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.cna pastasrc/:
#include <stdio.h>
int main() {
int madeira_bruta;
int tabuas;
// Entrada de dados
printf("Quantos blocos de madeira bruta voce coletou? ");
scanf("%d", &madeira_bruta);
// Processamento
tabuas = madeira_bruta * 4;
// Saída
printf("Voce pode fazer %d tabuas de madeira!\n", tabuas);
return 0;
}🕹️ Como Executar e Testar no VS Code
- Abra o terminal integrado.
- Compile:
gcc calculadora_recursos.c -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.c 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.c
#include <stdio.h>
int main() {
int paes;
int esmeraldas;
printf("Quantos paes voce deseja comprar? ");
scanf("%d", &paes);
esmeraldas = paes * 3;
printf("Total de esmeraldas necessarias: %d\n", esmeraldas);
return 0;
}📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
(Siga o padrão estabelecido no Guia)