Capítulo 02: Estrutura Sequencial e Variáveis ⛏️🟩

Neste capítulo, vamos aprender a realizar cálculos matemáticos e a declarar variáveis no C#, usando o universo do Minecraft como tema!


📖 O que é Estrutura Sequencial?

É aquela em que as instruções são executadas uma após a outra, de cima para baixo.


📖 Recurso C#: Inferência de Tipo com var

No C#, podemos deixar o compilador adivinhar o tipo da variável usando a palavra var. É muito prático!

var madeira = 10; // O C# sabe que é um número inteiro

📖 Exemplo Guiado: Calculadora de Recursos

Vamos criar um programa que calcula quantos blocos de madeira precisamos para fazer uma quantidade de tábuas.

  1. Crie o arquivo calculadora_recursos.cs na pasta src/:
using System;
 
Console.Write("Quantos blocos de madeira bruta voce coletou? ");
 
// Lendo a entrada do teclado (retorna uma string)
string entrada = Console.ReadLine();
 
// Convertendo o texto para número
int madeiraBruta = int.Parse(entrada);
 
int tabuas = madeiraBruta * 4;
 
Console.WriteLine("Voce pode fazer " + tabuas + " tabuas de madeira!");

🕹️ Como Executar e Testar no VS Code

  1. Execute o projeto usando dotnet run.
  2. Digite 5 e pressione Enter.

Resultado Esperado:

Quantos blocos de madeira bruta voce coletou? 5
Voce pode fazer 20 tabuas de madeira!

📊 Ilustração Visual: Fluxo Sequencial

Veja como os dados fluem pelo programa:

graph LR
    A["📥 Entrada: Madeira Bruta"] --> B["⚙️ Processamento: Multiplicar por 4"]
    B --> C["📤 Saída: Tábuas de Madeira"]

🛠️ Prática Obrigatória 1: Estoque de Esmeraldas

Um aldeão quer trocar esmeraldas por pães. Cada pão custa 3 esmeraldas. Crie um programa chamado troca_aldeao.cs que pergunte quantos pães o jogador quer e calcule o total de esmeraldas necessárias.


🔑 Gabarito de Código

Prática 1: troca_aldeao.cs

using System;
 
Console.Write("Quantos paes voce deseja comprar? ");
int paes = int.Parse(Console.ReadLine());
 
int esmeraldas = paes * 3;
 
Console.WriteLine("Total de esmeraldas necessarias: " + esmeraldas);

Capitulo Anterior | Proximo Capitulo