Ed
há 9 meses
Vamos analisar o pseudocódigo passo a passo para determinar o valor das variáveis \( y \) e \( i \) após a execução. 1. Inicialmente, \( y \) é definido como 2. 2. O primeiro laço "para" itera \( i \) de 1 até 6. 3. O segundo laço "para" itera \( j \) de 1 até 3. 4. Dentro do segundo laço, há uma condição: se \( 2*j = i \), então \( y \) é atualizado para \( i \). Agora, vamos verificar as iterações: - Para \( i = 1 \): - \( j = 1 \): \( 2*1 \neq 1 \) (não faz nada) - \( j = 2 \): \( 2*2 \neq 1 \) (não faz nada) - \( j = 3 \): \( 2*3 \neq 1 \) (não faz nada) - Para \( i = 2 \): - \( j = 1 \): \( 2*1 \neq 2 \) (não faz nada) - \( j = 2 \): \( 2*2 = 2 \) (atualiza \( y \) para 2) - \( j = 3 \): \( 2*3 \neq 2 \) (não faz nada) - Para \( i = 3 \): - \( j = 1 \): \( 2*1 \neq 3 \) (não faz nada) - \( j = 2 \): \( 2*2 \neq 3 \) (não faz nada) - \( j = 3 \): \( 2*3 \neq 3 \) (não faz nada) - Para \( i = 4 \): - \( j = 1 \): \( 2*1 \neq 4 \) (não faz nada) - \( j = 2 \): \( 2*2 = 4 \) (atualiza \( y \) para 4) - \( j = 3 \): \( 2*3 \neq 4 \) (não faz nada) - Para \( i = 5 \): - \( j = 1 \): \( 2*1 \neq 5 \) (não faz nada) - \( j = 2 \): \( 2*2 \neq 5 \) (não faz nada) - \( j = 3 \): \( 2*3 \neq 5 \) (não faz nada) - Para \( i = 6 \): - \( j = 1 \): \( 2*1 \neq 6 \) (não faz nada) - \( j = 2 \): \( 2*2 \neq 6 \) (não faz nada) - \( j = 3 \): \( 2*3 = 6 \) (atualiza \( y \) para 6) Após todas as iterações, o valor final de \( y \) é 6. A variável \( i \) termina em 6, mas não é mencionada na pergunta. Portanto, a resposta correta é: D 6.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material