Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Estácio Teresina
Curso de Ciência da Computação
Apresentação da Disciplina
Aula 1 – Plano de Curso
Joselito Mendes de Sousa Junior
Plano de Ensino
 Carga Horária Semestral
 80 horas-aulas
 Carga Horária Semanal
 3 horas-aula práticas presenciais + 1 hora-aula digital
2
Ementa
 Estruturas de Dados Heterogêneas
Modularização
 Listas
 Pilhas
 Filas
 Ordenação
 Árvores
3
Objetivos
 Aplicar o uso de agregados heterogêneos e alocação
dinâmica, baseando-se em conceitos de gerenciamento
de memória, para propiciar melhor organização do
código permitindo maior manutenabilidade.
 Aplicar a passagem por referências de parâmetros,
através de apontadores de endereços das informações,
com o objetivo de manipular dados de forma mais
precisa e diversificada.
4
Objetivos
 Construir códigos modularizados, utilizando
fundamentos de tipos abstratos de dados, para
desenvolver programas que encapsulem informações,
simplifiquem métodos já criados e melhorem a
legibilidade e manutenção.
 Diferenciar os tipos de problemas, em função dos
requisitos e da solução a ser apresentada, para definir
qual a melhor estrutura de dados a ser utilizada.
5
Objetivos
 Executar algoritmos de busca e ordenação,
desenvolvidos a partir de modelos e exemplos
propostos, a fim de criar códigos capazes de pesquisar
e ordenar dados através de métricas estabelecidas.
6
Temas de Aprendizagem
1. Estruturas de dados heterogêneas
a) Ponteiros com a utilização da linguagem de programação C
b) Estrutura de dados heterogênea
c) Structs com a utilização da linguagem de programação C
d) Estruturas de dados aninhadas, os vetores de estruturas e
a instrução typedef usando a linguagem de programação C
2. Modularização
a) Conceitos gerais de procedimentos e funções
b) Tipos de funções predefinidas na linguagem C
c) Passagem de parâmetros por valor e por referência
d) Escopo das variáveis locais e globais
7
Temas de Aprendizagem
3. Listas, pilhas e filas
a) Principais conceitos envolvidos na manipulação de dados
na memória
b) Contrastação da forma de manipulação por encadeamento
da manipulação com estruturas sequenciais
c) Algoritmos das principais operações, baseados na
linguagem C, e as características peculiares de pilhas
d) Algoritmos das principais operações, baseados na
linguagem C, e as características peculiares de filas
8
Temas de Aprendizagem
4. Ordenação
a) Conceitos fundamentais de ordenação para aplicação de
métricas de classificação e escolha adequada do método
na resolução de problemas
b) Algoritmos de ordenação da bolha, inserção e seleção para
desenvolvimento de solução rápida e eficiente para
implementação em linguagem C
5. Árvores
a) Principais conceitos, propriedades básicas e termos
relativos à arvore
b) Árvores binárias, suas particularidades e aplicações
c) Principais árvores de pesquisa, suas particularidades e
aplicações
9
Avaliações
 São 4 avaliações
 Avaliação 1 (AV1) – Prova (7 pontos) + Atividades (3 pontos)
 Avaliação 2 (AV2) – Prova (até 5 pontos) + Atividades
 Avaliação Digital (AVD) – Prova (10 pontos)
 Avaliação 3 (AV3) – Prova (10 pontos) e substituir a menor
nota entre AV1 e AV2
 Critérios para aprovação
Média maior ou igual a 6,0 e frequência superior a 75% das
aulas
10
Bibliografia Básica
1. ASCENCIO, A.F.G., ARAUJO, G.S. Estrutura de Dados: 
Algoritmos, Análise da Complexidade e implementações em 
Java e C/C++. 1ª Ed. São Paulo: Pearson Prentice Hall, 2010. 
Disponível em: 
https://plataforma.bvirtual.com.br/Acervo/Publicacao/1995
2. BALIEIRO, Ricardo. Estrutura de dados. 1ª Ed. Rio de Janeiro: 
SESES, 2015. Disponível em: 
http://repositorio.novatech.net.br/site/index.html#/objeto/de
talhes/2D35A184BF6444199DA9D1ED12A97017
3. VETORAZZO, Adriano S, et al. Estrutura de Dados. Porto 
Alegre: Sagah, 2018. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/978859502
3932/cfi/0!/4/2@100:0.00
11
https://plataforma.bvirtual.com.br/Acervo/Publicacao/1995
http://repositorio.novatech.net.br/site/index.html#/objeto/detalhes/2D35A184BF6444199DA9D1ED12A97017
https://integrada.minhabiblioteca.com.br/#/books/9788595023932/cfi/0!/4/2@100:0.00
Bibliografia Complementar
1. DROZDEK, Adam. Estrutura de Dados e Algoritmos em C++. 4ª Ed.. São Paulo: Cengage
Learning, 2016. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788522126651/cfi/0!/4/4@0.00:0.00
2. GOODRICH, M.T., Tamassia, R. Estruturas de Dados & Algoritmos em Java. 5ª Ed.. São 
Paulo: Bookman Addison Wesley, 2013. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788582600191/
3. KOFFMAN, E.B., Wolfgang, P.A.T. Objetos, Abstração, Estrutura de dados e Projeto usando 
C++. 1ª Ed.. Rio de Janeiro: LTC, 2008. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788521627807/cfi/6/2!/4/2/2@0:0
4. MANZANO, José A.N.G. Algoritmos: Lógica para Desenvolvimento de Programação. 29ª 
Ed. São Paulo: Érica, 2009. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788536531472/cfi/0!/4/4@0.00:10.5
5. PUGA, S., Risseti, G. Lógica de Programação e Estrutura de Dados: com Aplicações em 
Java. 2ª Ed.. São Paulo: Pearson, 2009. Disponível em: 
https://plataforma.bvirtual.com.br/Acervo/Publicacao/447
12
https://integrada.minhabiblioteca.com.br/#/books/9788522126651/cfi/0!/4/4@0.00:0.00
https://integrada.minhabiblioteca.com.br/#/books/9788582600191/
https://integrada.minhabiblioteca.com.br/#/books/9788521627807/cfi/6/2!/4/2/2@0:0
https://integrada.minhabiblioteca.com.br/#/books/9788536531472/cfi/0!/4/4@0.00:10.5
https://plataforma.bvirtual.com.br/Acervo/Publicacao/447
Grupo do Telegram
13
Próxima aula
 Estruturas de dados heterogêneas
14

Mais conteúdos dessa disciplina