Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC199 - ALGORITMOS

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
1. Introduo
2. Noes de uma linguagem de programao
3. Funes
4. Estruturas bsicas para construo de algoritmos
5. Estruturas de dados homogneas
6. Estruturas de dados heterogneas
1. Introduo
Histrico, perspectivas e aplicaes.
Organizao bsica de um computador.
Ambientes e linguagens de programao.
Compiladores e interpretadores.
Conceito de estrutura lxica, sinttica e semntica de uma linguagem de programao.
Conceito de algoritmos e estruturas bsicas de controle do fluxo de execuo.
Ambientao programao, compilao, execuo, depurao e testes.

2. Noes de uma linguagem de programao
Declarao de variveis e constantes, tipos bsicos, expresses aritmticas e lgicas.
Precedncia de operadores.
Regras bsicas para a construo de algoritmos legveis (indentao, nomes de variveis, etc.).
Inicializao de variveis.
Comandos de entrada e sada.
Noes de correo de algoritmos (teste de mesa, etc.)

3. Funes
Estrutura de funes.
Escopo de variveis.
Argumentos de funes.

4. Estruturas bsicas para construo de algoritmos
Estruturas de desvios condicionais.
Comandos de seleo mltipla.
Estrutura de controle com repetio.
Acumuladores, contadores, sinalizadores (flags) e condies de parada.

5. Estruturas de dados homogneas
Declarao e manipulao de arranjos unidimensionais: vetores.
Manipulao de cadeias de caracteres.
Declarao e manipulao de arranjos multidimensionais: matrizes.

6. Estruturas de dados heterogneas
Declarao de registros.
Manipulao de arranjos de registros.
MEDINA, M.; FERTIG, C. Algoritmos e Programao: teoria e prtica. 2a edio. Novatec, 2005.
MANZANO, J. A. N. G. Programao de computadores com C/C++. Erica, 2014.
SILVA, R. L.; OLIVEIRA, A. M. Algoritmos em C. Clube de Autores, 2014.
ASCENCIO, A. F. G; CAMPOS E. A. V. Fundamentos da Programao de Computadores. Pearson, 2012.
DROZDEK, A. Estrutura de dados e algoritmos em C++. 2a edio. Cengage Learning, 2018.
FEOFILOFF, P. Algoritmos em linguagem C. Elsevier, 2009.
SOFFNER, R. Algoritmos e programao em linguagem C. Saraiva, 2013.
VOTRE, V. P. C++ explicado e aplicado. Alta Books, 2016.
Voltar