Para cada programa a seguir, monte a tabela de acompanhamento, exibindo o valor das variáveis após a execução de cada instrução.
while (b-a > 1):
* b
while (b-a > 1):
Passo 1
O programa começa com as variáveis iniciais
e executa o laço
com as quatro instruções internas:
Queremos montar uma tabela de acompanhamento que mostre os valores de
,
e
imediatamente após cada instrução.
Passo 2
Registramos a linha inicial antes de entrar no laço:
|
|
|
|
|
|
|---|---|---|---|---|
| Inicial | – |
|
|
– |
Passo 3
Primeira iteração (
):
|
|
|
|
|
|
|---|---|---|---|---|
| 1.1 |
|
|
|
|
| 1.2 |
|
|
|
|
| 1.3 |
|
|
|
|
| 1.4 |
|
|
|
|
Passo 4
Segunda iteração (
):
|
|
|
|
|
|
|---|---|---|---|---|
| 2.1 |
|
|
|
|
| 2.2 |
|
|
|
|
| 2.3 |
|
|
|
|
| 2.4 |
|
|
|
|
Passo 5
Na verificação seguinte temos
, que não satisfaz
. Logo, o laço termina com os valores finais
Resposta
|
|
|
|
|
|
|---|---|---|---|---|
| Inicial | – |
|
|
– |
| 1.1 |
|
|
|
|
| 1.2 |
|
|
|
|
| 1.3 |
|
|
|
|
| 1.4 |
|
|
|
|
| 2.1 |
|
|
|
|
| 2.2 |
|
|
|
|
| 2.3 |
|
|
|
|
| 2.4 |
|
|
|
|