Saltar para:
Logótipo
Você está em: Início > EEC0005

Programação 1

Código: EEC0005     Sigla: PROG1

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2010/2011 - 2S

Ativa? Sim
Página Web: http://moodle.fe.up.pt/1011/course/view.php?id=764
Página e-learning: http://moodle.fe.up.pt/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEEC 36 Plano de estudos de Transição a partir de 2010/11 1 - 7 77 189

Língua de trabalho

Português

Objetivos

Adquirir os conhecimentos essenciais de programação, usando como linguagem de suporte a linguagem C. No final desta unidade curricular os alunos devem ser capazes de:
- Conceber programas de computador simples, para aplicações genéricas de consola.
- Concretizar tais programas em código-fonte da linguagem de programação C e em programas executáveis em ambientes de consola.

Programa

Introdução.
Variáveis e tipos básicos de dados.
Estruturas de controlo.
Funções.
Vectores (genéricos e de caracteres)
Estruturas de dados simples.
Estruturas dinâmicas.
Ficheiros (de texto e binários).

Bibliografia Obrigatória

Sá, Joaquim P. Marques de; Fundamentos de programação usando C, N. ISBN: 972-722-475-X
Damas, Luís Manuel Dias; Linguagem C. ISBN: 972-722-156-4

Bibliografia Complementar

Kernighan, Brian W.; The C programming language. ISBN: 0-13-110362-8
Deitel, Paul J.; C. ISBN: 978-0-13-608588-1

Métodos de ensino e atividades de aprendizagem

A leccionação da unidade curricular desenvolve-se em aulas teóricas e práticas. Nas aulas teóricas faz-se a exposição formal da matéria, sempre ilustrada com exemplos de aplicação. Nas aulas práticas, os estudantes, devidamente apoiados pelo docente e um monitor, são instados a construir programas simples, primeiro planeando-os e, depois, escrevendo-os, testando-os e corrigindo-os. O ambiente base de trabalho é a plataforma Linux com GCC (Gnu Compiler Collection).
Para além das aulas previstas, os alunos podem frequentar períodos de estudo acompanhado.
Todo o material pedagógico da disciplina está disponível no ambiente Moodle da FEUP e uma parte da avaliação dos alunos também é efectuada nesse ambiente.

Software

Ambiente Linux funcional, preferencialmente com interface gráfica KDE
GCC (Gnu Compiler Collection)

Palavras Chave

Ciências Físicas > Ciência de computadores > Programação

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Participação presencial (estimativa) Participação presencial 77,00
Acompanhamento adicional Participação presencial 20,00
Micro-testes Exame 1,00
Mini-testes Exame 2,00
Total: - 0,00

Componentes de Ocupação

Descrição Tipo Tempo (Horas) Data Conclusão
Estudo ao longo do semestre Estudo autónomo 90
Total: 90,00

Obtenção de frequência

Terão frequência os estudantes que não ultrapassem o limite de faltas (25% do número de aulas práticas previstas) e obtenham pelo menos 40% da nota de frequência máxima estipulada - ver fórmula de cálculo da classificação final.

Fórmula de cálculo da classificação final

Nota Final = 0,4 F + 0,6 MT

* Nota de frequência
F = 0,5 UT + 0,375 PE + 0,125 P
UT = 1/3 UT1 + 1/3 UT2 + 1/3 UT3
onde:
UT1,UT2,UT3 - notas dos 3 micro-testes previstos
PE - nota atribuída pelo docente relativamente à preparação dos problemas de aplicação da matéria e desempenho geral dos seus estudantes nas aulas práticas
P - nota atribuída pela presença nas aulas teóricas.

* Nota dos minitestes
MT = 1/3 MT1 + 2/3 MT2
onde:
MT1,MT2 - nota dos 2 minitestes previstos

* Nota final com todas as componentes
Nota Final = 0,2 UT + 0,15 PE + 0,05 P + 0,2 MT1 + 0,4 MT2

Observação:
A Nota Final só é válida caso o estudante obtenha, pelo menos 30% da nota máxima possível na componente T e pelo menos 40% na componente F.

Características das provas:
Micro-testes - em número de três, serão realizados no final da aulas práticas em ambiente Moodle, têm a duração de 15 minutos e são constituídos por perguntas simples de escolha múltipla ou resolução de 1 problema simples.
Minitestes - em número de dois, serão realizados sensivelmente a meio e no final do período das aulas da disciplina, no ambiente SigEx, têm a duração de 60 minutos, são constituídos por 10 questões de resposta múltipla e pelo pedido de concretização de um ou mais programas em C, e não admitem consulta de documentação para além da fornecida pelos docentes e a instalada nos computadores.

Provas e trabalhos especiais

-

Avaliação especial (TE, DA, ...)

Nas épocas especiais previstas por lei, a avaliação, global, consiste num exame com a duração de duas horas, constituído por um conjunto de questões de resposta múltipla e pelo pedido de concretização de programas em C.
Os estudantes abrangidos pelos regimes especiais poderão sempre optar por uma avaliação normal, a par da dos estudantes regulares.

Melhoria de classificação

A melhoria da classificação final da disciplina é possível, mas deverá ser realizada no ano seguinte à obtenção de aprovação à disciplina e consiste nas mesmas provas a realizar pelos alunos desse novo ano. Eventualmente, a pedido dos alunos, poderá ser efectuada melhoria a apenas uma das componentes F e MT da Nota Final.

Observações

Aos estudantes exige-se empenho na aprendizagem e um comportamento honrado; casos de desonestidade académica serão apresentados ao Director do Curso (lembra-se a existência de legislação concreta sobre este assunto, e.g. art. 14º da Deliberação n.o 1536/2005 da reitoria da U.Porto, DR. nº 225 de 23.Nov.2005).
Os docentes estarão disponíveis para esclarecer dúvidas sobre a matéria e dar aos estudantes o apoio que lhes possibilite a obtenção de um bom aproveitamento. O horário de atendimento estará publicado na área web oficial da disciplina.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-31 às 14:30:39 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias