• Matéria: Informática
  • Autor: dihfernandes01
  • Perguntado 5 anos atrás

Quest.: 8
Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ?
int conta, num = 1, prod = 1;
for (conta = 4; conta > 0; conta--) {
prod prod *num;
num++;
}
cout << "Prod = " << prod << "num = " << num << endl;
O
Prod = 6
num = 5
O
Prod = 6 num = 4
Prod = 24 num = 5
O
Prod não pode ser calculado e num assumirá o valor final 5.
W
Prod = 1 num = 2
Prod = 2
num = 3
O
Prod = 6
num = 4
Prod = 24 num = 5​

Respostas

respondido por: johnjhoneh20
7

Resposta:

Prod  = 24

num = 5

Explicação:

respondido por: 10marcelopes10
0

Resposta:

Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ?

  int conta, num = 1, prod = 1;

  for (conta = 4; conta > 0; conta--) {

     prod = prod *num;

     num++;

  }

  cout << "Prod = "  << prod << "  num = " << num << endl;

Prod não pode ser calculado e num assumirá o valor final 5.

Prod = 6   num = 5

Certo  

Prod = 24 num = 5

Prod = 6  num = 4

Prod = 1  num = 2

Prod = 2   num = 3

Prod = 6   num = 4

Prod = 24 num = 5

Explicação:

Analisando o trecho e fazendo em seguida um teste de mesa :

  int conta, num = 1, prod = 1;

  for (conta = 4; conta > 0; conta--) {

         prod = prod *num;

        num++;

  }

  cout << "Prod = "  << prod << "  num = " << num << endl;

TESTE de mesa :

conta conta > 0 num  prod

4  4 > 0 ? sim 1 1

3 3 > 0 ? sim 2 1

2 2 > 0 ?  sim 3 2

1 1 > 0 ? sim 4 6

0 0 > 0 ? FAlso 5 24

Terminando o for, será impresso :

Prod = 24 num = 5

Perguntas similares