Capítulo 13: Vetores I: Arrays Unidimensionais
🎯 Objetivo da Aula
Até agora, se você precisasse guardar 10 nomes, precisaria criar 10 variáveis diferentes (nome1, nome2…). Isso é impossível em sistemas reais. Nesta aula, você aprenderá sobre Vetores (arrays). O objetivo é entender como criar uma única variável que consegue guardar múltiplos valores do mesmo tipo, organizados por Índices.
🏢 O Cenário Prático (Seu Desafio)
Situação: O setor de expedição da FastLog precisa registrar os nomes dos motoristas que estão aguardando no pátio (máximo de 5 por vez).
Missão: Criar uma “lista de chamada” digital onde você consiga armazenar os 5 nomes em uma única estrutura e depois exibi-los todos de uma vez.
🧠 Fundamentos: A Theory Traduzida
1. O que é um Vetor?
Pense em um vetor como uma caixa dividida em compartimentos.
🛒 Exemplo 1: Cotidiano (Lista de Compras)
compras[0]= “Arroz”compras[1]= “Feijão”
🚛 Exemplo 2: Técnico (Pátio de Caminhões)
patio[0]= “ABC-1234”patio[1]= “XYZ-9876”
graph LR
V[Vetor: patio_de_espera]
V --> I0[Índice 0: 'Placa A']
V --> I1[Índice 1: 'Placa B']
V --> I2[Índice 2: 'Placa C']
style I0 fill:#3498db,stroke:#fff,color:#fff
style I2 fill:#3498db,stroke:#fff,color:#fff3. Declaração no Portugol
Dizemos o tipo, o nome e o tamanho entre colchetes [ ]:
📖 Exemplo Guiado: Lista de Chamada
Um vetor é uma caixa dividida em compartimentos (índices). Lembre-se: Computadores começam a contar do Zero.
🛠️ Prática Obrigatória 1: Média de Notas com Vetor
Crie um programa que use um vetor de real com 4 posições. Peça as 4 notas ao usuário usando um laço para, guarde-as no vetor e, ao final, calcule e exiba a média.
✅ Resultado Esperado
🛠️ Prática Obrigatória 2: Catálogo de SKUs FastLog
Crie um vetor de cadeia para armazenar 5 códigos de produtos (SKUs). Peça ao usuário para cadastrar os 5 itens e, ao final, exiba a lista de inventário completa do pátio.
✅ Resultado Esperado
🔥 Desafio de Fixação (Opcional): Inversão de Lista
Crie um programa que leia 5 números inteiros e os guarde em um vetor. Ao final, exiba os números na ordem inversa (do último para o primeiro).
📤 Instruções de Entrega (Microsoft Teams)
Após validar seus códigos:
- O índice do vetor deve sempre ir de
0atétamanho - 1. - Salve os arquivos com a extensão
.por(Ex:Atividade_13_SeuNome.por). - Envie no Microsoft Teams na tarefa “Capítulo 13 - Vetores”.