Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Programação II ( DCE14807 )
Unidade:
Departamento de Computação e Eletrônica
Tipo:
Obrigatória
Período Ideal no Curso:
3
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Conhecer e praticar técnicas de programação envolvendo estruturas de dados básicas e os algoritmos associados.

Ementa
Recursos em uma linguagem: registros, conjuntos, apontadores e arquivos. Estruturas de dados mais comuns: matriz, listas, pilhas e árvores. Atualização, busca e ordenação em arquivo sequenciais e indexados. Técnicas para decomposição de problemas em módulos e sua implementação em computador. Baktracking e recursão. Processamento de textos. Resolução de problemas diversos utilizando as técnicas acima.

Bibliografia
1) 1. FARRER, Harry. Algoritmos estruturados.3. ed. Rio de Janeiro: Livros Técnicos e Científicos, c1999. 2) KERNIGHAN, Brian W.; RITCHIE, Dennis M. C, a linguagem de programação.-. Rio de Janeiro: Campus, 1986. 3) SCHILDT, Herbert. C completo e total. 3. ed. rev. e atual. São Paulo: Pearson Makron Books, 2008.

Bibliografia Complementar
1) SEDGEWICK, Robert. Algorithms in C. 3rd ed. Boston, Mass.: Addison-Wesley, 1998-2002. 2) SILVA, Osmar Quirino da. Estrutura de dados e algoritmos usando C: fundamentos e aplicações.Rio de Janeiro: Ciência Moderna, 2007. 3) KNUTH, Donald E. The art of computer programming.2nd ed. Reading, Mass.: Upper Saddle River, N.J.: Addison-Wesley, 1998. 4) TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C.São Paulo, SP: Pearson Makron Books, 2008. xx, 884 p. ISBN 9788534603485 (broch.). 5) MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores.27. ed. rev. São Paulo: Érica, 2014.
Carregando...