Anda di halaman 1dari 17

www.professoresalgoritmos.

com
Vetor
C++
Resumo 6
Prof. Ivre Marjorie R. Machado
www.professoresalgoritmos.com www.professoresalgoritmos.com
Varivel espao na memria capaz de
armazenar um valor
Relembrar viver!
Apenas um
www.professoresalgoritmos.com www.professoresalgoritmos.com
Varivel espao na memria capaz de
armazenar um valor
Relembrar viver!
No seria bom se
esse espao fosse
capaz de
armazenar mais de
um valor?
www.professoresalgoritmos.com www.professoresalgoritmos.com
Esse o objetivo do vetor
conseguir armazenar mais de um valor em um espao
na memria
Podemos fazer uma analogia com as divisrias que
colocamos em uma gaveta para organiz-la
Vetor
www.professoresalgoritmos.com www.professoresalgoritmos.com
Varivel composta homognea unidimensional
Composta: capaz de armazenar mais de um valor
Homognea: apenas um tipo (int, float ou char)
Unidimensional: apenas uma dimenso (linha ou
coluna)
Vetor
nota
num1
sexo
Memria RAM
Com o vetor: possvel
armazenar um valor
em cada uma das
posies na varivel
www.professoresalgoritmos.com www.professoresalgoritmos.com
Mas necessrio conseguir acessar cada uma das
posies do vetor, para isso, so usados os ndices
Comeam sempre em ZERO e terminam em tamanho
do vetor menos UM
Vetor
nota
num1
sexo
Memria RAM
0 1 2 3 4
ndice
5 posies
www.professoresalgoritmos.com www.professoresalgoritmos.com
Para o vetor ser criado na memria, necessrio
declarar o vetor, assim como qualquer varivel
Declarao de um Vetor
tipo nome_vetor[ tamanho ] ;
Quantidade de
divises que sero
feitas na varivel
Tipo de dado (tipo
de informao que
ser armazenada
na varivel): int,
float ou char
O nome do vetor
deve seguir as
regras para nomes
de variveis
www.professoresalgoritmos.com www.professoresalgoritmos.com
Declarao de um Vetor
tipo nome_vetor[ tamanho ] ;
int nota[ 5 ] ;
float soma[ 10 ] , media[ 20 ] ;
char nome[ 150 ] ;
Exemplos:
www.professoresalgoritmos.com www.professoresalgoritmos.com
Preencher um vetor, significa armazenar um valor em
todas as posies do vetor
Para isso, necessrio usar uma estrutura de
repetio
Para percorrer todo o vetor
e a mais simples e indicada, a estrutura for
Preencher um Vetor
for (i = 0; i < tamanho do vetor; i++)
{
cin>> nome_vetor[ i ];
}
www.professoresalgoritmos.com www.professoresalgoritmos.com
Preencher um Vetor
for (i = 0; i < tamanho do vetor; i++)
{
cin>> nome_vetor[ i ];
}
A varivel i
usada para
identificar o
ndice do vetor
A varivel i comea com ZERO, pois o
ndice do vetor comea com zero
www.professoresalgoritmos.com www.professoresalgoritmos.com
Mostrar um vetor, significa mostrar na tela todas as
posies do vetor
Para isso, necessrio usar uma estrutura de
repetio
Para percorrer todo o vetor
e a mais simples e indicada, a estrutura for
Mostrar um Vetor
for (i = 0; i < tamanho do vetor; i++)
{
cout<<nome_vetor[ i ];
}
www.professoresalgoritmos.com www.professoresalgoritmos.com
Mostrar um Vetor
for (i = 0; i < tamanho do vetor; i++)
{
cout<<nome_vetor[ i ];
}
A varivel i
usada para
identificar o
ndice do vetor
A varivel i comea com ZERO, pois o
ndice do vetor comea com zero
www.professoresalgoritmos.com www.professoresalgoritmos.com
Exemplo
Faa um programa em C++ que preencha um
vetor com 15 elementos inteiros e verifique a
existncia de elementos iguais a 30,
mostrando na tela as posies em que esses
elementos aparecem no vetor.

www.professoresalgoritmos.com www.professoresalgoritmos.com
Exemplo
Suponha que o vetor ser preenchido com os
seguintes valores

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
20 30 10 15 18 6 1 0 30 15 2 3 35 100 30
Obs.: o ndice do vetor vai de ZERO at 14 (tamanho -1)
O ndice representa a posio no qual ser armazenado o valor
www.professoresalgoritmos.com www.professoresalgoritmos.com
Soluo - Exemplo
www.professoresalgoritmos.com www.professoresalgoritmos.com
Soluo - Exemplo
O terceiro for para verificar as
posies do vetor que possuem
o valor 30 armazenado
O segundo for para
mostrar os valores
armazenador no vetor
O primeiro for
para preencher o
vetor
www.professoresalgoritmos.com www.professoresalgoritmos.com
Sada- Exemplo
ndices do vetor

Anda mungkin juga menyukai