Capítulo 02: Estrutura Sequencial e Operadores ⛏️🟩
Neste capítulo, vamos aprender a realizar cálculos matemáticos e manipulação de dados de forma sequencial, 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, na ordem em que foram escritas.
📖 Exemplo Guiado: Calculadora de Recursos
Vamos criar um programa que calcula quantos blocos de madeira precisamos para fazer uma quantidade de tábuas (sabendo que 1 bloco de madeira gera 4 tábuas).
- Crie o arquivo
calculadora_recursos.cppna pastasrc/:
#include <iostream>
using namespace std;
int main() {
int madeira_bruta;
int tabuas;
// Entrada de dados
cout << "Quantos blocos de madeira bruta voce coletou? ";
cin >> madeira_bruta;
// Processamento
tabuas = madeira_bruta * 4;
// Saída
cout << "Voce pode fazer " << tabuas << " tabuas de madeira!" << endl;
return 0;
}🕹️ Como Executar e Testar no VS Code
- Abra o terminal integrado.
- Compile:
g++ calculadora_recursos.cpp -o calculadora_recursos - Execute:
./calculadora_recursos - 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.cpp 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.cpp
#include <iostream>
using namespace std;
int main() {
int paes;
int esmeraldas;
cout << "Quantos paes voce deseja comprar? ";
cin >> paes;
esmeraldas = paes * 3;
cout << "Total de esmeraldas necessarias: " << esmeraldas << endl;
return 0;
}📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
(Siga o padrão estabelecido no Guia)