Seções 3.5 e 3.6 — Entendendo como o programa executa linha a linha
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:
O resultado é 600 (100 + 200 + 300). Mas como chegamos lá?
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:
| Linha | dívida | compra | Tela |
|---|---|---|---|
| 1 | 0 | — | |
| 2 | 0 | 100 | |
| 3 | 100 | 100 | |
| 4 | 100 | 200 | |
| 5 | 300 | 200 | |
| 6 | 300 | 300 | |
| 7 | 600 | 300 | |
| 8 | 600 | 0 | |
| 9 | 600 | 0 | 600 |
Veja como dívida acumula os valores e compra é substituída a cada nova atribuição.
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: