Professional Documents
Culture Documents
system ("pause");
return 0;
}
1.19 O que imprime cada um dos seguintes comandos de C++, caso imprimam
qualquer coisa, quando so executados? Se no imprimem nada, ento
responda nada. Assuma que x = 2 e y = 3.
a) cout x; Imprime o numero 2.
b) cout x + x; Imprime o numero 4.
c) cout x&; No imprime nada.
d) cout x = x; Imprime x = 2.
e) cout x + y = y + x; Imprime 5 = 5
f) z = x + y; No imprime nada.
g) cm x y; No imprime nada.
h) \\cout x + y = x + y; No imprime nada.
i) cout \n; No imprime nada, apenas solta uma linha.
1.20 Qual dos comandos de C++ seguintes contm variveis cujos valores so
substitudos?
a) cm b c d e f;
b) p = i + j + k + 7;
c) cout variveis cujos valores so substituidos;
d) cout a = 5;
Somente a alternativa b, contem variveis cujos valores so substitudos.
1.21 Dada a equao algbrica y = ax3 + 7, quais dos seguintes comandos, se
houver algum, so comandos corretos de C++ para expressar esta equao?
a) y = a * x * x * x + 7;
b)y=a*x*x*(x+7);
c)y= (a * x) * x * ( x+ 7);
d)y=(a*x)*x*x+7;
e)y=a*(x*x*x)+7;
f) y=a*x* (x*x+7)
Somente as alternativas a & e, apresentam comandos corretos para
expressar a equao dada.
1.22 Indique a ordem de avaliao dos operadores em cada um dos seguintes
comandos de C++ e mostre o valor de x aps cada comando ser executado.
a) x 7 + 3 * 6 / 2 - 1;
Primeiro: 3*6 = 18
Segundo: 18/2 = 9
Terceiro: 9 1 = 8
Quarto: 7x + 8 que o resultado.
b) x = 2 % 2 + 2 * 2 - 2 / 2;
Primeiro: 2 % 2 = 0
Segundo: 0 + (2 * 2) = 4
Terceiro: 2/2 = 1
Quarto: 4 1 = 3 que o resultado.
1.25 Escreva um programa que pede ao usurio que fornea dois inteiros,
obtm os nmeros digitados pelo usurio e ento imprime o nmero maior
seguido pelas palavras o maior. Se os nmeros so iguais, imprime a
mensagem Estes nmeros so iguais.
#include<iostream.h>
int main (){
int a, b;
cout<< "Digite dois numeros inteiros: ";
cout<< "\n";
cin >> a >> b;
if ( a > b ) cout << a << " EH O MAIOR \n";
else if ( a < b) cout << b << " EH O MAIOR \n";
else cout << "ESTES NUMEROS SAO IGUAIS. \n";
system ("pause");
return 0;
}
1.26 Escreva um programa que recebe trs inteiros como entrada do teclado
e imprime a soma, a mdia, o produto, o menor e o maior destes nmeros.
#include<iostream.h>
int main(){
int a, b, c;
cout<< " DIGITE TRES NUMEROS INTEIROS: ";
cin >> a >> b >> c;
cout<< "SOMA = " << a+b+c;
cout << "\n";
cout << "MEDIA = " << (a+b+c)/3.0;
cout << "\n";
cout<< "PRODUTO = "<< a * b *c;
cout << "\n";
if (a > b & b > c) cout << " MAIOR NUMERO EH = " << a << " MENOR EH= " << c;
else if (a > c & c > b ) cout << " MAIOR NUMERO EH = " << a << " MENOR EH = "<< b;
else if (b> a & a > c) cout << " MAIOR NUMERO EH = " << b << " MENOR EH = "<< c;
else if (b > c & c > a) cout << " MAIOR NUMERO EH = " << b << " MENOR EH = "<< a;
else if (c > a & a > b) cout << " MAIOR NUMERO EH = " << c << " MENOR EH = "<< b;
else if (c > b & b > a) cout << " MAIOR NUMERO EH = " << c << " MENOR EH = "<< a;
cout << "\n";
system ("pause");
return 0;
}