Aula 1: apresentação |
O resto das aulas vai incidir sobre os fundamentos de programação de computadores. Como linguagem de programação iremos usar a linguagem Pascal mas os conceitos que vão aprender aplicam-se a quase todas as linguagens de programação. No final da cadeira os alunos devem saber os fundamentos de programação e devem ser capazes de escrever programas simples. A cadeira não requer conhecimentos prévios na área de informática.
Nos apontes de aula e nas páginas na rede:
|
|
|
|
|
Ed. 1 - sala 2.68 ou 2.78 |
|
|
Quinta-feira 10-12 Ed. 1 - gabinete 2.63 |
Os alunos devem tirar as suas dúvidas preferencialmente
nas
aulas.
Só se a dúvida persistir é que devem
então
contactar os docentes no horário acima referido.
Apresentação, descrição e objectivos da cadeira. |
Noções introdutórias sobre computadores: tipos de computadores, componentes de um computador, características de um computador, sistema operativo, linguagens de programação, compiladores, programas de aplicação. |
Noções e utilização da Internet. |
Noções básicas de programação: constantes, variáveis, expressões, operadores, instrução de atribuição, instruções de input/output, funções pré-definidas. |
Noções de programação estruturada: sequência, selecção, iteração. |
Instruções de selecção: if, if-else, case. |
Instruções de iteração: for loops, while loops, do-while loops, repeat-until loops. |
Funções e procedimentos. |
Vectores e matrizes: arrays de uma e duas dimensões. |
(Caracteres e cadeias de caracteres.) |
Records e definição de noos tipos de dados. |
Noção de algoritmo. Algoritmos de ordenação simples. Algoritmo de pesquisa sequencial e de pesquisa binária. |
(Apontadores. Passagem de parâmetros.) |
Ficheiros de texto. |