Disciplina: DCC119 - ALGORITMOS
Horas Aula: 4
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
2. Noções de uma linguagem de programação;
3. Algoritmos básicos;
4. Procedimentos e Funções;
5. Algoritmos para estruturas de dados homogêneas;
6. Algoritmos para estruturas de dados heterogêneas.
2- Noções de uma linguagem de programação (estrutura léxica, sintática e semântica; construção de expressões aritméticas, lógicas e relacionais, precedência de operadores; tipos básicos; declaração de variáveis; inicialização de variáveis; entrada e saída básica; regras básicas para a construção de algoritmos legíveis: identação, nomes de variáveis, etc);
3- Procedimentos e funções (escopo de variáveis, estrutura de procedimentos e funções, argumentos formais e reais);
4- Estrutura de Controle Condicional (decisão com expressões lógicas e alternativas);
5- Estruturas de Controle de Repetição (repetições incluindo acumuladores, contadores, sinalizadores (flags), entrada e saída; exemplos de algoritmos: média, séries matemáticas, maior e menor valores, etc);
6- Algoritmos para estruturas de dados homogêneas
unidimensionais: vetores numéricos;
7- Algoritmos para estruturas de dados homogêneas
unidimensionais: strings;
8 - Algoritmos para estruturas de dados homogêneas
multidimensionais (declaração e manipulação de matrizes);
9- Algoritmos para estrutura de dados heterogêneas (declaração
de registros; manipulação de arranjos de registros).
Fora, 2014. (Edição digital e impressa)
KERNIGHAN, Brian W., RITCHIE, Dennis M. C: A linguagem de programação padrão . Rio de
Janeiro: Campus, 1989.
GUIMARÃES, A. M. Algoritmos e estruturas de dados . Rio de Janeiro: LTC, 1994.
SZWARCFITER , J. L., MARKENZON, L. Estruturas de dados e seus algoritmos . Editora LCT.
2a. Edição, 1994.
EVARISTO, Jaime. Aprendendo a Programar Programando na Linguagem C . Edição
Digital.
DAMAS, Luís. Linguagem C . Editora LTC. 2007.