Introdução à Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2012/2013 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Introduzir os conceitos elementares de programação imperativa enfatizando a noção de algoritmo e de modularidade.
Pretende-se que os estudantes:
- sejam capazes de conceber algoritmos para resolução de problemas simples e de os implementar na linguagem de programação C
- fiquem a conhecer alguns algoritmos básicos (contagem, pesquisa, ordenação, ...)
- adquiram bons hábitos de programação
Modo de trabalho
Presencial
Programa
Noções de algoritmo e de programa de computador. Construtores fundamentais de programação: valores, variáveis e expressões; tipos de dados básicos: números inteiros e de vírgula flutuante; caracteres. Definição de procedimentos e funções; âmbito de variáveis (locais/globais). Expressões condicionais e de ciclos básicos (for/while); I/O simples. Tipos compostos: variáveis indexadas, listas e tuplos. Recursividade; resolução de problemas simples usando algoritmos iterativos e recursivos. Estratégia
Bibliografia Obrigatória
000002544. ISBN: 0-393-96945-2 (K.N.King, C programming : a modern approach : with a preview of C++, 2nd Edition 2008)
000002798. ISBN: 0-13-089572-5 (Deitel & Deitel, C How to Program, 3rd Ed ou seguintes)
Bibliografia Complementar
000102107. ISBN: 9780262033848 (T.H.Cormen, C.E.Leiserson, R.L.Rivest, and C.Stein: Introduction to algorithms, 3rd ed, 2009)
Métodos de ensino e atividades de aprendizagem
Aulas teóricas: exposição da matéria, acompanhada de alguns exemplos.
Aulas teórico-práticas: serão aprofundadas diversas questões abordadas nas aulas teóricas, propondo-se exercícios complementares.
Aulas práticas: aulas laboratoriais para resolução de problemas em computador (análise de problemas, concepção de programas, sua implementação, teste e correcção).
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
70,00 |
|
|
Teste Intermédio |
Exame |
|
|
|
Teste Prático |
Trabalho laboratorial |
|
|
|
Exame Final |
Exame |
|
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
Perde a frequência o estudante que faltar a mais de 25% das aulas práticas ou das aulas teórico-práticas previstas. Poderão ser dispensados da frequência das aulas teórico-práticas os estudantes que tiverem sobreposição de horário com disciplinas de outros anos. Estes estudantes devem contatar a regente da disciplina por e-mail e expor o seu caso concreto.
Fórmula de cálculo da classificação final
A avaliação tem em conta as seguintes provas:
P: nota de teste prático (avaliação automática por sistema Mooshak)
TEI: nota de teste escrito intermédio
EF: nota de exame escrito final
F = (TEI*5 + EF*12 +3*P)/20
Ficam aprovados os estudantes que tiverem frequência e classificação F >= 9.5 valores.
Provas e trabalhos especiais
Teste Intermédio: 13.11.2012 14h-16h Salas (Química): Exposições e Exames
Teste prático: 09/01/2013 Lab1-Lab4 9h-13h (lista de alunos por turno
a anunciar em breve)
Avaliação especial (TE, DA, ...)
Os alunos com estatuto de trabalhador-estudante tem a mesma avaliação dos restantes alunos, mas estão dispensados do cumprimento das regras para obtenção de frequência. Não haverá concessão de dispensa de frequência da componente prática. A presença nas aulas é fortemente aconselhada.
Melhoria de classificação
Os alunos que tendo tido aproveitamento na disciplina em anos lectivos anteriores ou no correntre e pretendam efectuar exame para melhoria de nota no presente ano lectivo, terão os seus exames avaliados para 20 valores.