• Matéria: Informática
  • Autor: IsadoraMattos6630
  • Perguntado 8 anos atrás

Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";


JacoNeveS: Ta muito difícil de ler meu amigo, da um espaçamento ai para ajudar!!

Respostas

respondido por: bokomoko
13
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if ( k != 0)
    cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";

eis a resposta
x = 10 y = 12 z = 0 k = 2
respondido por: friazaedu
0

Resposta:

x=10 y=12 z=0 k=2

Explicação:

É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com declaração de variáveis de aula anterior.

int x = 10, y = 3, z, k;  

y = x + y - 1;  

z = x/y;  

k = y % x;  

if ( k != 0)  

cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";

teste de mesa

x               y             z        k

10             3             0        2

                12    

y recebe 10+3-1, que é 12. Logo, y recebe 12

z recebe x/y, que é 10/12 que dá zero.

k recebe 12%10, que dá 2.

Como k é diferente de 0 temos que será impresso :

x = 10  y = 12  z = 0  k = 2

Perguntas similares