Escolar Documentos
Profissional Documentos
Cultura Documentos
PLANO DE ENSINO
DADOS DA DISCIPLINA
Disciplina: ESTRUTURA DE DADOS II Período: 2 Semestre Letivo: 202302
Curso: CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Carga Horária Semestral: 88 horas.
CH em aulas teóricas e práticas: 3 horas. CH em atividades extraclasse orientadas: 2 horas.
Carga Horária Semanal: 5 horas.
Docente Responsável: HEVERTON DOUGLAS DA SILVA XAVIER
EMENTA
Estruturas de Dados: Listas. Filas. Pilhas. Árvores. Grafos. Algoritmos para
manipulação das estruturas de dados estudadas
OBJETIVOS GERAIS
- Capacitar o aluno a resolver determinadas classes de problemas que
demandam algoritmos de manipulação de dados segundo estruturas avançadas.
OBJETIVOS ESPECÍFICOS
- Apresentar as estruturas de dados avançadas: Listas, Filas, Pilhas,
Árvores e Grafos;
- Identificar e aplicar algoritmos clássicos de manipulação dessas
estruturas e desenvolver novos algoritmos, implementando na linguagem Python;
- Habilitar o estudante a tomar decisões quanto a escolha das estruturas de
dados adequadas à solução de um determinado problema.
CONTEÚDOS PROGRAMÁTICOS
I - Tipos abstratos de dados (TAD)
1.1 - TAD e o Paradigma Imperativo
1.1.1 - Atributos e interface - Registro, Vetor de registros;
1.1.2 - Experimentação;
1.2 - TAD e o Paradigma Orientado a Objetos
1.2.1 - Atributos e interface - Classes e objetos;
1.2.2 - Experimentação - Classes predefinidas da linguagem Python;
RECURSOS DIDÁTICOS
[] Quadro
[] Projetor
[ x] Vídeos/DVDs
[x] Periódicos/Livros/Revistas/Links [ ] Equipamento de Som
[] Laboratório
[x] Softwares
[x] Outros: Plataforma AVA Moodle
PROCEDIMENTOS DE AVALIAÇÃO
Avaliações Plataforma AVA Moodle. Trabalhos individuais. Trabalhos em grupo
BIBLIOGRAFIA
BÁSICA COMPLEMENTAR
CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, EDELWEISS, Nina; GALANTE, Renata. Estruturas de dados.
Ronald L. e STEIN Cliford. Algoritmos: Teoria e Porto Alegre: Bookman, 2009.
Prática. 6. ed. Rio de Janeiro: Elsevier, 2002.
PREISS, Bruno R; GOUVÊA, Elisabeth F.. Estruturas de
DASGUPTA, Sanjoy; PAPADIMITRIOU Christos H. e VAZIRANI dados e algoritmos: padrões de projetos orientados a
Umesh. Algoritmos. AMGH. 2009. objetos com Java. Rio de Janeiro: Campus, 2001.
GOODRICH, Michael T; TAMASSIA, Roberto. Estruturas de RAMALHO, Luciano. Python Fluente: Programação clara,
dados e algoritmos em Java. 4. ed. Porto Alegre: concisa e eficaz. São Paulo: Novatec, 2015
Bookman, 2007.
A bibliografia complementar é composta de uma coleção
MENEZES, Nilo Ney Coutinho. Introdução à Programação dinâmica de links com sugestões de leitura,
com Python: Algoritmos e lógica de programação para disponibilizada na página da disciplina no Ambiente
iniciantes. 2 ed. 5 reimp. São Paulo: Novatec, 2017. Virtual de Aprendizagem (AVA) Moodle
________________________________,__/__/____
Local e data