Vetores
Definição
É uma variável
Composta
Homogênea
Unidimensional
Formada por uma seqüência de
variáveis do mesmo tipo
Com o mesmo nome
Alocadas sequencialmente na memória
Acessadas por um índice
Declaração
Em algoritmos:
Declare
nome[tamanho] tipo;
Exemplo:
Declare
x[5] numérico;
1 2 3 4 5
Atribuindo valor
Em algoritmos:
x[2] = 20;
X[5] = 7;
20 7
1 2 3 4 5
Carregando os elementos do vetor
Em algoritmos:
Para i = 1 até 5 faça
Início
Escreva (“Digite o”, i, “º número”);
Leia (x[i]);
Fim
Mostrando os elementos do vetor
Em algoritmos:
Para i = 1 até 5 faça
Início
Escreva (“Este é o ”, i, “º número”);
Escreva (x[i]);
Fim
Exercícios
Faça um algoritmo que carregue um vetor
com dez números inteiros, que deverão ser
iguais ao índice
Por exemplo: vet[0] = 0;
Faça algoritmo que declare um vetor, de
números inteiros, de tamanho 8 e que o
mesmo seja carregado solicitando ao
usuário a inserção dos valores.
Exercícios
Faça um algoritmo que crie dois
vetores de tamanho 5, cujos
elementos deverão ser compostos
por:
vetA = i * 5;
vetB = i + 3;
Após a criação desses vetores, o
vetC deverá conter soma de vetA e
vetB: vetC [i] = vetA[i] + vetB[i] ;
Vetor em C
Declaração
Em C ANSI:
- Os índices sempre começam a contar
em zero (0).
int x[5];
char nome[5];
1 2 3 4 5
Atribuindo valor
Em C ANSI:
Vetores numéricos
x[2] = 20;
X[5] = 7;
Vetores de caracteres
strcpy (nome, “Maria”);
20 7
1 2 3 4 5
Atribuindo valor
Em C ANSI:
- Ao tratar-se de caracteres é preciso
definir o tamanho com uma posição a
mais que a necessária, pois o último
caractere é a marca de finalização da
cadeia (0).
Carregando os elementos do vetor
Em C ANSI:
for (i = 0; i < 5; i++)
{
printf (“Digite o %d º número”);
scanf(“%d”, &x[i]);
}
Mostrando os elementos do vetor
Em C ANSI:
for (i = 0; i < 5; i++)
printf (“Este é o %d º número: %d”, i, x[i]);
Exercícios
Passe para C ANSI os exercícios
feitos com algoritmos.

aula de algoritmos - vetores de programação