SlideShare uma empresa Scribd logo
1 de 3
Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Unidade Universitária: Faculdade de Computação e Informática
Curso: Sistemas de Informação Núcleo Temático: Programação
Disciplina: Estrutura de Dados II Código da Disciplina:
110.5312-7
Professor(es):
Antônio Luiz Basile (03J12)
Daniel Arndt Alves (03J)
Laércio Cruvinel Jr. (03J11)
DRT:
111600-2
112447-7
114241-2
Etapa: 3º.
Carga horária:
60 h/a semestrais e 4 h/a
semanais (2T e 2L)
( 2 ) Teórica
( 2 ) Prática
Semestre Letivo:
2º. Sem. 2013
Ementa:
A notação O, algoritmos de ordenação e busca, tabela hashing, árvores, árvores binárias,
introdução a grafos e os algoritmos básicos de grafos (busca em profundidade, busca em largura,
caminho mais curto). Na parte prática desta disciplina os alunos devem implementar os algoritmos
apresentados em sala e, em particular, fazer uma comparação entre os algoritmos de ordenação.
Deve ser utilizado o paradigma de orientação a objeto na parte prática deste curso.
Objetivos:
Conceitos Procedimentos e Habilidades Atitudes e Valores
- Aprender os fundamentos de
Estrutura de Dados e suas
aplicações
- Analisar estratégias de
implementação destas
Estruturas de Dados
- Entender e analisar a
eficiência destas estruturas
- Ser capaz de entender o
funcionamento das principais
estruturas de dados
- Ser hábil a avaliar a melhor
estrutura de dados para cada
aplicação
- Ser capaz de desenvolver
aplicações utilizando estas
estruturas de dados
- Ter consciência da importância
da avaliação de desempenho
das principais estruturas de
dados para aplicações
científicas e/ou comerciais
- Valorizar o reuso de código
- Fazer uso do trabalho
cooperativo para
desenvolvimento de tarefas
complexas.
Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Conteúdo Programático:
Desempenho de Algoritmos
- Algoritmos, estrutura de dados e tipo abstrato de dados
- Metodologia de análise de algoritmos: Modelo experimental, vantagens e desvantagens.
Modelo matemático, pseudocódigo, contagem de operações primitivas.
- Análise do pior caso, melhor caso e caso médio.
- Análise assintótica
- Notação O
- Classe de funções comumente usadas na análise de algoritmos
Métodos de Ordenação
- Algoritmos clássicos: Seleção, Inserção, Bubblesort, Mergesort, Quicksort
- Análise de pior caso para os algoritmos clássicos de ordenação baseados em comparações
- Comparação entre os métodos
Métodos de Busca
- Busca Linear e sua análise
- Busca Binária e sua análise
- Tabela Hashing: Resolução de colisão via endereçamento aberto. Implementação e análise
de eficiência
Estrutura de Dados Não Lineares ou Árvores
- Especificação do tipo abstrato de dado Árvore Binária
- Percursos em árvores
- Árvores binárias de busca
- Operações básicas: busca, inserção e remoção
- Implementação e análise de eficiência
- Aplicações
Introdução à Grafos
- Especificação do tipo abstrato de dado Grafo
- Percursos em grafo: em largura e em profundidade
- Caminho mínimo
- Implementação e análise de eficiência
- Aplicações
Metodologia:
 Aulas expositivas
 Listas de exercícios
 Disponibilização de material complementar
 Utilização do ambiente Moodle
