Métodos de Programação I
1
2009-2010
01001179
Computação
Português
Presencial
Semestral
7.5
Obrigatória
1º Ciclo - Licenciatura
Métodos de Ensino
Aulas teórico-práticas com exposição pelo Professor dos assuntos de natureza mais teórica e com apresentação de exemplos.
Aulas práticas de resolução de exercícios em papel e de implementação de programas pelos alunos, com o acompanhamento do Professor.
Resultados de Aprendizagem
- Apreender o modo de funcionamento básico de um computador digital, como se pode representar informação num tal modelo e quais as implicações práticas destas limitações;
- Aprender a programar num ambiente de uma (qualquer) linguagem Imperativa;
- Apreender o paradigma da programação estruturada e descendente, ou seja, pretende-se reforçar o seu raciocínio algorítmico dedutivo, tornando um programa como um método de resolução automática de um dado problema.
Estágio(s)
NãoPrograma
1. Estrutura e funcionamento básicos de um computador digital: o modelo de von Neumann.
2. Representação computacional de entidades numéricas e não numéricas.
3. Algoritmos e programas: programação como resolução estruturada de problemas.
4. Introdução à programação imperativa: tipos elementares de informação; variáveis e constantes; expressões aritméticas e lógicas. Estruturas de controlo em programação imperativa: sequenciação, decisão, seleção e repetição. Tabelas e operações básicas sobre suas representações estáticas. Manipulação de ficheiros.
5. Metodologia da programação: desenvolvimento modular e descendente de programas - a noção de subprograma. Funções, procedimentos e passagem de parâmetros.
6. O ordenamento por trocas e sua importância computacional.
7. Definição de tipos estruturados de informação.
8. Introdução à programação recursiva.
Docente(s) responsável(eis)
Marta Margarida Braz Pascoal
Métodos de Avaliação
Continua
Resolução de problemas : 35.0%
Exame: 65.0%
Bibliografia
MARTINS, J. Pavão (1994). Introdução à Programação usando o Pascal. McGraw-Hill.
TREMBLAY, J.; DEDOUREK, J.; BUNT, R. (1989). Introduction to Computer Science -an Algorithmic Approach. Pascal Edition. McGraw-Hill.
DROMEY, R.G. (1982). How to solve it by computer. Prentice-Hall.