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

Analise o código abaixo e marque as saídas corretas: #include int main () { int x, i; x = 1; cout << x; i = 6; x = x + i; cout << x; if ( x <= 7) { cout << x; x = x + 10; } else { cout<< x; } retun 0; }

Respostas

respondido por: ComputaçãoEng
0
pelo que esta escrito a saída vai ser: 16
respondido por: friazaedu
0

Resposta:

1, 7 e 7

Explicação:

int x, i;

x = 1;

cout << x;

i = 6;

x = x + i;

cout <<  x;

if ( x <= 7) {

  cout  <<  x;

  x = x + 10;

} else {

  cout  <<  x;

}

Fazendo um teste de mesa, temos :

x = 1 e depois é impresso o valor 1

i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso.

Chegamos na condição do if e testamos se 7 <= 7.  É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá 17.

Ou seja, foi impresso  1   7   7  

Perguntas similares