Aula 11: Decompondo um programa em funções
Já sabemos definir funções e chamá-las — agora aprendemos a arte: como decompor um programa inteiro nas funções certas. A regra central: uma função = um trabalho, com um nome que diz exatamente o que ela faz. Vamos construir uma calculadora pequena com add, sub e mul, uma função print_menu que mostr
Um bom programa é como a cozinha de um restaurante: uma estação de saladas, uma estação de grelhados e uma estação de sobremesas — e um chef principal que só direciona os pedidos para a estação certa. Nenhuma estação faz tudo, e por isso tudo funciona bem.
- decomposição
- Dividir um programa grande em funções pequenas, cada uma com um trabalho claro.
- um trabalho
- O princípio de que cada função faz exatamente uma coisa — fácil de testar, corrigir e reutilizar.
- main como regente
- Uma main enxuta que não calcula por conta própria: ela chama as funções certas na ordem certa.
- despacho
- Escolher qual função roda com base na entrada do usuário, por exemplo com uma cadeia de if / else if.
- design top-down
- Comece pela tarefa grande, quebre-a em subtarefas, e só então escreva cada função.