Considere o algoritmo a seguir:A operação % representa o res...
Considere o algoritmo a seguir:
A operação % representa o resto da divisão entre dois inteiros.
Assinale a alternativa que indica o valor que será impresso
Comentários
Veja os comentários dos nossos alunos
O algoritmo executa um loop enquanto o x for maior que y, nessa execução é
adicionado ao valor de Z o resto da divisão entre x e y.
x = 1, y = 4, z = 5
x
z = z+y%x -> 5 = 5 + 4%1 = 5+0 = 5
y = y -1 = 4 -1 = 3
x = x + 1 = 1 + 1 = 2
x
z = z+y%x -> 5 = 5 + 3%2 = 5+1 = 6
y = y -1 = 3 -1 = 2
x = x + 1 = 2 + 1 = 3
x < y -> 3< 2? Não! Sai do loop e escreve z = 6.
Gabarito: B
Força Guerreiro!!!!!!
Enquanto o valor de X for menor que Y, faça.
Z + z+y % x (some Z + y e depois divida por X, o resto da divisão será o novo valor de Z)
Y = y - 1 (o valor de Y deve ser diminuido em 1)
x = X + 1 (o valor de x deve ser aumentado em 1)
Primeira iteração
Z = Z + Y e o resto da sua divisão (5+4 = 9 / 1(valor de x) , o resto da divisão é 9)
Y = 3
x = 2
Segunda iteração
Z = Z + Y e o resto da sua divisão (9+3 = 12 / 2(valor de X) , o resto da divisão é 6)
Y = 2
x = 3
O valor de X agora é maior do que Y, imprima o valor de Z = 6
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo