Buscar

1) Observe o código a seguir: x = 10; do{ if(x % 2 == 1){ a) b) c) d) e) 2) y = x * 2; console.log(y); } x--; }while((x % 2 == 0)...

1) Observe o código a seguir:

x = 10;
do{
if(x % 2 == 1){ a)
b)
c)
d)
e)
2)
y = x * 2;
console.log(y);
}
x--;
}while((x % 2 == 0)||(x >= 5))

Esse código apresenta um laço de repetição do tipo do...while, a qual um bloco de código é repetido enquanto uma condição for válida (sendo repetido pelo menos uma vez).
Com base na análise do código acima, responda: o que será impresso?
Alternativas:
9 7 5
20 18 14
9 7 6 5
20 18 16 14 12
18 14 10  Alternativa assinalada


9 7 5
20 18 14
9 7 6 5
20 18 16 14 12
18 14 10

Essa pergunta também está no material:

Colaborar - Av1 - Desenvolvimento em Javascript
5 pág.

Javascript AnhangueraAnhanguera

💡 1 Resposta

User badge image

Ed Verified user icon

Com base na análise do código apresentado, a resposta correta é a alternativa "18 14 10". Isso ocorre porque o código inicia com o valor de x igual a 10. Em seguida, ele entra em um laço de repetição do tipo do...while, que será executado enquanto a condição (x % 2 == 0) for verdadeira e x for maior ou igual a 5. Dentro do laço, é verificado se o valor de x é ímpar (x % 2 == 1). Se for, o valor de x é multiplicado por 2 e impresso na tela. Em seguida, o valor de x é decrementado em 1. No primeiro ciclo do laço, o valor de x é 9, que é ímpar. Portanto, o valor de y será 18 e será impresso na tela. Em seguida, o valor de x será 8. No segundo ciclo, o valor de x é 8, que é par. Portanto, o bloco de código dentro do if não será executado. O valor de x será decrementado em 1, resultando em x = 7. No terceiro ciclo, o valor de x é 7, que é ímpar. O valor de y será 14 e será impresso na tela. Em seguida, o valor de x será decrementado em 1, resultando em x = 6. No quarto ciclo, o valor de x é 6, que é par. O bloco de código dentro do if não será executado. O valor de x será decrementado em 1, resultando em x = 5. No quinto ciclo, o valor de x é 5, que é ímpar. O valor de y será 10 e será impresso na tela. Em seguida, o valor de x será decrementado em 1, resultando em x = 4. Nesse ponto, a condição do laço (x % 2 == 0) se torna falsa, pois x é igual a 4, que é par. Portanto, o laço é encerrado. Assim, os valores impressos serão: 18 14 10.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais