Vetores (Arrays)
Voltar para: Algoritmo (Nível Básico)
🎯 Objetivo da Aula
Compreender o que é um vetor, como armazenar múltiplos valores em uma única estrutura e como percorrê-los utilizando estruturas de repetição.
Se a variável é uma única gaveta, o vetor é uma estante inteira numerada. 📚
Cada prateleira guarda um valor. Cada posição tem um índice.
📦 1. Conceito de Vetor
Um vetor é uma estrutura de dados que armazena vários valores do mesmo tipo em posições organizadas por índice.
📌 Exemplo visual
notas[0]
notas[1]
notas[2]
notas[3]
notas[4]
Cada posição pode guardar um valor diferente.
🔢 Declaração em pseudocódigo
declare notas[5]
Aqui estamos criando um vetor com 5 posições.
Cada posição pode ser acessada individualmente:
notas[0] ← 7.5
notas[1] ← 8.0
🧮 2. Armazenamento Múltiplo
Em vez de criar várias variáveis:
nota1, nota2, nota3, nota4, nota5
Usamos:
notas[5]
Isso torna o algoritmo mais organizado, limpo e escalável.
Se amanhã forem 50 notas, não precisamos criar 50 variáveis.
🔁 3. Percorrendo Vetores
Para acessar todos os elementos, usamos estruturas de repetição.
📌 Exemplo
para i de 0 até 4 faça
escreva notas[i]
fimpara
O índice começa geralmente em 0 e vai até o tamanho menos 1.
🧩 Atividades Práticas
🎓 Atividade 1 – Armazenar 5 Notas e Calcular Média
Criar algoritmo que:
- Leia 5 notas
- Armazene no vetor
- Calcule a média
Exemplo:
início
declare notas[5]
soma ← 0 para i de 0 até 4 faça
leia notas[i]
soma ← soma + notas[i]
fimpara media ← soma / 5
escreva "Média: ", media
fim
🎯 Objetivo: integrar vetor + repetição + operadores.
🔢 Atividade 2 – Mostrar Maior Número do Vetor
Criar algoritmo que encontre o maior valor armazenado.
início
declare numeros[5] para i de 0 até 4 faça
leia numeros[i]
fimpara maior ← numeros[0] para i de 1 até 4 faça
se numeros[i] > maior então
maior ← numeros[i]
fimse
fimpara escreva "Maior número: ", maior
fim
🎯 Objetivo: aplicar comparação dentro de repetição.
🔎 Atividade 3 – Contar Números Pares
Criar algoritmo que:
- Leia 5 números
- Conte quantos são pares
início
declare numeros[5]
contador ← 0 para i de 0 até 4 faça
leia numeros[i] se numeros[i] % 2 = 0 então
contador ← contador + 1
fimse
fimpara escreva "Quantidade de pares: ", contador
fim
🎯 Objetivo: integrar vetor + condicional + operador matemático.
⚙️ Conceitos Fixados
Após essa aula, o aluno deve compreender:
- ✔️ O que é um vetor
- ✔️ Como armazenar vários valores do mesmo tipo
- ✔️ Como percorrer usando estruturas de repetição
- ✔️ Como aplicar condições dentro do laço
📌 Encerramento da Aula
Perguntas para reflexão:
- Por que vetores facilitam a organização de dados?
- O que acontece se tentarmos acessar uma posição inexistente?
- Conseguimos resolver esses exercícios sem repetição?
