Vetores
Programação I
Vetores
Prof. Msc Vinícius Tolentino
Objetivos
• Compreender o conceito de vetores
• Como utilizar
Problema
• Leia o nome de 5 pessoas e os coloque em ordem alfabética.
• Fácil de resolver com apenas 5 variáveis.
Problema
• Leia o nome de 500 pessoas e os coloque em ordem alfabética.
• Quantas variáveis????
Forma inviável algoritmo “Inviável” var nome1, nome2, nome 3 ... nome500 :Caracter inicio leia (nome1) leia (nome2) leia (nome3)
...
leia (nome500) fimalgoritmo Solução (Vetores)
• Um vetor é uma variável composta homogênea unidimensional formada por uma seqüência de variáveis, todas do mesmo tipo, com o mesmo identificador
(mesmo nome) e alocadas seqüencialmente na memória.
Solução (Vetores)
Nomes = Variavel do tipo caracter
João
José
Maria
Edgar
Carlos
Marcos
Declaração de um vetor (Visualg)
Declaração:
<identificador>: vetor [<tamanho>] de <tipo> nome: vetor [1..6] de caracter
Atribuição:
nome[1] <- “João” nome[2] <- “Maria” nome[3] <- “José” nome[4] <- “Carlos” nome[5] <- “Edgar”
Nome[4]=“Carlos”
nome[6] <- “Marcos”
Outros exemplos
Declaração:
Idade: vetor [1..5] de inteiro
Salario: vetor [1..5] de real
Idade
Salario
35
22
21
55
42
4000.00
1750.00
2000.00
9852.00
6200.00
Mostre na tela a idade e o salário funcionário 1 e 4:
Escreval(“Idade do funcionario 1 = ”,Idade[1],” e o salário = “,Salario[1])
Escreval(“Idade do funcionario 4 = ”,Idade[4],” e o salário = “,Salario[4])
Exemplo 1 algoritmo "Exemplo 1" var Idade: vetor [1..5] de inteiro
Salario: vetor [1..5] de real inicio Idade[1]<-35
Idade[2]<-22
Idade[3]<-21
Idade[4]<-55
Idade[5]<-42
Salario[1]<-4000.00
Salario[2]<-1750.00
Salario[3]<-2000.00
Salario[4]<-9852.00
Salario[5]<-6200.00
Escreval("Idade do funcionario 1 = ",Idade[1]," e o salário = ",Salario[1]:4:2)
Escreval("Idade do funcionario 4 = ",Idade[4]," e o salário = ",Salario[4]:4:2)
fimalgoritmo
Como preencher esse vetor?
Para preencher esse vetor, utilize uma estrutura de repetição e