Baixe o app para aproveitar ainda mais
Prévia do material em texto
www.professoresalgoritmos.com Vetor C++ Resumo 6 Profª. Ivre Marjorie R. Machado www.professoresalgoritmos.com www.professoresalgoritmos.com • Variável espaço na memória capaz de armazenar um valor Relembrar é viver! Apenas um www.professoresalgoritmos.com www.professoresalgoritmos.com • Variável espaço na memória capaz de armazenar um valor Relembrar é viver! Não seria bom se esse espaço 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 espaço na memória • Podemos fazer uma analogia com as divisórias que colocamos em uma gaveta para organizá-la Vetor www.professoresalgoritmos.com www.professoresalgoritmos.com • Variável composta homogênea unidimensional – Composta: capaz de armazenar mais de um valor – Homogênea: apenas um tipo (int, float ou char) – Unidimensional: apenas uma dimensão (linha ou coluna) Vetor nota num1 sexo Memória RAM Com o vetor: é possível armazenar um valor em cada uma das posições na variável www.professoresalgoritmos.com www.professoresalgoritmos.com • Mas é necessário conseguir acessar cada uma das posições do vetor, para isso, são usados os índices – Começam sempre em ZERO e terminam em tamanho do vetor menos UM Vetor nota num1 sexo Memória RAM 0 1 2 3 4 índice 5 posições www.professoresalgoritmos.com www.professoresalgoritmos.com • Para o vetor ser criado na memória, é necessário declarar o vetor, assim como qualquer variável Declaração de um Vetor tipo nome_vetor[ tamanho ] ; Quantidade de divisões que serão feitas na variável Tipo de dado (tipo de informação que será armazenada na variável): int, float ou char O nome do vetor deve seguir as regras para nomes de variáveis www.professoresalgoritmos.com www.professoresalgoritmos.com Declaração 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 posições do vetor • Para isso, é necessário usar uma estrutura de repetição – 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 variável i é usada para identificar o índice do vetor A variável i começa com ZERO, pois o índice do vetor começa com zero www.professoresalgoritmos.com www.professoresalgoritmos.com • Mostrar um vetor, significa mostrar na tela todas as posições do vetor • Para isso, é necessário usar uma estrutura de repetição – 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 variável i é usada para identificar o índice do vetor A variável i começa com ZERO, pois o índice do vetor começa com zero www.professoresalgoritmos.com www.professoresalgoritmos.com Exemplo • Faça um programa em C++ que preencha um vetor com 15 elementos inteiros e verifique a existência de elementos iguais a 30, mostrando na tela as posições 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 posição no qual será armazenado o valor www.professoresalgoritmos.com www.professoresalgoritmos.com Solução - Exemplo www.professoresalgoritmos.com www.professoresalgoritmos.com Solução - Exemplo O terceiro for é para verificar as posições 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 Saída- Exemplo Índices do vetor
Compartilhar