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
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.
{
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
História,
8 meses atrás
Administração,
8 meses atrás
Português,
8 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás