Capítulo 05: Vetores (Arrays) 🦸♂️🛡️
Neste capítulo, vamos aprender a armazenar vários valores em uma única variável usando os Vetores (ou Arrays) do C#, com o tema Os Vingadores (Marvel)!
📖 O que são Vetores?
Um vetor é uma coleção de elementos do mesmo tipo, armazenados de forma sequencial na memória. Você define o tamanho dele ao criar e esse tamanho não muda!
📖 Exemplo Guiado: Poder dos Vingadores
Vamos criar um vetor para armazenar o nível de poder de 4 Vingadores e calcular a média de poder da equipe.
- Crie o arquivo
poder_equipe.csna pastasrc/:
using System;
// Criando um vetor com 4 posições
int[] poderes = { 85, 90, 95, 100 };
int soma = 0;
// Acessando os itens pelo índice (começa em 0)
Console.WriteLine("Poder do Homem de Ferro: " + poderes[0]);
Console.WriteLine("Poder do Capitao America: " + poderes[1]);
// Calculando a média usando um laço foreach (para cada)
foreach (int poder in poderes) {
soma += poder;
}
double media = (double)soma / poderes.Length;
Console.WriteLine("\nMedia de poder da equipe: " + media.ToString("F2"));🕹️ Como Executar e Testar no VS Code
- Execute o projeto usando
dotnet run.
Resultado Esperado:
Poder do Homem de Ferro: 85
Poder do Capitao America: 90
Media de poder da equipe: 92.50📊 Ilustração Visual: Estrutura do Vetor
Veja como os dados ficam organizados:
graph LR subgraph "Vetor: poderes" A["Índice 0: 85"] B["Índice 1: 90"] C["Índice 2: 95"] D["Índice 3: 100"] end
🛠️ Prática Obrigatória 1: Inventário de Itens
Crie um programa chamado inventario.cs que declare um vetor de strings com o nome de 3 itens (ex: “Poção”, “Espada”, “Escudo”). Use um laço for ou foreach para exibir todos os itens do inventário no terminal!
🔑 Gabarito de Código
Prática 1: inventario.cs
using System;
string[] inventario = { "Pocao", "Espada", "Escudo" };
Console.WriteLine("--- Seu Inventario ---");
for (int i = 0; i < inventario.Length; i++) {
Console.WriteLine((i + 1) + " - " + inventario[i]);
}