Fundamentos de programacao
Escola Superior de Gestão Ciências e Tecnologias
Disciplina
FUNDAMENTOS DE ALGORITMOS E PROGRAMAÇÃO
Ano
1º
Semestre
2º
Carga Horária Semanal
3 horas
Área Científica
Informática
1. Objectivos:
No fim da cadeira, os estudantes devem estar capacitados a:
Compreender a evolução histórica da computação;
Sistematizar o raciocínio sob a forma lógica, na resolução de problemas usando os conceitos de algoritmos;
Optimizar os algoritmos usando as técnicas de programação estruturada;
Compreender a programação modular, usando os conceitos da subprogramação;
Compreender a tradicional de ficheiros.
2.Plano Temático
Nº Tema
Tema
Horas por Tema
1
História da Evolução de Computação, Definições básicas
05
2
Conceito de algoritmo e estrutura de dados, Pseudo-Linguagem, Tipos básicos de dados, Variáveis e Expressões, Comandos de Entrada e Saída
16
3
Estruturas básicas de controle
06
4
Blocos-Procedimentos e Funções, Tipos de dados definidos pelo Utilizador.
03
5
Dados estruturados (matrizes e registos).
06
6
Refinamentos sucessivos.
12
Total
48
3. Estratégia e Métodos de Ensino Aprendizagem
Esta cadeira será ministrada numa base de aulas teóricas e práticas, sendo as últimas consubstanciadas em forma de Estudos de Caso.
Para que se atinjam os resultados previamente especificados, os estudantes deverão ser participativos e, para o caso das lições teóricas, serão facultados exemplos práticos por forma a solidificar os conceitos.
De forma a complementar os conhecimentos obtidos nas aulas, serão fornecidos trabalhos práticos diários .
4. Bibliografia
Swait Jr, J.D. (1991) Fundamentos Computacionais, Algoritmos e Estruturas de Dados. 295pp. São Paulo, McGraw Hill, Makron books do Brasil.
Pereira, J. L. (1998) Tecnologia de Bases de Dados, 495ppPrentice - Hall International Editions, London, UK.
Laudon, K. & Laudon J. (1997) Essentials of Management Information Systems: Organization and Technology, Prentice - Hall