Informática, perguntado por naninhagirl, 11 meses atrás

Dentro dos laços de repetição, temos dois deles que representam laços nos quais a quantidade de
repetições pode ser indefinida e nem acontecer dependendo de circunstâncias do programa no momento
de sua execução. A seguir, existe um trecho de código exemplo desse tipo de laço de repetição.
Assinale a alternativa que contenha uma informação válida sobre essa instrução.
x = 2;
do {
x = x*x;
} while (x < 10)

Alternativas:
1-O valor da variável x ao final do laço será 2.
2-O valor da variável x ao final do laço será 4.
3-O valor da variável x ao final do laço será 8.
4-O valor da variável x ao final do laço será 10.
5-O valor da variável x ao final do laço será 16.

Soluções para a tarefa

Respondido por fabiotads15
0

Resposta:

16

Explicação:


vulcao14: ta errado bebe
sayllakerolynpcwayx: x será acrescido em uma unidade até atingir o valor de 10.  Sendo assim, com x=10,  teremos  10<10 ?  = false.   Finalizando então o loop while.
RESPOSTA:
Alternativa 3:
O valor da variável x ao final do laço será 10.
Duduzera1997: A Resposta é 16 mesmo Sayla, isso não é um loop que acrescenta 1 por 1, ele acrescenta o valor atual vezes ele mesmo, impossível ser 10 sendo que a partir da primeira atribuição ele se torna 4, a partir daí como o 4 multiplica com 4 e da 10? kkk
Respondido por Duduzera1997
0

Resposta:

Alternativa 5: O valor da variável x ao final do laço será 16.

Explicação:

int x = 2; //  variável X começa com 2.

do {

/* Primeira vez que passar dentro do Loop, a variável x vale 2 e passa a valer 4 após a multiplicação 2x2 ( x = x * x;)*/

/* Segunda vez que passar dentro do Loop, a variável x vale 4 e passa a valer 16 após a multiplicação 4x4 ( x = x * x;) */

x = x * x;

/* Primeira vez que passar dentro do Loop, 4 é menor que 10? SIM! então entre novamente no Loop. */

/* Segunda vez que passar dentro do Loop, 16 é menor que 10? NÃO! então saia do Loop. */

} while (x < 10);

Portando, ao final da execução da estrutura de repetição, x vale 16.

Perguntas interessantes