Leia atentamente a seguinte situação.
Entradas: I (inteiro), A(inteiro), B (inteiro)
Saídas: A, B, I (inteiro)
Início
A-0 X-5 repita A leftarrow A + 1 ate (X > 3) escrever (A, X) x leftarrow X + 1
fim
Marque a alternativa que indique o valor de A, X, mostrado no final do programa, nesta ordem.
A 1-6
B 1-4
C 2-3
D 0-5
E 0-4
Ed
ontem
Vamos analisar o código passo a passo para determinar os valores finais de A e X. 1. Inicialização: - A = 0 - X = 5 2. Repetição: - O loop "repita" continua enquanto X > 3. - No início, X = 5, que é maior que 3, então entramos no loop. 3. Primeira iteração: - A = A + 1 → A = 0 + 1 = 1 - Escrever (A, X) → Neste ponto, A = 1 e X = 5. - X = X + 1 → X = 5 + 1 = 6. 4. Segunda iteração: - Agora, X = 6, que ainda é maior que 3. - A = A + 1 → A = 1 + 1 = 2 - Escrever (A, X) → Neste ponto, A = 2 e X = 6. - X = X + 1 → X = 6 + 1 = 7. 5. Terceira iteração: - X = 7, que ainda é maior que 3. - A = A + 1 → A = 2 + 1 = 3 - Escrever (A, X) → Neste ponto, A = 3 e X = 7. - X = X + 1 → X = 7 + 1 = 8. 6. Quarta iteração: - X = 8, que ainda é maior que 3. - A = A + 1 → A = 3 + 1 = 4 - Escrever (A, X) → Neste ponto, A = 4 e X = 8. - X = X + 1 → X = 8 + 1 = 9. 7. Quinta iteração: - X = 9, que ainda é maior que 3. - A = A + 1 → A = 4 + 1 = 5 - Escrever (A, X) → Neste ponto, A = 5 e X = 9. - X = X + 1 → X = 9 + 1 = 10. 8. Sexta iteração: - X = 10, que ainda é maior que 3. - A = A + 1 → A = 5 + 1 = 6 - Escrever (A, X) → Neste ponto, A = 6 e X = 10. - X = X + 1 → X = 10 + 1 = 11. 9. Sétima iteração: - X = 11, que ainda é maior que 3. - A = A + 1 → A = 6 + 1 = 7 - Escrever (A, X) → Neste ponto, A = 7 e X = 11. - X = X + 1 → X = 11 + 1 = 12. 10. O loop continua até que X não seja mais maior que 3. Após várias iterações, quando X finalmente se torna 4, o loop termina. Portanto, ao final do programa, os valores de A e X são: - A = 7 - X = 12 Assim, a alternativa correta que indica o valor de A e X no final do programa é: E 0-4.