Vetores (Arrays) 📏
Aula 07 - Coleções de Dados
O que vamos aprender hoje? 📅
- O problema das múltiplas variáveis
- O que é um Vetor?
- Declaração e Inicialização
- Acesso via Índices (Base Zero)
- Percorrendo Vetores com
for
O Problema 😫
Como guardar as notas de 50 alunos?
Inviável! ❌
A Solução: Vetores 📦
Um vetor é uma única variável que guarda vários valores do mesmo tipo.
Anatomia do Vetor 📐
- Identificador: Nome do vetor.
- Tamanho: Quantidade de elementos.
- Tipo: Tipo de todos os elementos.
- Índice: Endereço de cada "casa".
Declaração e Inicialização ✨
int: Tiponúmeros: Nome[5]: Tamanho{ ... }: Valores iniciais
A Regra de Ouro: Índice Zero! 0️⃣
O primeiro elemento está SEMPRE na posição 0.
- Elemento 1 ->
v[0] - Elemento 2 ->
v[1] - Elemento N ->
v[N-1]
Acessando Valores 🔍
Vetores + For = ❤️
A combinação perfeita para processar dados.
Cuidado: Limites de Memória! ⚠️
O C NÃO verifica se o índice existe.
Isso pode causar o famoso Segmentation Fault.Exemplo Real: Média 📊
float notas[3] = {7.5, 8.0, 6.5};
float soma = 0;
for(int i=0; i<3; i++) {
soma += notas[i];
}
float media = soma / 3;
Memória RAM 🧠
No hardware, um vetor é um bloco contínuo de memória. Isso o torna extremamente rápido de acessar!
Desafio da Aula 🚀
Crie o "Gerenciador de Notas": Peça 5 notas, guarde no vetor, calcule a média e mostre quem está acima dela.
Próxima Aula 🔜
Aula 08 - Strings
E se o vetor for de caracteres? Como lidar com textos? 🔡
Dúvidas? 🤔
Pratique com os exercícios!