close
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