Realize o teste de mesa a seguir.
X ← 0;
para y de 0 até 3 faça
se x > 2
então x ← x + 1;
senão x ← x + 2;
fimse;
fimpara;
escreva (x);
escreva (y);
Marque a alternativa que representa, respectivamente, o resultado apresentado para as variáveis x e y, ao final da execução.
Escolha uma:
a. 6 e 4
b. 5 e 4
c. 6 e 3
d. 5 e 4
e. 7 e 4
Respostas
respondido por:
2
Resposta:
a) 6 e 4
Explicação:
x recebe 0;
y repete 4 vezes, pois inicia em 0, ou seja, y = 4;
Como y repete os comandos 4 vezes, vejamos os resultados, diante das repetições:
0: x > 2? Não » senão » x ← x + 2 » x = 2
1: x > 2? Não » senão » x ← x + 2 » x = 4
2: x > 2? Sim » então » x ← x + 1 » x = 5
3: x > 2? Sim » então » x ← x + 1 » x = 6
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
A resposta correta é: 6 e 4.