As estruturas de controle são fundamentais na programação, pois definem o fluxo de execução do seu código. Elas decidem quando, como e quantas vezes um bloco de instruções será executado.
Vamos breaká-las de forma simples. Ah, o que é Breaká-las? “Breaká-las” (ou “quebrá-las”, numa tradução livre) é uma expressão informal que usei para dizer que vamos descomplicar/destrinchar/analisar algo em partes menores para entender melhor. Agora sim, vamos destrinchar:
🧩 Tipos de Estruturas de Controle
1. Estrutura Sequencial
- O que faz: Executa instruções uma após a outra, na ordem em que aparecem.
- Exemplo em pseudocódigo:
Início
Escreva "Olá, mundo!"
A = 10
B = 20
Soma = A + B
Escreva "Resultado: ", Soma
Fim
2. Estruturas Condicionais
- O que fazem: Permitem que o programa tome decisões com base em condições (verdadeiro/falso).
- Principais comandos:
- Se (if): Executa um bloco se a condição for verdadeira.
- Senão (else): Executa se a condição for falsa.
- Senão-se (else if): Testa condições alternativas.
- Exemplo em pseudocódigo:
idade = 18
Se idade >= 18:
Escreva "Você é maior de idade."
Senão:
Escreva "Você é menor de idade."
3. Estruturas de Repetição (Loops)
- O que fazem: Repetem um bloco de código enquanto uma condição for verdadeira.
- Principais comandos:
- Enquanto (while): Repete enquanto a condição for verdadeira.
- Para (for): Repete um número específico de vezes.
- Faça-enquanto (do-while): Executa pelo menos uma vez, depois verifica a condição.
- Exemplo em pseudocódigo (loop com “Enquanto”):
contador = 1
Enquanto contador <= 5:
Escreva "Contagem: ", contador
contador = contador + 1
🎯 Por que isso importa?
- Controle de fluxo: Você decide o caminho que seu programa segue!
- Eficiência: Evita repetição desnecessária de código.
- Lógica complexa: Permite criar programas mais inteligentes e interativos.
🔁 Relacionando com o Scratch
Lembra dos blocos de “se”, “repita” e “espere até” no Scratch?
Eles são exemplos de estruturas de controle visuais!
Exemplo no Scratch:
Quando ⚑ for clicado
Repita até que <tocando no [gato]?>
Mova [10] passos
Fim
💡 Próximo passo:
Na próxima aula, vamos mergulhar em variáveis e operadores — os elementos que tornam as estruturas de controle ainda mais poderosas!
#ApprendendoJuntos 😊
Comentem abaixo: qual estrutura de controle vocês acham mais interessante?

