Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Prof. Wellington Franco
Vetores e Matrizes
VETORES E MATRIZES
 Faça um algoritmo que faça o cadastro de clientes de uma
locadora de DVD.
 O cadastro deve conter nome, telefone e CPF.
 Considere que o banco não deve exceder 50 posições.
 Dica: Podemos armazenar cada um dos dados do
cliente em um vetor.
MATRIZES
 Matrizes são Estruturas de Dados Homogêneas
Multidimensionais
 São alocadas sequencialmente na memória.
 É formado por uma sequência de variáveis com
mesmo tipo e mesmo nome, devendo assim ser
acessadas por índices.
 Necessitam de dois (ou mais) índices de acesso, ou
seja a mesma quantidade de dimensões.
MATRIZES
DECLARANDO MATRIZES
 Declaração:.
MATRIZES
Exemplos:
var
numeros : Vetor [0..9, 0..9] de inteiro
nomes : Vetor [0..5, 0..7] de caractere
inicio
numeros[0,0] := 15
numeros[9,9] := 50
nomes[0,0] := "Primeiro"
nomes[2,2] := "Um elemento"
nomes[5,7] := "Ultimo"
Fimalgoritmo
(A Indexação no estilo [Linha, Coluna])
ACESSANDO VALORES NAS MATRIZES
 Para acessar um valor armazenado em uma
posição da matriz, utilizamos o nome da variável
da matriz e os índice do valor a ser acessado.
 valor = matriz[linha,coluna]
 Para atribuir um valor em uma posição da matriz,
usamos o mesmo procedimento descrito acima.
 matriz[linha,coluna] = valor
EXEMPLO
EXEMPLO
PERCORRENDO MATRIZES
 Na utilização de matrizes, geralmente
necessitamos percorrer todos os valores da
mesma.
 O caminho pode ser feito percorrendo
linhas, depois colunas ou colunas depois
linhas.
PERCORRENDO UMA MATRIZ
EXEMPLO
algoritmo "semnome"
var
numeros : Vetor [0..9, 0..9] de inteiro
i,j : inteiro
inicio
para i de 0 ate 9 faca
para j de 0 ate 9 faca
numeros[i,j] := 2
fimpara
fimpara
para i de 0 ate 9 faca
escreval("")
para j de 0 ate 9 faca
escreva(numeros[i,j])
fimpara
fimpara
fimalgoritmo
DUVIDAS?
EXERCÍCIOS
 Faça um programa que exiba uma matriz 2x2 com todos os
elementos zerados.
 Faça um programa que construir uma matriz (10 x 10)
que todos os elementos são zeros menos os elementos
da diagonal principal.
 Criar um algoritmo que leia uma matriz 3 x 3 de números
inteiros e multiplique todos os elementos da matriz por 5.
Mostrar a matriz alterada.
REFERÊNCIAS
 http://dietinf.ifrn.edu.br/lib/exe/fetch.php?media=cor
podocente:papaiz:04-tipos_de_dados_basicos.pdf
 http://www3.di.uminho.pt/~jfc/ensino/SebentaLEP/n
ode12.html
 http://pt.wikipedia.org/wiki/Tipo_de_dado