Aula 08 - Modularização 🧩
Agenda 📅
- Dividir para Conquistar
- Procedimentos (Sub-rotinas)
- Funções (Retorno de valor)
- Parâmetros e Escopo
- Vantagens da Reutilização
1. Dividir para Conquistar ⚔️
Problemas grandes devem ser fatiados:
- Facilita a leitura.
- Facilita o teste.
- Evita repetição de código (DRY - Don't Repeat Yourself).
2. Procedimentos 🏃♂️
Executa uma tarefa e não devolve nada.
Procedimento Topo()
Inicio
escreval("----------------")
escreval(" SISTEMA ABC ")
escreval("----------------")
FimProcedimento
3. Funções 🔄
Executa uma tarefa e retorna um valor.
4. Escopo de Variáveis 🔍
- Global: Toda o programa enxerga.
- Local: Só quem está dentro do módulo enxerga.
5. Parâmetros 📬
Passagem de informação para dentro do módulo:
- Por Valor: Manda uma cópia.
- Por Referência: Manda o endereço (altera o original).
Resumo ✅
- Procedimento: Executa ação.
- Função: Calcula e devolve.
- Escopo: Visibilidade da variável.
Final do Módulo 1! 🎉🏆
Você dominou a base de toda a tecnologia moderna.
Próxima Aula (Módulo 2) 🚀
- C / C++: Entrando no mundo profissional e de baixo nível!
👉 Desafio: Crie uma função que receba um número e retorne o seu dobro.