Ementa de Disciplina

×

INF1007

PROGRAMACAO II

4 créditos

Ementa

Linguagens imperativas. Recursão, arrays e algoritmos básicos: pesquisa sequencial e pesquisa binária, ordenação por seleção, "heapsort", "mergesort", "quicksort", ordenação por caixas. Tipos estruturados. Estruturas lineares: listas, representação por arrays e por encadeamento, pilhas e filas. Alocação dinâmica de memória. Cadeia de caracteres. Introdução a programação modular.

Bibliografia CELES FILHO, Waldemar; CERQUEIRA, Renato Fontoura de Gusmão; RANGEL NETTO, José Lucas Mourão. Introdução à estruturas de dados: com técnicas de programação em C.; Rio de Janeiro: Campus, 2004. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C. A linguagem de programação padrão ANSI; Rio de Janeiro: Campus, 1989. SCHILDT, Herbert. C Completo e Total. 3. ed; São Paulo: Makron, 1991.
Bibliografia Complementar DAMAS, L. Linguagem C; Rio de Janeiro: LTC, 2007. CELES, W. Introdução a Estruturas de Dados; Rio de Janeiro: Campus, 2004. LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados; Rio de Janeiro: Livros Técnicos e Científicos, 1985. GARCIA, Guto. Introdução à programação: 500 algoritmos resolvidos; Rio de Janeiro: Campus, 2002. LOUDON, Kyle. Dominando algoritmos com C.; Rio de Janeiro: Ciência Moderna, 2000.
Pré-requisitos INF1005

ou

INF1025
Co-requisitos

Nenhum co-requisito encontrado para INF1007

Última atualização da ementa: 30/07/2015