Fluxo de Dados e Memória em Funções: Demonstração Interativa

Section role: Este deck apoia a seção 'Mapeando o Fluxo de Dados e Memória' enquanto o professor formaliza os conceitos após a atividade prática, utilizando evidências coletadas pelos alunos com o depurador. Slides: (1) Título — 'Por que o Saldo Desapareceu?': Revisita a questão do desafio da seção 2, introduzindo a formalização. (2) Escopo de Variáveis: Local vs. Global — bullets: Definição de escopo, analogia da 'caixa' para escopo local, exemplo de código com `saldo_global` e `saldo_local`, visualização de como o depurador mostra diferentes instâncias de variáveis com o mesmo nome. (3) A 'Pilha de Chamadas' (Call Stack) — bullets: Explicação visual da pilha de chamadas, como o depurador a exibe, e como diferentes escopos são empilhados e desempilhados. (4) Passagem de Parâmetros: Por Valor — bullets: Conceito de 'cópia' do valor, demonstração visual da memória com uma nova alocação para o parâmetro dentro da função, exemplo do problema do `aplicarTaxa` do desafio com passagem por valor. (5) Passagem de Parâmetros: Por Referência — bullets: Conceito de 'ponteiro' ou 'endereço de memória', demonstração visual da memória apontando para o mesmo local, exemplo de correção do `aplicarTaxa` com passagem por referência (ou retorno de função para simular efeito similar). (6) Procedimentos vs. Funções — bullets: Definição clara de Procedimentos (executam ação, sem retorno explícito) e Funções (executam ação, retornam um valor), exemplos de uso em Python/JavaScript ou pseudo-código. Closing slide: 'Como o depurador nos ajuda a 'ver' o fluxo de dados e memória?' — prepara para a discussão e correção coletiva do código do desafio.


Iara Tip

Precisa de slides customizados para suas aulas?

Eu consigo gerar slides, atividades, resumos e 60+ tipos de materiais. Isso mesmo, nada de noites mal dormidas por aqui :)

Community img

Faça parte de uma comunidade de professores direto no seu WhatsApp

Conecte-se com outros professores, receba e compartilhe materiais, dicas, treinamentos, e muito mais!