Escolar Documentos
Profissional Documentos
Cultura Documentos
Revisão: 1
Emissão: 15/03/2021
Página: 1/3
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE LAVRAS
PRÓ-REITORIA DE GRADUAÇÃO
CARGA HORÁRIA
CÓDIGO DENOMINAÇÃO CR.
TEÓRICA PRÁTICA TOTAL
EMENTA
Noções básicas de tempo de execução de algoritmos. Recursividade. Algoritmos de Ordenação (bolha, seleção, inserção, shellsort,
mergesort, quicksort). Algoritmo de Busca em Vetor (busca sequencial e busca binária). Conceitos de Tipos Abstratos de Dados
(TAD). Lista, Pilha e Fila (Dinâmica e Estática). Tabelas Hash.
1/3
Código: GAC102
Revisão: 1
Emissão: 15/03/2021
Página: 2/3
CONTEÚDO PROGRAMÁTICO
1) Introdução.
a) Apresentação de alunos e professor.
b) Apresentação do plano de curso.
c) Metodologia de ensino-aprendizagem e avaliação.
d) A disciplina no currículo e integração com outras disciplinas.
e) A disciplina na formação do profissional e da pessoa.
4) Recursividade
a) Como implementar recursividade
b) Quando não usar recursividade
c) Tipos de Recursão
d) Exemplos e Exercícios.
8) Pilhas
a) Conceitos de Pilhas
b) Implementação de Pilhas por meio de Arranjos
c) Implementação de Pilhas por meio de Apontadores
d) Exemplos e Exercícios.
9) Filas
a) Conceitos de Filas
b) Implementação de Filas por meio de Arranjos
c) Implementação de Filas por meio de Apontadores
d) Exemplos e Exercícios.
BIBLIOGRAFIA BÁSICA
CORMEN, T. H., LEISERSON & RIVEST, R. L., STEIN, C. Algoritmos: teoria e prática, Terceira Edição, Editora Campus, 2012.
ISBN 9788535236996.
ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. Terceira Edição, Cengage Learning, 2010. ISBN
9788522110506.
ZIVIANI, Nivio; BOTELHO, Fabiano Cupertino. Projeto de algoritmos: com implementações em Java e C++.São Paulo:Thomson,
2007.621 p.ISBN 85-221-0525-1
BIBLIOGRAFIA COMPLEMENTAR
SCHILDT, Herbert. C completo e total. 3. ed. rev. atual. São Paulo: Makron Books, 1996 827 p. ISBN 85-346-0595-5
PREISS, Bruno R.- Estruturas de dados e Algoritmos:padrões de projetos orientados a objetos com Java.Rio de Janeiro:Campus,
2000 566 p.ISBN 85-352-0693-0.
2/3
Código: GAC102
Revisão: 1
Emissão: 15/03/2021
Página: 3/3
WIRTH, Niklaus. - Algoritmos e estruturas de dados. Rio de Janeiro:Livros Técnicos e Científicos, c1989.255 p.ISBN 85-216-1190-0
GUIMARÃES, Angelo de Moura. Algoritmos e estruturas de dados. Rio de Janeiro: Livros Técnicos e Científicos, 1994 216 p. ISBN
85-216-0378-9
MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. 2. ed. São Paulo: Novatec, 2006. 384 p. ISBN
857522073X
3/3