MÓDULO

Funções e decomposição

Módulo 06 — Funções e decomposição Objetivo: Decompor programas em unidades pequenas com entradas, saídas e responsabilidades claras. Este módulo parte do princípio de que o estudante está vendo estes conceitos pela primeira vez. Cada aula apresenta uma ideia pequena, mostra o comportamento em código, desmonta o exemplo linha por linha e termina com prática.…

Módulo 06 — Funções e decomposição

Objetivo: Decompor programas em unidades pequenas com entradas, saídas e responsabilidades claras.

Este módulo parte do princípio de que o estudante está vendo estes conceitos pela primeira vez. Cada aula apresenta uma ideia pequena, mostra o comportamento em código, desmonta o exemplo linha por linha e termina com prática. Não avance apenas porque o código executou: avance quando conseguir explicar o que mudou no estado e por quê.

O que você vai construir mentalmente

  • funções e responsabilidades
  • parâmetros e argumentos
  • return versus print
  • escopo, contratos e docstrings

Como estudar este módulo

  1. Leia a explicação antes do código.
  2. Preveja a saída.
  3. Digite ou reescreva o exemplo.
  4. Altere uma coisa por vez.
  5. Faça o mini desafio sem olhar a solução.
  6. Conclua o laboratório e os exercícios antes de avançar.

CONTEÚDO

Aulas e atividades

  1. A01 Por que criar funções
  2. A02 Parâmetros e argumentos
  3. A03 return versus print
  4. A04 Escopo e variáveis locais
  5. A05 Decomposição, contratos e docstrings
  6. LAB01 Laboratório — Refatoração em funções
  7. EX01 Exercícios — Funções e decomposição