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.
Veja o fluxo do nosso exemplo guiado:
graph LR A["📥 Entrada: Madeira Bruta"] --> B["⚙️ Processamento: Multiplicar por 4"] B --> C["📤 Saída: Tábuas de Madeira"]
📖 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.pyna pastasrc/:
# Entrada de dados
madeira_bruta = int(input("Quantos blocos de madeira bruta você coletou? "))
# Processamento
tabuas = madeira_bruta * 4
# Saída
print("Você pode fazer", tabuas, "tábuas de madeira!")🕹️ Como Executar e Testar no VS Code
- Abra o arquivo
calculadora_recursos.py. - Clique no botão Run Python File.
- No terminal, digite
5e pressione Enter.
Resultado Esperado:
Quantos blocos de madeira bruta você coletou? 5
Você pode fazer 20 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.py que pergunte quantos pães o jogador quer e calcule o total de esmeraldas necessárias.
🛠️ Prática Obrigatória 2: Área da Base
Para construir uma casa quadrada no Minecraft, precisamos calcular a área da base. Crie um programa chamado area_casa.py que peça o tamanho do lado do quadrado e exiba a área total (Área = Lado * Lado).
🔑 Gabarito de Código
Prática 1: troca_aldeao.py
paes = int(input("Quantos pães você deseja comprar? "))
esmeraldas = paes * 3
print("Total de esmeraldas necessárias:", esmeraldas)Prática 2: area_casa.py
lado = float(input("Digite o tamanho do lado da casa (em blocos): "))
area = lado * lado
print("A área da base da casa será de:", area, "blocos quadrados.")📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
(Siga o mesmo padrão do Capítulo 01)