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).

  1. Crie o arquivo calculadora_recursos.py na pasta src/:
# 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

  1. Abra o arquivo calculadora_recursos.py.
  2. Clique no botão Run Python File.
  3. No terminal, digite 5 e 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)


Capitulo Anterior | Proximo Capitulo