• Matéria: Informática
  • Autor: Silvabonfim2984
  • Perguntado 7 anos atrás

O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso. #include using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); }

Respostas

respondido por: FFF2019
0

Valor de entrada =  2

If(a<=2) (Se a for menor ou igual a dois, faça){

b= a + 2 * 30/10;

}


Saída : b = 2+2 *30 /10  (multiplicação primeiro)

Saída : b = 2 + 60 /10

Saída : b = 62/10


A Saída será igual a  6. Porque tanto a como b é um int, que não aceita valor flutuante (numero quebrado)

Saída : b = 6;

A Saída seria 6,2 , se a e b fossem float ou double

(Saída : b = 6,2;)


RESPOSTA : 6

respondido por: 10marcelopes10
0

Resposta:

O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.

#include

using namespace std;

int main()

{

 int a, b;

 cout<< "\n Digite um valor: ";

 cin>> a;

 if (a <= 2)

     b = a + 2 * 30 / 10;

 else

     b = a - 2 * 30 /10;

 cout<< b;

 system("pause");

}

2

-4

Certo

8

0

12

Explicação:

Certo

8

Perguntas similares