Vetores aula de lógica
Um arranjo de elementos de um mesmo tipo, armazenados um após o outro.
Para dimensionar um vetor utilizamos a declaração:
nome [dimensão]
exemplo:
int Vet A [10];
Para percorrermos o vetor utilizamos uma estrutura de repetição e os índices para acessar o conteúdo da estrutura.
int Vet B [5];
3
6
9
12
15 indice-> 1 2 3 4 5
Para acessarmos os valores
Vet B [1] = 3;
Vet B [2] = 6; . . .
Vet B [5] = 15;
O vetor pode possuir um valor lógico (quantas posições estão ocupadas) e um valor físico (quantidade alocada na memória).
int Vet C [8]
4
8
12
1 2 3 4 5 6 7 8
TL = tamanho lógico
TF = tamanho físico
Exemplo1:
Exibir a soma de um vetor contendo 8 posições.
Algoritmo LeVetor;
Var int VetorA [8]; int resultado; int i;
Início Para i = 1 até 8 faça Inicio Exibir ('Informe um número'); Ler ( VetorA [i] ); i = i + 1; Fim Para i = 1 até 8 faça Início resultado = resultado + VetorA[i]; i = i + 1; Fim Exibir ('A soma é =' ,resultado);
Fim
Exemplo2:
Exibir de maneira ordenada um vetor de inteiros de 10 posições.
8
5
1
3
1
10
7
4
2
10
1 2 3 4 5 6 7 8 9 10
Algoritmo Leitura; var VetA [10]; int i; int menor;
Inicio Para i = 1 até 10 faça Inicio Exibir('Informe os valores'); Ler (VetA [1]); i = i + 10; Fim menor: = VetA[1]; Para i = 10 até 10 faça Inicio Para i2 = i até 10 faça Inicio Se (VetA [i] < menor) então Inicio menor = VetA [i2]; indice = i2 Fim aux = VetA[i]; VetA [i] = menor; VetA [indice] = aux i = i +1; i2 = i2 + 1; Fim Fim
Faça um algoritmo que carregue 1 vetor de 5 elementos,