Vetor

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1248 palavras )
  • Download(s) : 0
  • Publicado : 22 de outubro de 2012
Ler documento completo
Amostra do texto
Vetor

Até o momento armazenamos nossos dados em variáveis comuns, com isso não tínhamos acesso a determinados valores porque eles se “perdiam” ou eram substituídos por outros valores. Por exemplo, no caso do exercício acima sobre achar a maior e a menor temperatura, com o uso do vetor o algoritmo ficaria bem mais viável.

temperatura | 35 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 32| 30 |
Índice= [ i ] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Estrutura do vetor

O vetor acima é unidimensional, ou seja, possui apenas uma linha. Neste caso representando as temperaturas, os valores abaixo, de 1 a 12 representam o índice do vetor. Similarmente, podemos definir vetores como posições de memória, identificadas por ummesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.
Sintaxe da declaração de um vetor:

Nome do vetor : vetor [ nº de elementos ] de <tipo básico do vetor >

Para fazermos referência a um elemento do vetor, colocamos:

Nome do vetor [ elemento ]

O acesso a um elemento do vetor é simples, basta referirmos o nome do vetor acompanhado pelo seu índice. Porexemplo, demos o nome do vetor acima de temperatura, suponha que o índice represente os meses do ano. Pois bem, se quisermos acessar a temperatura do mês 9 referenciamos da seguinte maneira:

temperatura [ 9 ]

Estaríamos acessando a posição 9 do vetor, que corresponde ao mês de setembro com a temperatura de 32 graus, veja:
temperatura | 35 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 32 |30 |
Índice= [ i ] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Associe o vetor a um prédio de apartamentos, para enviarmos uma correspondência a um determinado apartamento, colocamos o endereço do prédio, seu número e do apartamento, ou seja, o prédio é um só, porém com muitos apartamentos. O vetor tem uma estrutura similar. Tem-se umúnico vetor com várias posições.

Importante: | Dependendo do problema, para inserirmos ou acessarmos dados do vetor precisamos usar algum tipo de “laço”. Isto porque precisamos mudar de índice para ter acesso ao conteúdo. Neste caso, o laço mais conveniente é o para. Veja a sintaxe:para i1 até 10inicio Imprima “Digite o “ ,i, “ numero; Ler num[ i ]fim do laçoO variáveldentro dos colchetes irá identificar o índice do vetor, no caso, a variável i terá o valor da estrutura para¸ ou seja, 1,2,3,4,5,6,7,8,9 e10. |

10 exemplo
-------------------------------------------------
Receba 4 notas (correspondente a 4 bimestres), dê ao usuário a possibilidade de acessar qualquer bimestre e conseqüentemente a respectiva nota.

Pseudocódigo

Programa bimestre
Variávelnotas: vetor [1:4] de inteiros
Inicio
para i1 até 4 faça
inicio
Imprima “Digite a “ ,i, “nota”
ler notas [ i ]
fim do laço para

Imprima “Digite o bimestre desejado: “
ler bim

Imprima “ Nota: “ , nota[bim]
Fim.

Veja que podemos referenciar o vetor e colocarmos o dado digitado pelo usuário, ou seja, no caso acima chamamos nota[bim] a variável bim dentro do colchetes iráidentificar a posição desejada do usuário.

20 exemplo
-------------------------------------------------
Faça um algoritmo que receba o índice correspondente ao dia da semana, conforme tabela abaixo:

Índice | Dia da semana | Índice | Dia da semana |
1 | Domingo | 5 | quinta-feira |
2 | segunda-feira | 6 | sexta-feira |
3 | terça-feira | 7 | sábado |
4 | quarta-feira | | |

Programadia_da_semana
Variáveis dia: vetor [1:7] de caracteres
cod: inteiro
Inicio
dia[1] “domingo”
dia[2] “segunda-feira”
dia[3] “terça-feira”
dia[4] “quarta-feira”
dia[5] “quinta-feira”
dia[6] “sexta-feira”
dia[7] “sábado”

Imprima “ Código da semana: “
Ler cód
Imprima “Dia da semana: “ , dia[cód]
Fim.

30 Exemplo
-------------------------------------------------
Construa...
tracking img