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.
- Crie o arquivo
calculadora_recursos.csna pastasrc/:
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
- Execute o projeto usando
dotnet run. - Digite
5e 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);