repÚblica federativa do brasil estado de santa …1. estruturas naturais, listas encadeadas, filas,...

3
REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN Plano de ensino Turma: BSIN132-3A - BSIN132-3A Curso: SIN-BAC - Bacharelado em Sistemas de Informação Disciplina: 3DAD102 - ESTRUTURA DE DADOS I Professor: 3495639 - Fabio Fernando Kobs Período letivo: 2017/2 Carga horária: 72 Ementa Estruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de estruturas. 1. Objetivo geral Capacitar o aluno a implementar algoritmos para a solução de problemas associados às estruturas de dados complexas. 1. Objetivo específico - Habilitar o discente à implementar algoritmos para a solução de problemas associados às estruturas de dados complexas; - Capacitar o discente na verificação e correção de algoritmos; - Capacitar o discente na escolha da melhor estrutura de dados e na melhor solução do problema por meio da estrutura de dados adequada. 1. Conteúdo programático 01. Apresentação 01.1. Apresentação da plano de ensino 01.2. Metodologia de ensino utilizada 01.3. Avaliação 1. 02. Introdução a Estrutura de Dados 2. 03. Tipos primitivos de dados e tipos estruturados (estruturas naturais) 3. 04. Tipos abstratos de dados 4. 05. Alocação dinâmica de memória 5. 06. Vetores e Matrizes 6. 07. Pilhas - Definição 7. 08. Pilhas - Propriedades e aplicações 8. 09. Pilhas - Implementação 9. 10. Avaliação 01 10. 11. Filas - Definição 11. 12. Filas - Propriedades e aplicações 12. 13. Fila de prioridades 13. 14. Filas- Implementação 14. 15. Listas - Definição 15. 16. Listas Simplesmente Encadeadas 16. 17. Listas Duplamente Encadeadas 17. 18. Listas Circulares 18. 19. Listas - Implementação 19. 20. Avaliação 02 20. 21. Recursão - Definição 21. Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062 Sistema SIGA - Emissão em 17/07/2017 15:11

Upload: others

Post on 23-Jul-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA …1. Estruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

Turma: BSIN132-3A - BSIN132-3A

Curso: SIN-BAC - Bacharelado em Sistemas de Informação

Disciplina: 3DAD102 - ESTRUTURA DE DADOS I

Professor: 3495639 - Fabio Fernando Kobs

Período letivo: 2017/2

Carga horária: 72

EmentaEstruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de estruturas.1.

Objetivo geralCapacitar o aluno a implementar algoritmos para a solução de problemas associados às estruturas de dados complexas.1.

Objetivo específico- Habilitar o discente à implementar algoritmos para a solução de problemas associados às estruturas de dados complexas;- Capacitar o discente na verificação e correção de algoritmos;- Capacitar o discente na escolha da melhor estrutura de dados e na melhor solução do problema por meio da estrutura de dados adequada.

1.

Conteúdo programático01. Apresentação01.1. Apresentação da plano de ensino01.2. Metodologia de ensino utilizada01.3. Avaliação

1.

02. Introdução a Estrutura de Dados2.

03. Tipos primitivos de dados e tipos estruturados (estruturas naturais)3.

04. Tipos abstratos de dados4.

05. Alocação dinâmica de memória5.

06. Vetores e Matrizes6.

07. Pilhas - Definição7.

08. Pilhas - Propriedades e aplicações8.

09. Pilhas - Implementação9.

10. Avaliação 0110.

11. Filas - Definição11.

12. Filas - Propriedades e aplicações12.

13. Fila de prioridades13.

14. Filas- Implementação14.

15. Listas - Definição15.

16. Listas Simplesmente Encadeadas16.

17. Listas Duplamente Encadeadas17.

18. Listas Circulares18.

19. Listas - Implementação19.

20. Avaliação 0220.

21. Recursão - Definição21.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 15:11

Page 2: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA …1. Estruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

22. Algoritmos recursivos clássicos22.

23. Recursão - Aplicações23.

24. Recursão - Implementação24.

25. Árvores - Definição25.

26. Árvores genéricas26.

27. Árvores binárias27.

28. Caminhamento em árvores28.

29. Árvores balanceadas29.

30. Árvores - Implementação30.

31. Avaliação 0331.

MetodologiaA disciplina será ministrada através de aulas expositivas utilizando-se projetor multimídia e quadro. Debates para levantamento de dificuldades.Resolução de exercícios. Atividades práticas em laboratório.

Horários de atendimento pedagógico:Terças e quartas à tarde. Nos demais dias agendar pelo e-mail [email protected]

Aviso: Segundo item III do Artigo 21 da Resolução 005/2014: Perderá o vínculo com a UDESC o(a) acadêmico(a) que reprovar por frequênciaduas vezes, consecutivas ou não, na mesma disciplina.

1.

Sistema de avaliaçãoAvaliação do Aluno: A qualidade do desempenho do aluno será avaliada com base no desenvolvimento das seguintes atividades e com osseguintes critérios:

Três provas individuais (P1, P2 e P3), sendo:- P1 tem peso 25%- P2 tem peso 25%- P3 tem peso 25%

Exercícios avaliativos (EA):- EA tem peso 25%

Média = (P1+P2+P3_EA) / 4.

1.

Bibliografia básicaGOODRICH, Michael T; TAMASSIA, Roberto. Estruturas de dados e algoritmos em Java. 4. ed. Porto Alegre: Bookman, 2007. 600 p.

LAFORE, Robert. Estruturas de dados & algoritmos em Java. Rio de Janeiro: Ciência Moderna, 2004. xxvi, 702 p.

DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 8. ed. São Paulo: Prentice Hall, 2010. 1144 p. + 1 CD-ROM ISBN 9788576055631(broch.).

1.

Bibliografia complementarPREISS, Bruno R; GOUVÊA, Elisabeth Ferreira. Estruturas de dados e algoritmos: padrões de projetos orientados a objetos com Java. Rio deJaneiro: Campus, 2001. 566 p. ISBN 8535206930 (broch.).

TENENBAUM, Aaron M; Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. São Paulo: Makron Books: 1995. ISBN 85-346-0348-0

HORSTMANN, Cay S. Conceitos de computação com Java: compatível com Java 5 & 6. 5. ed. Porto Alegre: Bookman, 2009. xiv, 720 p.

ASCENCIO, Ana Fernanda Gomes; ARAÚJO, Graziela Santos de. Estruturas de dados: algoritmos, análise da complexidade e implementaçõesem Java e C/C++ . São Paulo: Pearson, c2010. xii, 432 p.

1.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 15:11

Page 3: REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA …1. Estruturas naturais, listas encadeadas, filas, listas, pilhas, árvores, árvores balanceadas, algoritmos para manipulação de

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

EDELWEISS, Nina; GALANTE, Renata. Estruturas de dados. Porto Alegre: Bookman, 2009. 261 p.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 17/07/2017 15:11