EStrutura de Dados - Aula 1
-
Upload
alessandro-ricardo -
Category
Documents
-
view
14 -
download
1
description
Transcript of EStrutura de Dados - Aula 1
-
ESTRUTURA DE DADOSAula 1- Apresentando as Estruturas de Dados
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Ateno aos Temas Principais dessa Aula
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Contedo Programtico desta aulaO conceito de Estruturas de Dados;O conceito de TAD;Apresentar o conceito de funes;Apresentar o conceito de struct;Apresentar os conceitos de ordenao e pesquisa;Apresentar o conceito de Lista, Pilha e Fila Esttica;Apresentar o conceito de Ponteiro;Apresentar o conceito de Alocao Dinmica;Reviso de Matrizes
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Direto ao Assunto
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Estruturas de Dados so construes de uma linguagem de programao que agregam um ou mais elementos de dados para formar um tipo de dado que armazena uma quantidade maior de informaes.(OLIVEIRA, R., TAVEIRA, G., BOTTINI, J., 2003, p.11)
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
O campo da Estruturas de Dados concebido para construir ferramentas para serem incorporadas e usadas pelos programas de aplicao e para encontrar Estruturas de Dados que possam realizar certas operaes rapidamente sem impor muita carga memria do computador.(DROZDEK, A, 2002, P.31)Estruturas de Dados so construes de uma linguagem de programao que agregam um ou mais elementos de dados para formar um tipo de dado que armazena uma quantidade maior de informaes.(OLIVEIRA, R., TAVEIRA, G., BOTTINI, J., 2003, p.11)
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Armazenamento da Informao
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Armazenamento da InformaoConstruo deAlgoritmos
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Armazenamento da InformaoConstruo deAlgoritmosCaractersticas das ED
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Armazenamento da InformaoConstruo deAlgoritmosCaractersticas das ED(PREISS, B. R., 2000, p.1)
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Um tipo de dado abstrato pode ser definido como um conjunto de valores e uma coleo de operaes que atuam sobre esses valores.As operaes devem ser consistentes com os tipos de valores.(MORAES, C.R., 2001, p.5)
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
muito extenso, mas apaixonante.Procurei desmistificar, abusando de figuras, cores e exemplos clssicos bem escolhidos.Sei que um grande desafio, mas ns, professores, estaremos com vocs o tempo todo para que, ao final do curso, possamos dizer: conseguimos.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
No acumule aulas porque elas esto muito extensas .Lembre-se de que Algoritmos e Estruturas de Dados formam uma parceria perfeita, contribuindo para seu aperfeioamento como desenvolvedor.Reveja todos os conceitos da aula.Aprimore seus conhecimentos pesquisando no material didtico e na bibliografia recomendada (procure na Biblioteca Virtual/ SIA ou na Biblioteca do campus).
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Assista aos filmes, se estiverem disponveis na aula, ou ento, pesquise na Internet.Esteja sempre em contato com seu professor on-line.Assista a esta aula quantas vezes for necessrio.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
*DROZDEK, A. Estruturas de Dados e Algoritmos em C++. So Paulo: Pioneira Thomson, 2002.MORAES, C. R. Estruturas de Dados e Algoritmos. So Paulo: Berkley Brasil, 2001.PREISS, B. R. Estruturas de Dados e Algoritmos. Rio de Janeiro: Campus, 2000.SENAC.DN. Estruturas de Dados. OLIVEIRA, R.S., TAVEIRA, G. A.,BOTINI, J. Ed. Senac Nacional, 1999.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
*
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
1) Guardar 10 idades.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
3) Matrcula e CR de 60 alunos.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
5) Nome de uma pessoa.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
6) Nomes de 10 pessoas.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor de tamanho 5 e do tipo inteiro de quatro bytes
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor idadesVetor de tamanho 5 e do tipo inteiro de quatro bytes
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor idadesVetor de tamanho 5 e do tipo inteiro de quatro bytes
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
endereo-base + deslocamento * tamanho do tipo O nome de uma matriz corresponde ao primeiro endereo do conjunto de endereos da Memria Principal. Para localizarmos um elemento da matriz, usamos a frmula abaixo.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
10000endereo-base + deslocamento * tamanho do tipo endereo-base
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
10000endereo-base + deslocamento * tamanho do tipo endereo-base + 2 * 4 = 1008
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
10000endereo-base + deslocamento * tamanho do tipo endereo-base + 2 * 4 = 100810008
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
10000endereo-base + deslocamento * tamanho do tipo endereo-base10012100161000410008
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Observe o vetor idades[5]. Ele formado por cinco variveis todas com nome, idades. Dentro de um par de colchetes, fica o deslocamento.
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor de char
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor de char
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
O \0 serve para finalizar o vetor de char. Dessa forma, no se esquea de acrescentar mais uma posio quando dimensionar um vetor de char.
Vetor de char
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico ou vetor de char unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico Bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico ou char de um caracter unidimensional TRECHO de ENTRADA
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA Numrico ou char de um caracter unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA Vetor de char unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA Vetor de char unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA Numrico bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA Numrico bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA char bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
TRECHO de ENTRADA char bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico ou char (Matriz Coluna) unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico ou char (Matriz Linha) unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Vetor de char unidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
Numrico bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
char bidimensional
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS
1)
APRESENTANDO AS ESTRUTURAS DE DADOS AulA1ESTRUTURA DE DADOS