🚀 Capítulo 16: Matrizes
🎯 Objetivo da Aula
Ao final desta aula, você entenderá o conceito de matrizes (vetores de duas dimensões), que servem para guardar tabelas de dados ou mapas de coordenadas.
🏢 O Cenário Prático (Seu Desafio)
O mapa da galáxia é uma grade de 3x3! Seu desafio é criar uma matriz para guardar o nome dos planetas em cada coordenada (linha e coluna).
🧠 Fundamentos: A Teoria Traduzida
Uma matriz é apenas um vetor de vetores. Imagine que cada gaveta de um arquivo guarda uma fileira de pastas.
let mapa = [
["Tatooine", "Hoth"], // Linha 0
["Endor", "Dagobah"] // Linha 1
];
// Para acessar: mapa[linha][coluna]
console.log(mapa[0][1]); // Hoth📖 Exemplo Guiado: Mapa da Galáxia
let galaxia = [
["Nave 1", "Vazio", "Nave 2"],
["Vazio", "Estrela", "Vazio"],
["Nave 3", "Vazio", "Nave 4"]
];
console.log("O que está no centro?", galaxia[1][1]); // Estrela🛠️ Prática Obrigatória 1
Crie uma matriz 2x2 com números representando o poder de combate de 4 naves.
🛠️ Prática Obrigatória 2
Use loops aninhados (como vimos no Cap 13) para imprimir todos os valores dessa matriz.
🔑 Gabarito de Código/Fórmulas
Prática 1:
let combate = [
[100, 80],
[90, 70]
];