Se você quer armazenar e manipular conjuntos de valores de forma organizada, os vetores (ou arrays) são fundamentais. Nesta sexta aula do nosso curso de Pascal grátis, você aprenderá a criar, acessar e percorrer vetores, além de resolver problemas práticos usando essa estrutura de dados.
Um vetor é um conjunto indexado de elementos do mesmo tipo. Em Pascal, ele pode ser estático (com tamanho fixo) ou dinâmico, mas aqui trabalharemos com vetores estáticos, em que cada posição guarda um valor e é acessada por um índice. Os índices não precisam começar em 1 – podem iniciar em 0 ou qualquer outro valor inteiro, proporcionando flexibilidade para representar diferentes situações.
🎯 O que você vai aprender nesta aula
-
Conceito de vetor e analogia com uma fila de senhas.
-
Declaração de vetores em Pascal com diferentes intervalos de índices.
-
Acesso e manipulação de elementos, incluindo índices negativos.
-
Uso de laços
for
para preencher e percorrer vetores. -
Exercícios práticos envolvendo leitura de números, filtragem de pares, cálculo de médias e outras operações.
📺 Assista à Aula 6
📚 Conteúdo da Aula
O que é um vetor?
Um vetor é uma estrutura que armazena uma sequência ordenada de elementos do mesmo tipo. Pense em uma fila de senhas com dez posições; cada posição guarda um número, e você pode acessar qualquer uma delas diretamente pelo índice (a posição na fila).
Como declarar um vetor em Pascal
Para criar um vetor estático em Pascal, usamos a sintaxe:
Esse exemplo declara numeros
com dez posições, indo do índice 1 ao índice 10. Os índices não precisam começar em 1: podemos declarar um vetor com índices de -5
a 5
, ou mesmo começar em 0:
Acessando elementos do vetor
Cada posição do vetor é acessada com o operador []
. No exemplo abaixo, usamos índices negativos para representar os dias passados, onde 0
é o dia atual:
Assim, clima[0]
contém o clima de hoje e clima[-2]
representa anteontem.
Usando laços para preencher e percorrer vetores
Quando o vetor possui várias posições, não é prático atribuir valores manualmente. Em vez disso, utilizamos laços for
. Por exemplo, para ler cinco números digitados pelo usuário:
Para exibir os valores:
Também é possível preencher vetores automaticamente:
Exemplo completo: Mostrar apenas os pares
📝 Exercícios
-
Scanner de números positivos: leia dez números e mostre somente os positivos.
-
Mini banco de notas: armazene quatro notas e calcule a média final.
-
Caça ao maior número: leia sete números e mostre qual foi o maior.
-
Contador de pares e ímpares: conte e exiba quantos números pares e ímpares foram digitados.
-
Soma dos elementos extremos: some o primeiro e o último valor do vetor.
✍️ Exercício proposto para a aula
Faça um programa em Pascal que leia seis nomes de pessoas e depois exiba:
• O primeiro nome digitado
• O último nome digitado
• Todos os nomes em ordem inversa
Treine bastante! Quanto mais você pratica a manipulação de vetores, mais naturais se tornam essas operações no dia a dia da programação.
📂 Recursos
📜 Código Fonte: https://github.com/Programming-Drops/pascal-course