Informática, perguntado por nataliasaldanha2020, 1 ano atrás

Analise o trecho do código abaixo, escrito em uma linguagem de programação hipotética, fazendo
uso dos omandos “while-do” (enquanto-faça) e “do-while” (faça-enquanto) e supondo que a, b e c
forma declaradas anteriormente.
while (c < a)
do{
a=a-1;
b=b+1;
c=c+b;
}

do{
a=a-1;
b=b+1;
c=c+b;
}
while(c
Quais são os valores de a, b e c, após o término de cada trecho, se as variáveis a, b e c forem
inicializadas com 3, 0 e 3, respectivamente, antes de cada trecho?
(A) 3, 0 e 3 e 2, 1 e 4.
(B) 2, 1 e 1 e 2, 1 e 2.
(C) 2, 1 e 3 e 1, 2 e 3.
(D) 0, 3 e 5 e 0, 3 e 5.





Me ajudem pff!!
Irei retribuir a tds! :D

Soluções para a tarefa

Respondido por JasonBrasil20
1

A Resposta correta seria letra A.

Vamos Explicar o "while (c < a)  do" não seria executada pois os valores de A e C são iguais, então o retorno seria o valor inicial que e A = 3 B = 0 C = 3.

E no caso do "do{" seria executado mudando os valores de A para  2, B para 1 e de C para 4. No final resultaria A = 2 B = 1 C = 4

(A) 3,0,3 e 2,1,4

Qualquer duvida me manda Mensagem.

Perguntas interessantes