Aulas práticas de laboratório com utilização de um ambiente de desenvolvimento Java - JDK,
Tomcat, Eclipse, NetBeans, JCreator ou equivalente, documentação online da API do Java, uso do
Javadoc
Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Critério de Avaliação:
• Avaliação Teórica Parcial, individual, dissertativa sem consulta – 15%
• Avaliação Unificada, individual, dissertativa sem consulta (PROCOMP) – 10%
• Desenvolvimento de listas de exercícios, em grupo, com consulta – 5%
• Atividades práticas de laboratório, individuais ou em grupo, com consulta – 20%
• Prova Final, individual, dissertativa e sem consulta – 50%
• Nota de Participação (calculada a partir da interação com os recursos complementares –
Moodle, sendo 60% dos exercícios complementares submetidos e 40% do tempo gasto na
interação com o ambiente Moodle).
Bibliografia Básica:
GOODRICH, Michael T.; TAMASSIA, Roberto; COPSTEIN, Bernardo; OLIVEIRA, João Batista.
Projeto de algoritmos: fundamentos, análise e exemplos da Internet. Porto Alegre: Bookman,
2004
ZIVIANI, N. Projeto de algoritmos com implementações em Java e C++. São Paulo: Pioneira
Thomson Learning, 2007
Bibliografia Complementar:
CORMEN, Thomas H. Introduction to algorithms. 2nd ed. Cambridge: MIT Press, 2001.
DEITEL, H. M.; DEITEL, P.J. Java – Como Programar. 6ª edição, São Paulo, SP, Pearson Brasil,
2005.
KNUTH,D.,The Art Of Computer Programming, Vol III, Sorting and Searching. Addison Wesley,
1973.
KNUTH, D. E.,The Art Of Computer Programming, Vol I, Fundamental Algorithms. Addison-
Wesley, 1972.
SEDGEWICK, Robert. Algorithms in Java – Parts 1-4: fundamentals, data structures, sorting,
searching. 3rd ed. Boston: Addison-Wesley, 2002.
SEDGEWICK, Robert. Algorithms in Java – Parts 5: graph algorithm . 3rd ed. Boston: Addison-
Wesley, 2003.

Mais conteúdo relacionado

Destaque

O que é a crise?
O que é a crise?O que é a crise?
O que é a crise?albinarocha
 
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสาร
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสารแนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสาร
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสารkidsana pajjaika
 
Apls open data - krátká verze
Apls open data - krátká verzeApls open data - krátká verze
Apls open data - krátká verzeDanaTomancak
 
Professional Persona Project
Professional Persona ProjectProfessional Persona Project
Professional Persona Projectscottybazeler
 
Adwords Google Partners - Certification
Adwords Google Partners - CertificationAdwords Google Partners - Certification
Adwords Google Partners - CertificationRhonda La Casse
 
Yupres, Diseño de Presentaciones para Empresa
Yupres, Diseño de Presentaciones para EmpresaYupres, Diseño de Presentaciones para Empresa
Yupres, Diseño de Presentaciones para EmpresaNeser Ideas
 
Field crops
Field cropsField crops
Field crops11408093
 
Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing ListenersDaniel Arndt Alves
 
indus water treaty
indus water treatyindus water treaty
indus water treatyAxix Khan
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmasterJeferson Souza
 

Destaque (15)

O que é a crise?
O que é a crise?O que é a crise?
O que é a crise?
 
Saint Nicklas in Scoala Constantin Savoiu
Saint Nicklas in Scoala Constantin SavoiuSaint Nicklas in Scoala Constantin Savoiu
Saint Nicklas in Scoala Constantin Savoiu
 
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสาร
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสารแนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสาร
แนวข้อสอบเหล่าทหารสื่อสาร ประเภทช่างซ่อมบำรุง กรมการทหารสื่อสาร
 
Poster_8NCEE
Poster_8NCEEPoster_8NCEE
Poster_8NCEE
 
Apls open data - krátká verze
Apls open data - krátká verzeApls open data - krátká verze
Apls open data - krátká verze
 
Professional Persona Project
Professional Persona ProjectProfessional Persona Project
Professional Persona Project
 
Adwords Google Partners - Certification
Adwords Google Partners - CertificationAdwords Google Partners - Certification
Adwords Google Partners - Certification
 
Yupres, Diseño de Presentaciones para Empresa
Yupres, Diseño de Presentaciones para EmpresaYupres, Diseño de Presentaciones para Empresa
Yupres, Diseño de Presentaciones para Empresa
 
Field crops
Field cropsField crops
Field crops
 
Storytelling and idea presentation
Storytelling and idea presentationStorytelling and idea presentation
Storytelling and idea presentation
 
Indus Water Treaty
Indus Water TreatyIndus Water Treaty
Indus Water Treaty
 
Exercicios - Java Swing Listeners
Exercicios - Java Swing ListenersExercicios - Java Swing Listeners
Exercicios - Java Swing Listeners
 
indus water treaty
indus water treatyindus water treaty
indus water treaty
 
