TADS:Estrutura de Dados: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 38: Linha 38:
*[http://www.mtm.ufsc.br/~azeredo/cursoC/c.html Curso: '''Linguagem C''']
*[http://www.mtm.ufsc.br/~azeredo/cursoC/c.html Curso: '''Linguagem C''']
*[[Mídia:LinguagemC.pdf | KERNIGHAN, B.W.; RITCHIE, D.M. The C Programming Language, Prentice Hall, 2<sup>o</sup> ed. 1978.]]
*[[Mídia:LinguagemC.pdf | KERNIGHAN, B.W.; RITCHIE, D.M. The C Programming Language, Prentice Hall, 2<sup>o</sup> ed. 1978.]]
===Acesso aos materiais didáticos disponíveis na Wiki===
;[[Introdução a Estruturas de Dados]]
;Estruturas de Dados da Linguagem C
*[[Tipos de Dados em C]]
*[[Funções, parâmetros e retorno de valores em C]]
*[[Caracteres e String em C]]
*[[Vetores em C]]
*[[Ponteiros em C]]
*[[Estruturas em C]]
;[[Pilhas]]


= Semestre 2014-2 =
= Semestre 2014-2 =
Linha 74: Linha 63:
*[[Tipos de Dados em C]]
*[[Tipos de Dados em C]]
*[[Funções, parâmetros e retorno de valores em C]]
*[[Funções, parâmetros e retorno de valores em C]]
===05/ago===
;Estruturas de Dados da Linguagem C
*[[Caracteres e String em C]]
===08/ago===
;Estruturas de Dados da Linguagem C
*[[Vetores em C]]
===12/ago===
;Estruturas de Dados da Linguagem C
*[[Ponteiros em C]]
===15/ago===
;Estruturas de Dados da Linguagem C
*[[Estruturas em C]]
===19/ago===
;[[Pilhas]]




[[Categoria:TADS]]
[[Categoria:TADS]]

Edição das 23h09min de 1 de agosto de 2014

INF 201 - Estruturas de Dados

Carga Horária

60 horas -> 72 aulas (22 teóricas + 50 práticas)

Objetivos

Possibilitar ao aluno o entendimento das técnicas de organização de dados heterogêneos, em relação à eficiência de ocupação de espaço de armazenamento, velocidade de armazenamento e de acesso aos dados, bem como complexidade de codificação.

Ementa

  • Introdução a estruturas de dados;
  • estruturas estáticas e dinâmicas;
  • registros;
  • ponteiros;
  • listas encadeadas;
  • pilhas;
  • filas;
  • recursividade;
  • árvores;
  • balanceamento;
  • hashes;
  • métodos de busca e ordenação de vetores.

Bibliografia Básica

  1. ZIVIANI, Nívio. Projeto de algoritmos com implementações em Pascal e C. 3ª ed., Cengage Learning, 2010.
  2. PEREIRA, Sílvio do Lago. Estruturas de dados fundamentais: conceitos e aplicações. 8ª ed., Erica, 1996.
  3. ESZWARCFITER, Jaime Luis, MARKENZON, Lilian. Estruturas de dados e seus algoritmos. 3ª ed., LTC, 2010.
  4. FEOFILOFF, Paulo. Algoritmos em linguagem C. 23ª ed., Campus, 2009.
  5. AGUILAR, Luis Joyannes. Programação em C++: algoritmos, estruturas de dados e objetos. 2ª ed., Bookmann, 2008.

Bibliografia Complamentar

  1. TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. Makron Books, 1995.
  2. EDELWEISS, Nina; GALANTE, Renata. Estruturas de dados. Bookman, 2009.
  3. GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados e algoritmos em java. 4ª ed., Bookman, 2007.
  4. ASCENCIO, Ana Fernanda Gomes. Estruturas de dados. Pearson, 2011.
  5. LAFORE, Robert. Estruturas de dados e algoritmos em Java. Ciência Moderna, 2005.

Materiais de Apoio

Semestre 2014-2


Professor: Evandro Cantú (evandro.cantu@ifpr.edu.br)
Encontros: 3a feira / 6a feira - 20h55-22h35 - 4 aulas/semana
Atendimento paralelo: 5a feira - 18h-18h50.


Pasta Compartilhada GoogleDrive: https://drive.google.com/folderview?id=0B4oNxt3g19DfbzlXSWVVbE51V0k&usp=sharing
Grupo de Email da turma: tads-ifprfoz@googlegroups.com


Diários de Aula

Orientações gerais
  • Disponibilizar um pendrive para a disciplina para armazenar os programas exemplo e os exercícios, o qual deve ser trazido em todas as aulas.
  • Para a entrega de exercícios, quando solicitado, utilizar a pasta compartilhada no GoogleDrive.

29/jul

Apresentação da disciplina
Introdução a Estruturas de Dados

01/ago

Estruturas de Dados da Linguagem C

05/ago

Estruturas de Dados da Linguagem C

08/ago

Estruturas de Dados da Linguagem C

12/ago

Estruturas de Dados da Linguagem C

15/ago

Estruturas de Dados da Linguagem C

19/ago

Pilhas