Estrutura de Dados Aula 1 Apresentação Professor Luiz José Hoffmann Filho ljhfilho@gmail.com
Buscar Informações Site do professor: Email professor - ljhfilho@gmail.com
Horário Aulas terão início às Quintas-feiras das 18:45 às 22:00. Horário de atendimento Sob demanda, dúvidas ljhfilho@gmail.com
Presença Altamente recomendada Disciplina tem ritmo acelerado ljhfilho@gmail.com
Ementa Listas, Filas e Pilhas. Árvores. Variáveis Dinâmicas. Heap. Solução de problemas. Recursividade e sua implementação. Algoritmos de Ordenação, Hashing. Complexidade. Pesquisa.
Objetivos Específicos Desenvolver a lógica e o raciocínio do estudante, com técnicas mais apuradas de forma a profissionalizar e dispor maiores recursos computacionais aos programas construídos. Aprimorar a lógica de programação, independente da linguagem utilizada. Organizar o pensamento para solucionar um problema. Identificar as melhores alternativas para solução de problemas.
Conteúdo Revisão dos conceitos básicos de algoritmos; Listas; Filas; Pilhas; Árvores; Recursividade; Algoritmos de ordenação; Algoritmos de pesquisa; Complexidade.
Metodologia Aula expositiva dialogada com uso de quadro-negro e projetor multimídia; A utilização do laboratório como sala de aula ocorrerá em caráter prático. Trabalhos acadêmicos envolvendo implementação de problemas relacionados ao conteúdo apresentado, de caráter prático
Avaliação 1º bimestre: 1 avaliação escrita com peso igual a 60% e trabalhos teóricos ou práticos envolvendo implementação de software com peso igual a 20% e Trabalho interdisciplinar valendo 20%; 2º bimestre: 1 avaliação escrita com peso igual a 60% e trabalhos teóricos ou práticos envolvendo implementação de software com peso igual a 20%e Trabalho interdisciplinar valendo 20%; Nota1 = (0.60 * Prova) + (0.20 * Trabalho1) + (0.20 * Trabalho2); Nota2 = (0.60 * Prova) + (0.20 * Trabalho1) + (0.20 * Trabalho2); Média final = (nota1 + nota2) / 2;
Livro do Curso Estrutura de dados usando C Aaron M. Tanenbaum, Yedidyah Langsam e Moshe J. Augenstein Edição Makron books 1995.
Bibliografia básica: TANENBAUM, Aeron M. Estruturas de dados usando C. 2ª ed. São Paulo .Makron Books, 2003. PEREIRA, Silvio Lago. Estrutura de Dados Fundamentais: conceitos e aplicações. 8° ed. São Paulo. Editora Érica Ltda, 1996. PREISS, Bruno R. Estrutura de Dados e Algoritmos: padrões de projetos orientados a objetos com Java. Rio de Janeiro. Campus, 2000; PUGA, Sandra. Lógica de Programação e Estrutura de dados: com aplicações em Java. São Paulo. Prentice Hall Regents, 2003.
Bibliografia complementar: CELES, Waldemar. Introdução a Estrutura de Dados. Rio de Janeiro. Editora campus 2004. VENANCIO, Cláudio. Ferreira. Desenvolvimento de algoritmos: uma nova abordagem. São Paulo, Editora Érica, 1997. WIRTH, Niklaus. Algoritmos e Estrutura de Dados. Rio de janeiro. Livros Técnicos e Científicos Editora S.A., 1999.