Regional plan
Regional plan Regional plan
Regional plan
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmaster
 

Semelhante a Estrutura de Dados II - Plano de Ensino

Linguagem de Programação II - Plano de Ensino
Linguagem de Programação II - Plano de EnsinoLinguagem de Programação II - Plano de Ensino
Linguagem de Programação II - Plano de EnsinoDaniel Arndt Alves
 
Plano curso pronatec_tec_informatica
Plano curso pronatec_tec_informaticaPlano curso pronatec_tec_informatica
Plano curso pronatec_tec_informaticaGelber Freitas
 
8 teoria a_processos_grupais_
8 teoria a_processos_grupais_8 teoria a_processos_grupais_
8 teoria a_processos_grupais_SFerreira Miranda
 
Modelo de Design Instrucional ILDF Online
Modelo de Design Instrucional ILDF OnlineModelo de Design Instrucional ILDF Online
Modelo de Design Instrucional ILDF Onlinexpeering
 
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...Paulo Manseira
 
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...Michel Franklin
 
Projecto sobre a gestão académica da fluan
Projecto sobre a gestão académica da fluanProjecto sobre a gestão académica da fluan
Projecto sobre a gestão académica da fluanfluan2013
 
Aula Inaugural - Programação Imperativa
Aula Inaugural - Programação ImperativaAula Inaugural - Programação Imperativa
Aula Inaugural - Programação ImperativaIvna Valença
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UCCarlos Santos
 
