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

De acordo com o codigo abaixo, assinale a alternativa correta que mostra qual será o valor final da variavel K.
(SE FOR POSSIVEL COLOQUEM O PASSO A PASSO. Obrigada)

°Algoritmo "teste de mesa"

° {
º int a,x,k;
° A=9;
º X=5;
° K=0;
° For (k=9; k <= 10; k +=1)
° }
º x= x*4;
º a= a+3;
º {
º }

Soluções para a tarefa

Respondido por bokomoko
12
O código está com erro de digitação. O correto seria

{
    int a,x,k;
    a=9;
    x=5;
    k=0;
    For (k=9; k <= 10; k +=1) {
         x= x*4;
         a= a+3;
     }
}

Primeiro k vai variar de 9 até 10 dentro do loop e vai sair com valor 11
Portanto o loop vai ser feito 2 vezes
x, que começa com 5, vai ser multiplicado por 4, portanto vai ser 20 no primeiro loop
depois 20 será multiplicado por 4, portanto vai ser 80
a, que começa com 9, vai ser somado a 3. Portanto vai ficar com 12 no primeiro loop
depois 12 será somado a 3 novamente, portanto vai ser 15

No final do loop, k estará com 11
x estará com 80
a estará com 15

Observe que a inicialização das variáveis está usando letras maiúsculas. Eu coloquei todas em minúsculas. Verifique com seu professor se maiúsculas/minúsculas fazem diferença.


Perguntas interessantes