1.
Faça um algoritmo que leia um numero inteiro e mostre uma mensagem indicando se este
número é positivo ou negativo.
#include <iostream>
Using namespace std;
Intmain (){Int x;
Cout<< “Entre com um valor: “;
Cin>> x;
If(x>0){Cout<<”Numero positivo”;
Else if (x<0){Cout<<”Numero negativo”;
Else {
Cout << “Numero Zero”;
System (“pause>null);
Return 0;
2. Fazer um algoritmo para ler 3 números e mostrá-los em ordem decrescente.
#include <iostream>
using namespace std;
int main (){
int a,b,c;cout<<"Digite tres numeros: ";
cin>>a>>b>>c;
if ((a>=b) && (b>c))
cout<<a<<b<<c;
else if ((a>=c) && (c>b))
{cout<<a<<c<<b;}
else if ((b>=a) && (a>c))
{cout<<b<<a<<c;}
else if ((b>=c) && (c>a)){cout<<b<<c<<a;}
else if ((c>=a) && (a>b))
{cout<<c<<a<<b;}
else if ((c>=b) && (b>a))
{cout<<c<<b<<a;}
else if ((a==b) && ( b == c))
{cout<<a<<b<<c;}
system ("pause > null");
return 0;
3. Um comerciante comprou um produto e quer vendê-lo comum lucro de 45% se o valor
dacompra for menor que R$20,00; caso contrário, o lucro será de 30%. Desenvolver um
algoritmo que possibilite entrar com o valor do produto e imprima o valor da venda.
#include <iostream>
using namespace std;
int main (){
float valorCompra, valorVenda;
cout<<"Entre com o valor da compra: ";
cint>>valorCompra;
if(valorCompra < 20.00)
valorVenda <- valorCompra *1.45;
else if valorVenda <- valorcompra * 1.30;
cout<<"Valor de Venda do produto: "<<valorVenda;
system ("pause > null");
return 0;
}
4. Uma agência bancária possui dois tipos de investimentos, conforme o quadro abaixo. Faça
um algoritmo que receba o tipo do investimento e o valor do investimento, calcule e mostre o
valor corrigido de acordo com o tipo de investimentoescolhido.
TipoDescriçãoRendimento Mensal
1 Poupança3%
2 Fundos de Renda Fixa4%
#include <iostream>
using namespace std;
int main (){
float valorInvest,valorCorrigido; char tipoInvest;
cout<<"Informe o valor a ser investido: ";
cin>>valorInvest;
cout<<"Informe o tipo de investimento: ";
cout<<"1 - poupanca";
cout<<"2 - fundos de renda fixa";cin>>tipoInvest;
if (tipoInvest == ‘1’)
valorCorrigido <- valorInvest +(valorInvest * 0.03);
{cout<<"Valor Corrigido = "<<valorCorrigido;}
else if (tipoInvest == ‘2’)
valorCorrigido <- valorInvest +(valorInvest * 0.04);
{cout<<"Valor Corrigido = "<<valorCorrigido;}
else {cout<<"Tipo de Investimento incorreto";}
system ("pause> null");
return 0;
5. Desenvolva um algoritmo que calcule as raízes de uma equação do 2º Grau, na forma Ax² +
Bx + C, levando em consideração a existência de raízes reais.
#include <iostream>
using namespace std;
int main () {
float a,b,c,delta,raiz1,raiz2;
{cout<<"Informe os 3 coeficientes da equacao do segundo grau (Ax²+Bx+C): "};
{cout>>"A = "}cin>>a;
{cout<<"B = "};
cin>>b;
{cout<<"C = "};
cin>>b;
delta == b^2 - 4*a*c
if (delta < 0)
{cout<<"Nao existe raiz real!";
else if (delta = 0)
raiz1 == -b /(2*a)
{cout<<"As raizes são iguais! X1 = X2 = "<<raiz1;
else raiz1 == (-b + raizq(delta))/(2*a);
raiz2 == (-b - raizq(delta))/(2*a);
cout<<...
1.23 Escreva um programa que pede ao usuário que forneça dois números,
obtém os dois números digitados pelo usuário e imprime a soma, o produto, a diferença e o
quociente dos dois números.
#include<iostream.h>
int main(){
int a,b;
cout<<"Digite dois numeros inteiros: ";
cout <<"\n";
cin >> a >> b;
cout<< " SOMA = " << a+b; cout <<"\n";
cout<< "PRODUTO = " << a * b; cout <<"\n";
cout<< "DIFERENcA = " << a - b; cout <<"\n";
cout << "QUOCIENTE = "<< a/b; cout <<"\n";
system ("pause");
return 0;
1.25 Escreva um programa que pede ao usuário que forneça dois inteiros, obtém os números
digitados pelo usuário e então imprime o número maior seguido pelas palavras “é o maior”. Se
os números são iguais, imprime a mensagem ‘Estes números são 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 três inteiros como entrada do teclado e imprime a
soma, a média, o produto, o menor e o maior destes números.
#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;
1.27 Escreva um programa que lê o raio de um círculo e imprime seu diâmetro,circunferência e
área. Para ssot, use o valor constante 3,14159. Faça estes cálculos em comandos de saída.
(Nota: neste capítulo, discutimos só constantes e variáveis inteiras. No Capítulo 3, discutiremos
números de ponto-flutuante, isto é, valores que podem ter pontos decimais.)
#include<iostream.h>
int main (){
float raio;
cout << "Digite o raio do círculo: " ;
cout << "\n";
cin >> raio;
cout << " DIAMETRO = " << raio * 2;
cout << "\n";
cout << " AREA = "<< 2 * 3.14159 * (raio * raio);
cout << "\n";
system ("pause");
return 0;