Métodos de Programação I

Ano
1
Ano lectivo
2009-2010
Código
01001179
Área Científica
Computação
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
7.5
Tipo
Obrigatória
Nível
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ão

Programa

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.