Escolar Documentos
Profissional Documentos
Cultura Documentos
Página: 1/4
ESTRUTURA DE DADOS
EMENTA
1. Definição de estrutura de dados, com a identificação de estruturas lineares e não lineares.
2. Criação de funções, passagem de parâmetros (por valor e por referência) e escopo de variáveis (local e global).
3. Listas lineares: definição e tipos com relação às formas de armazenamento.
4. Listas lineares sequenciais (lista, pilha e fila) e suas operações básicas.
5. Ordenação e pesquisa em listas lineares seqüenciais.
6. Agregado de dados heterogêneos : structs.
7. Ponteiros e alocação dinâmica de memória.
8. Listas lineares encadeadas (lista, pilha e fila) e suas operações básicas.
OBJETIVO GERAL
Identificar as estruturas de dados mais apropriadas para um determinado problema e implementar as operações básicas, de pesquisa e
ordenação para cada estrutura.
OBJETIVOS ESPECÍFICOS
6. Conhecer a aplicar os conceitos de ponteiros e alocação dinâmica de memória para implementação das estruturas apresentadas
CONTEÚDOS
Unidade 1. Introdução
1.1. Definição e objetivo de estrutura de dados
1.2. Estruturas de dados lineares e não lineares (exemplos de lista, pilha, fila, árvore e grafo)
1.3. Listas lineares
1.3.1. Definição
1.3.2. Identificação dos tipos quanto às formas de armazenamento (sequencial e encadeada)
Unidade 2. Funções
2.1. Motivação
2.2. Definição
2.3. Passagem de parâmetros (por valor e por referência)
2.4. Escopo de variáveis (local e global)
2.5. Retorno de valores
Página: 2/4
BIBLIOGRAFIA BÁSICA
SZWARCFITER, Jayme Luiz; MARKENZON, Lilian, Estruturas de dados e seus algoritmos, 2. ed. Rio
de Janeiro: LTC, 1997.
KOFFMAN, Elliot B., WOLFGANG, Paul A.T., Objetos, Abstração, Estrutura de dados e Projeto usando
C++, 1.ed. Rio de Janeiro: LTC,2008.
EDELWEISS,N, GALANTE,R.M., Estrutura de Dados, Volume 18 – Série Livros Didáticos Informática UFRGS.
1.ed.RS: Bookman, 2009
BIBLIOGRAFIA COMPLEMENTAR
Relatório - Plano de Ensino 05/02/2013 11:01
Página: 3/4
DEITEL, H. M; DEITEL, P. J. C++ Como programar . 5. ed. Rio de Janeiro: Prentice Hall, 2006.
STROUSTRUP, Bjarne. Linguagem de programação C++. 3. ed. Porto Alegre: Bookman, 2002.
CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.
FORBELLONE, André Luiz Villar; EBERSPACHER,Henri Frederico. Lógica de Programação: A construção de Algoritmos e
Estrutura de Dados. 3. ed. São Paulo: Makron Books, 2005.
CELES, Waldemar; CERQUEIRA,Renato;RANGEL,José Lucas. Introdução a Estrutura de Dados com técnicas de programação
em C. Rio de Janeiro : Elsevier, 2004.
PINTO, Wilson Silva. Introdução ao desenvolvimento de algoritmos e estrutura de dados. 6.ed. São Paulo: Editora Érica,
1990.
Nome do livro : Estrutura de Dados - volume 18 Série Livros Didáticos Informática UFRGS
Nome do autor : Nina Edelweiss e Renata Galante
Editora : Artmed/Bookman
Ano : 2009
Edição: 1ª.
Nome do capítulo: Introdução
No. de páginas do capítulo : 5
Nome do livro : Estrutura de Dados - volume 18 Série Livros Didáticos Informática UFRGS
Nome do autor : Nina Edelweiss e Renata Galante
Editora : Artmed/Bookman
Ano : 2009
Edição: 1ª.
Nome do capítulo: Conceitos Básicos
No. de páginas do capítulo : 14
Nome do livro : Estrutura de Dados - volume 18 Série Livros Didáticos Informática UFRGS
Nome do autor : Nina Edelweiss e Renata Galante
Editora : Artmed/Bookman
Ano : 2009
Edição: 1ª.
Nome do capítulo: Listas Lineares
No. de páginas do capítulo : 76
Nome do livro : Estrutura de Dados - volume 18 Série Livros Didáticos Informática UFRGS
Nome do autor : Nina Edelweiss e Renata Galante
Editora : Artmed/Bookman
Ano : 2009
Edição: 1ª.
Nome do capítulo: Pilhas e Filas
No. de páginas do capítulo : 41
Nome do livro : Estrutura de Dados - volume 18 Série Livros Didáticos Informática UFRGS
Nome do autor : Nina Edelweiss e Renata Galante
Editora : Artmed/Bookman
Ano : 2009
Edição: 1ª.
Relatório - Plano de Ensino 05/02/2013 11:01
Página: 4/4