Caça aos bugs no papel
Um bug é um erro no programa. O erro de sintaxe impede o programa de rodar; o erro de lógica deixa o programa rodar, mas com a resposta errada. Para achar bugs, fazemos o teste de mesa: seguimos o programa linha a linha anotando os valores.
1. Caça aos bugs
Cada programa tem um erro. Descreva o erro e escreva a correção.
A) Desenhar um quadrado:
repita 4 vezes
ande 10
vire 60
fimB) Quem tem 16 anos ou mais pode votar:
leia idade
se idade > 16 então
escreva "pode votar"
fimC) Total da compra:
leia preço total ← preço × quantidade escreva total
D) Média de duas notas:
leia n1, n2 média ← n1 + n2 / 2 escreva média
| Programa | Qual é o erro? | Correção |
|---|---|---|
| A | ||
| B | ||
| C | ||
| D |
2. Teste de mesa do programa D
| n1 | n2 | média (programa errado) | média (programa corrigido) |
|---|---|---|---|
| 6 | 8 | ||
| 10 | 4 | ||
| 7 | 7 |
3. Por que testar com valores de borda?
No programa B, que valor de idade revela o erro? Por que é importante testar valores assim?