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 |
|
|
|
|