(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da DisciplinaFabricio Narcizo
 
Inferência e testes de hipóteses
Inferência e testes de hipótesesInferência e testes de hipóteses
Inferência e testes de hipótesesFelipe Pontes
 
Apresentação Intercalar
Apresentação Intercalar Apresentação Intercalar
Apresentação Intercalar Maria Munteanu
 
Concuso prefeitura municipal de Araçuaí- MG - 2014
Concuso prefeitura municipal de Araçuaí- MG - 2014Concuso prefeitura municipal de Araçuaí- MG - 2014
Concuso prefeitura municipal de Araçuaí- MG - 2014Resumo Apostilas
 
Avaliação de Aula/Plano de Aula/Plano de Curso
Avaliação de Aula/Plano de Aula/Plano de CursoAvaliação de Aula/Plano de Aula/Plano de Curso
Avaliação de Aula/Plano de Aula/Plano de CursoNathan Hartmann
 
Projetos educacionais em ambientes computacionais
Projetos educacionais em ambientes computacionaisProjetos educacionais em ambientes computacionais
Projetos educacionais em ambientes computacionaisdejanechauvin
 
Aula 01 apresentação do curso
Aula 01   apresentação do cursoAula 01   apresentação do curso
Aula 01 apresentação do cursoGedson Nunes
 

Semelhante a Estrutura de Dados II - Plano de Ensino (20)

Linguagem de Programação II - Plano de Ensino
Linguagem de Programação II - Plano de EnsinoLinguagem de Programação II - Plano de Ensino
Linguagem de Programação II - Plano de Ensino
 
CV 2016
CV 2016CV 2016
CV 2016
 
Plano curso pronatec_tec_informatica
Plano curso pronatec_tec_informaticaPlano curso pronatec_tec_informatica
Plano curso pronatec_tec_informatica
 
Plano de curso
Plano de cursoPlano de curso
Plano de curso
 
8 teoria a_processos_grupais_
8 teoria a_processos_grupais_8 teoria a_processos_grupais_
8 teoria a_processos_grupais_
 
Plano de Ensino - Bando de Dados
Plano de Ensino - Bando de DadosPlano de Ensino - Bando de Dados
Plano de Ensino - Bando de Dados
 
Modelo de Design Instrucional ILDF Online
Modelo de Design Instrucional ILDF OnlineModelo de Design Instrucional ILDF Online
Modelo de Design Instrucional ILDF Online
 
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...
Conepro Sul 2014 - Arquitetura para um Sistema de Gestão de Testes Adaptativo...
 
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...
Avaliação e acompanhamento de estudantes das escolas técnicas: A gestão da in...
 
Projecto sobre a gestão académica da fluan
Projecto sobre a gestão académica da fluanProjecto sobre a gestão académica da fluan
Projecto sobre a gestão académica da fluan
 
Aula Inaugural - Programação Imperativa
Aula Inaugural - Programação ImperativaAula Inaugural - Programação Imperativa
Aula Inaugural - Programação Imperativa
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC
 
(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina(ED1) Tópico 00 - Apresentação da Disciplina
(ED1) Tópico 00 - Apresentação da Disciplina
 
Inferência e testes de hipóteses
Inferência e testes de hipótesesInferência e testes de hipóteses
Inferência e testes de hipóteses
 
2019: Folder do LCoN
2019: Folder do LCoN2019: Folder do LCoN
2019: Folder do LCoN
 
Apresentação Intercalar
Apresentação Intercalar Apresentação Intercalar
Apresentação Intercalar
 
Concuso prefeitura municipal de Araçuaí- MG - 2014
Concuso prefeitura municipal de Araçuaí- MG - 2014Concuso prefeitura municipal de Araçuaí- MG - 2014
Concuso prefeitura municipal de Araçuaí- MG - 2014
 
Avaliação de Aula/Plano de Aula/Plano de Curso
Avaliação de Aula/Plano de Aula/Plano de CursoAvaliação de Aula/Plano de Aula/Plano de Curso
Avaliação de Aula/Plano de Aula/Plano de Curso
 
Projetos educacionais em ambientes computacionais
Projetos educacionais em ambientes computacionaisProjetos educacionais em ambientes computacionais
Projetos educacionais em ambientes computacionais
 
Aula 01 apresentação do curso
Aula 01   apresentação do cursoAula 01   apresentação do curso
Aula 01 apresentação do curso
 

Mais de Daniel Arndt Alves (20)

Sessao
SessaoSessao
Sessao
 
Variaveis Superglobais
Variaveis SuperglobaisVariaveis Superglobais
Variaveis Superglobais
 
Programacao Modular
Programacao ModularProgramacao Modular
Programacao Modular
 
Strings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHPStrings, Arrays e Manipulação Datas em PHP
Strings, Arrays e Manipulação Datas em PHP
 
Introducao ao PHP
Introducao ao PHPIntroducao ao PHP
Introducao ao PHP
 
Arquitetura web
Arquitetura webArquitetura web
Arquitetura web
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Histórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de ProgramaçãoHistórico de Participação do Mackenzie na Maratona de Programação
Histórico de Participação do Mackenzie na Maratona de Programação
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Selection Sort
Selection SortSelection Sort
Selection Sort
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
Java RMI
Java RMIJava RMI
Java RMI
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
Conceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos DistribuidosConceitos Básicos de Objetos Distribuidos
Conceitos Básicos de Objetos Distribuidos
 
Gerenciadores de Layout
Gerenciadores de LayoutGerenciadores de Layout
Gerenciadores de Layout
 
Hiearquia Window
Hiearquia WindowHiearquia Window
Hiearquia Window
 
Exercicios - Java Swing
Exercicios - Java SwingExercicios - Java Swing
Exercicios - Java Swing
 
Java AWT
Java AWTJava AWT
Java AWT
 

Último

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfgerathird
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 

Estrutura de Dados II - Plano de Ensino

  • 1. Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Unidade Universitária: Faculdade de Computação e Informática Curso: Sistemas de Informação Núcleo Temático: Programação Disciplina: Estrutura de Dados II Código da Disciplina: 110.5312-7 Professor(es): Antônio Luiz Basile (03J12) Daniel Arndt Alves (03J) Laércio Cruvinel Jr. (03J11) DRT: 111600-2 112447-7 114241-2 Etapa: 3º. Carga horária: 60 h/a semestrais e 4 h/a semanais (2T e 2L) ( 2 ) Teórica ( 2 ) Prática Semestre Letivo: 2º. Sem. 2013 Ementa: A notação O, algoritmos de ordenação e busca, tabela hashing, árvores, árvores binárias, introdução a grafos e os algoritmos básicos de grafos (busca em profundidade, busca em largura, caminho mais curto). Na parte prática desta disciplina os alunos devem implementar os algoritmos apresentados em sala e, em particular, fazer uma comparação entre os algoritmos de ordenação. Deve ser utilizado o paradigma de orientação a objeto na parte prática deste curso. Objetivos: Conceitos Procedimentos e Habilidades Atitudes e Valores - Aprender os fundamentos de Estrutura de Dados e suas aplicações - Analisar estratégias de implementação destas Estruturas de Dados - Entender e analisar a eficiência destas estruturas - Ser capaz de entender o funcionamento das principais estruturas de dados - Ser hábil a avaliar a melhor estrutura de dados para cada aplicação - Ser capaz de desenvolver aplicações utilizando estas estruturas de dados - Ter consciência da importância da avaliação de desempenho das principais estruturas de dados para aplicações científicas e/ou comerciais - Valorizar o reuso de código - Fazer uso do trabalho cooperativo para desenvolvimento de tarefas complexas.
  • 2. Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Conteúdo Programático: Desempenho de Algoritmos - Algoritmos, estrutura de dados e tipo abstrato de dados - Metodologia de análise de algoritmos: Modelo experimental, vantagens e desvantagens. Modelo matemático, pseudocódigo, contagem de operações primitivas. - Análise do pior caso, melhor caso e caso médio. - Análise assintótica - Notação O - Classe de funções comumente usadas na análise de algoritmos Métodos de Ordenação - Algoritmos clássicos: Seleção, Inserção, Bubblesort, Mergesort, Quicksort - Análise de pior caso para os algoritmos clássicos de ordenação baseados em comparações - Comparação entre os métodos Métodos de Busca - Busca Linear e sua análise - Busca Binária e sua análise - Tabela Hashing: Resolução de colisão via endereçamento aberto. Implementação e análise de eficiência Estrutura de Dados Não Lineares ou Árvores - Especificação do tipo abstrato de dado Árvore Binária - Percursos em árvores - Árvores binárias de busca - Operações básicas: busca, inserção e remoção - Implementação e análise de eficiência - Aplicações Introdução à Grafos - Especificação do tipo abstrato de dado Grafo - Percursos em grafo: em largura e em profundidade - Caminho mínimo - Implementação e análise de eficiência - Aplicações Metodologia:  Aulas expositivas  Listas de exercícios  Disponibilização de material complementar  Utilização do ambiente Moodle Aulas práticas de laboratório com utilização de um ambiente de desenvolvimento Java - JDK, Tomcat, Eclipse, NetBeans, JCreator ou equivalente, documentação online da API do Java, uso do Javadoc
  • 3. Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Critério de Avaliação: • Avaliação Teórica Parcial, individual, dissertativa sem consulta – 15% • Avaliação Unificada, individual, dissertativa sem consulta (PROCOMP) – 10% • Desenvolvimento de listas de exercícios, em grupo, com consulta – 5% • Atividades práticas de laboratório, individuais ou em grupo, com consulta – 20% • Prova Final, individual, dissertativa e sem consulta – 50% • Nota de Participação (calculada a partir da interação com os recursos complementares – Moodle, sendo 60% dos exercícios complementares submetidos e 40% do tempo gasto na interação com o ambiente Moodle). Bibliografia Básica: GOODRICH, Michael T.; TAMASSIA, Roberto; COPSTEIN, Bernardo; OLIVEIRA, João Batista. Projeto de algoritmos: fundamentos, análise e exemplos da Internet. Porto Alegre: Bookman, 2004 ZIVIANI, N. Projeto de algoritmos com implementações em Java e C++. São Paulo: Pioneira Thomson Learning, 2007 Bibliografia Complementar: CORMEN, Thomas H. Introduction to algorithms. 2nd ed. Cambridge: MIT Press, 2001. DEITEL, H. M.; DEITEL, P.J. Java – Como Programar. 6ª edição, São Paulo, SP, Pearson Brasil, 2005. KNUTH,D.,The Art Of Computer Programming, Vol III, Sorting and Searching. Addison Wesley, 1973. KNUTH, D. E.,The Art Of Computer Programming, Vol I, Fundamental Algorithms. Addison- Wesley, 1972. SEDGEWICK, Robert. Algorithms in Java – Parts 1-4: fundamentals, data structures, sorting, searching. 3rd ed. Boston: Addison-Wesley, 2002. SEDGEWICK, Robert. Algorithms in Java – Parts 5: graph algorithm . 3rd ed. Boston: Addison- Wesley, 2003.