Buscar

Aula07_2013.2

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 14 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 14 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 14 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

Prévia do material em texto

Prof. Wellington Franco
Vetores e Matrizes
VETORES E MATRIZES
VETORES E MATRIZES
 A declaração de variáveis, uma a uma, é suficiente
para a codificação algorítmica da solução de uma
ampla gama de problemas, mas é insuficiente
para resolver um grande número de problemas
computacionais.
 Como faríamos para construir um algoritmo, que
lesse os nome de 500 pessoas e imprimisse um
relatório destes mesmos nomes, mas ordenados
alfabeticamente?
VETORES E MATRIZES
VARIÁVEIS INDEXADAS UNIDIMENSIONAIS
(VETORES)
 Vetores são variáveis indexadas com uma única dimensão
e são referenciadas por um único índice.
 A sintaxe para declaração é:
<identificador> : vetor [<tamanho>] de <tipo>
O tamanho é dado por tamanho[Vi..Vf] , onde:
Vi = Valor inicial do índice
Vf = Valor final do índice.
 Geralmente usamos: <identificador> [0..Tam – 1], onde
Tam é o tamanho do vetor que necessitamos declarar.
VARIÁVEIS INDEXADAS UNIDIMENSIONAIS
(VETORES)
Exemplos:
IDADE: VETOR [0..4] DE INTEIRO //Vetor de 5 elementos
NOMES: VETOR [0..4] DE CARACTERE //Vetor de 5 elementos
ATRIBUINDO VALORES AOS VETORES
 A declaração anterior corresponde à declaração de
10 variáveis: nomes[0], nomes[1], nomes[2],
nomes[3], nomes[4], idades[0], idades[1],
idades[2], idades[3] e idades[4].
 Para se atribuir um valor a um elemento do vetor
devemos utilizar o seguinte padrão:
< identificador>[<posição>] <- <valor>
ATRIBUINDO VALORES AOS VETORES
Exemplos:
nomes[1] <- “João da Silva”
idades[1] <- 35
nomes[3] <- “Maria Aparecida”
idades[3] <- idades[1]
i <- 4
idades[i] <- 45
PERCORRENDO VETOR DA ESQUERDA
PARA DIREITA
var
numeros : Vetor [0..4] de inteiro
i : inteiro
inicio
numeros[0] := 3
numeros[1] := 2
numeros[2] := 5
numeros[3] := 7
numeros[4] := 50
para i de 0 ate 4 passo 1 faca
escreva(numeros[i])
fimpara
fimalgoritmo
PERCORRENDO VETOR DA DIREITA PARA
ESQUERDA
var
numeros : Vetor [0..4] de inteiro
i : inteiro
inicio
numeros[0] := 3
numeros[1] := 2
numeros[2] := 5
numeros[3] := 7
numeros[4] := 50
para i de 4 ate 0 passo -1 faca
escreva(numeros[i])
fimpara
fimalgoritmo
EXEMPLO:
 Exemplo – Armazene 10 números e escreva em 
ordem inversa a que foram lidos
algoritmo "semnome"
var
numeros : Vetor [0..9] de inteiro
i : inteiro
inicio
para i de 0 ate 9 passo 1 faca
leia(numeros[i])
Fimpara
para i de 9 ate 0 passo -1 faca
escreva(numeros[i])
fimpara
fimalgoritmo
DUVIDAS?
EXERCÍCIOS
 Cria um vetor com 10 posições e zerar todas a
posições.
 Criar um algoritmo que leia um vetor de números
inteiros de 5 posições. Mostre cada elemento do vetor
multiplicado por 3.
 Faça um programa que lê 5 números e faz a média
aritmética desses números.
 Elabore um algoritmo para ler um vetor VET de 20
valores inteiros positivos e gerar dois outros vetores
VP e VI onde: VP conterá apenas os valores pares de
VET, e VI conterá apenas os valores ímpares.
Imprimir VET, VP e VI.
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

Outros materiais