Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC119 - ALGORITMOS

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
1. Introdução;
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.
1- Introdução (arquitetura básica de computadores; processadores; periféricos; ambiente de programação; compiladores; conceito de algoritmos);

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).
SILVA, Rodrigo L., OLIVEIRA, Alessandreia M.. Algoritmos em C . Clube de Autores. Juiz de
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.
FEOFILOFF, Paulo. Algoritmos em linguagem C . Campus, 2009.
EVARISTO, Jaime. Aprendendo a Programar Programando na Linguagem C . Edição
Digital.
DAMAS, Luís. Linguagem C . Editora LTC. 2007.
Voltar