Considere o algoritmo a seguir:A operação % representa o res...

Próximas questões
Com base no mesmo assunto
Q839147 Algoritmos e Estrutura de Dados

Considere o algoritmo a seguir:


Imagem associada para resolução da questão


A operação % representa o resto da divisão entre dois inteiros.


Assinale a alternativa que indica o valor que será impresso

Alternativas

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 1<4
z = z+y%x -> 5 = 5 + 4%1 = 5+0 = 5
y = y -1 = 4 -1 = 3
x = x + 1 = 1 + 1 = 2
x 2<3
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