CC111 - Introdução à Programação

2011/2012

Departamento de Ciência de Computadores
Faculdade de Ciências da Universidade do Porto


Caraterização

Aulas


Objetivos

Introduzir os conceitos elementares de programação imperativa enfatizando a noção de algoritmo e de modularidade. Pretende-se que os estudantes:

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; carateres. 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 ligadas e tuplos. Recursividade; resolução de problemas simples usando algoritmos iterativos e recursivos. Estratégia "dividir para conquistar"; exemplos com algoritmos de ordenação e pesquisa. Decomposição de problemas em procedimentos.


Avaliação

Avaliação distribuída com exame final.

Durante o semestre serão realizados Cálculo da Classificação Final

Obtenção de Frequência

Perde a frequência o estudante que faltar a mais de um quarto das aulas práticas  ou das aulas teórico-práticas previstas. Perde ainda  frequência  o estudante  que, na componente de avaliação contínua, tenha nota prática (NP) inferior a 1.0 valores ou classificação total (F) inferior a 7.0 valores. São admitidos a exame final apenas os estudantes que não perderem frequência.

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.


Bibliografia


Ligações úteis


© Ana Paula Tomás, DCC-FCUP & CMUP, Universidade do Porto, 2011