Programação de Computadores
Ocorrência: 2000/2001 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
OBJECTIVOS:
Esta disciplina tem dois objectivos. Pretende-se que os alunos aprendam a elaborar algoritmos para diferentes tipos de problemas e os correspondentes programas em linguagem Pascal e Fortran 90; por outro lado a disciplina deve desenvolver um conjunto de conceitos que permitirão ao aluno utilizar outras linguagens de programação.
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Lógica Proposicional, Bases de Numeração e Indução Matemática
Programa
Algoritmos - Linguagem algorítmica: instruções de leitura e escrita, instruções de atribuição, condicionais e de repetição. Organização geral de um algoritmo. Variáveis indexadas. Bases de Numeração - Representação de números em máquina: sistemas de vírgula simples e vírgula flutuante. Funcionamento de um Computador - Unidades constituintes. Estrutura de um Programa - Definição de um programa em Pascal. Linguagem Pascal - tradução da linguagem de representação de algoritmos para Pascal. - Sequenciação. Instrução de atribuição. Instrução de leitura e escrita. Estruturas de selecção. Instrução "if" e a instrução "case". Estruturas de repetição. A instrução "while" e a instrução "repeat". Instrução "for". Escolha das instruções de repetição. Tipos de Informação -Tipo inteiro, tipo real, tipo lógico, tipo carácter e cadeias de caracteres. Transformações entre tipos. Tipos Estruturados - Tabelas. Fichas e Ficheiros. Definição e utilização de tipos estruturados. Subprogramas - Procedimentos e parâmetros. Funções. Variáveis locais e variáveis globais. Desenvolvimento de Programas - Sintaxe e semântica. Erros de um programa. Construção de Units em Pascal e em Turbo Pascal . Noções de MS-DOS. Regras de Tradução do Pascal para a linguagem Fortran 90.
Bibliografia Principal
J. Pavão Martins, "Introdução à Programação Usando Pascal", Mc Graw-Hill, 1994.
L. Costa Sousa, "Programação de Computadores - Apontamentos Teórico Práticos", 1998
Bibliografia Complementar
Armando B. Campos, "Introdução à Programação", apontamentos do curso de Ciência dos Computadores, F.C.U.P., 1986.
John Konvalina e S. Wileman, "Programing with Pascal", Mc Graw-Hill, 1990.
Byron S. Gottfried, "Programação em Pascal" - 2ª Ed., Mc Graw-Hill, 1994.
Programmer¿s Guide Microsoft Fortran, Power Station Version 4.0 Development System for Windows 95 and Windows NT Workstation, 1995, Microsoft Corporation
Métodos de ensino e atividades de aprendizagem
A primeira linguagem de programação ensinada aos alunos é o Pascal. Na primeira metade do semestre os alunos vão aprender a construir os algoritmos para variados tipos de problemas. Posteriormente terão oportunidade de trabalhar com um PC, podendo traduzir para Pascal e fortran 90 a linguagem de representação dos algoritmos efectuados.