⬅ Voltar ao Dashboard Capítulo 3 — Variáveis e Entrada

🔍 Sequências, Tempo e Rastreamento

Seções 3.5 e 3.6 — Entendendo como o programa executa linha a linha

⏱ Variáveis mudam no tempo

Um programa é executado linha por linha, de cima para baixo. O valor de uma variável pode mudar ao longo da execução — o valor anterior é substituído pelo novo.

Observe o programa abaixo que registra compras e calcula uma dívida:

Listagem 3.15dívida = 0 # linha 1 compra = 100 # linha 2 dívida = dívida + compra # linha 3 compra = 200 # linha 4 dívida = dívida + compra # linha 5 compra = 300 # linha 6 dívida = dívida + compra # linha 7 compra = 0 # linha 8 print(dívida) # linha 9

O resultado é 600 (100 + 200 + 300). Mas como chegamos lá?

📋 Rastreamento: a arte de debugar no papel

Rastrear um programa é acompanhar o valor de cada variável após cada linha. Use lápis e papel, criando colunas para cada variável:

LinhadívidacompraTela
10
20100
3100100
4100200
5300200
6300300
7600300
86000
96000600

Veja como dívida acumula os valores e compra é substituída a cada nova atribuição.

💡 Por que rastrear?

Dominar o rastreamento é essencial para programar. Ele ajuda a:

“Um programa não pode ser lido como um texto. Deve ser analisado cuidadosamente, linha a linha, verificando os efeitos e mudanças no valor de cada variável.”

Dicas para rastrear: