Buscar

cap4

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CAP4/C++/EX1_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float nota_trab, aval_sem, exame, media;
clrscr();
//Mostra mensagem solicitando nota do trabalho
cout << "\nDigite a nota do trabalho em laborat¢rio: ";
//Recebe o valor da nota do trabalho
cin >> nota_trab;
//Mostra mensagem solicitando nota da avalia‡ao semestral
cout << "\nDigite a nota da avalia‡ao semestral: ";
//Recebe o valor da avalia‡ao semestral
cin >> aval_sem;
//Mostra mensagem solicitando nota do exame final
cout << "\nDigite a nota do exame final: ";
//Recebe o valor da nota do exame
cin >> exame;
//Calcula a m‚dia ponderada
media = (nota_trab * 2 + aval_sem * 3 + exame * 5) / 10;
cout << "\nMedia ponderada: " << media;
//Mostra o conceito obtido com a m‚dia alcan‡ada
if (media >=8 && media <=10)
	 cout << " Obteve conceito A";
if (media >=7 && media < 8)
	 cout << " Obteve conceito B";
if (media >= 6 && media < 7)
	 cout << " Obteve conceito C";
if (media >= 5 && media < 6)
	 cout << " Obteve conceito D";
if (media >= 0 && media < 5)
	 cout << " Obteve conceito E";
getch();
}
CAP4/C++/EX1_A.EXE
CAP4/C++/EX1_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float nota_trab, aval_sem, exame, media;
clrscr();
//Mostra mensagem solicitando nota do trabalho
cout << "\nDigite a nota do trabalho em laborat¢rio: ";
//Recebe o valor da nota do trabalho
cin >> nota_trab;
//Mostra mensagem solicitando nota da avalia‡ao semestral
cout << "\nDigite a nota da avalia‡ao semestral: ";
//Recebe o valor da avalia‡ao semestral
cin >> aval_sem;
//Mostra mensagem solicitando nota do exame final
cout << "\nDigite a nota do exame final: ";
//Recebe o valor da nota do exame
cin >> exame;
//Calcula a m‚dia ponderada
media = (nota_trab * 2 + aval_sem * 3 + exame * 5) / 10;
//Mostra a m‚dia ponderada
cout << "\nMedia ponderada: " << media;
//Mostra o conceito obtido com a m‚dia alcan‡ada
if (media >= 8 && media <=10)
	 cout << " Obteve conceito A";
else if (media >= 7 && media < 8)
		 cout << " Obteve conceito B";
	else if (media >= 6 && media < 7)
				cout << " Obteve conceito C";
			 else if (media >= 5 && media < 6)
						 cout << " Obteve conceito D";
						else
						 cout << " Obteve conceito E";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX1_B.EXE
CAP4/C++/EX10.CPP
#include <iostream.h>
#include <conio.h>
void main()
{int d1,m1,a1,d2,m2,a2;
 // Limpa a tela
 clrscr();
 //Mostra as mensagens solicitando o dia, o mˆs e o ano da primeira data
 cout << "\nDigite a primeira data";
 cout << "\n dia (dd): ";
 //Recebe o valor do dia
 cin >> d1;
 cout << " mˆs (mm): ";
 //Recebe o valor do mˆs
 cin >> m1;
 cout << " ano (aaaa): ";
 //Recebe o valor do ano
 cin >> a1;
 //Mostra as mensagens solicitando o dia, o mˆs e o ano da segunda data
 cout << "\nDigite a seguda data";
 cout << "\n dia (dd): ";
 //Recebe o valor do dia
 cin >> d2;
 cout << " mˆs (mm): ";
 //Recebe o valor do mˆs
 cin >> m2;
 cout << " ano (aaaa): ";
 //Recebe o valor do ano
	cin >> a2;
 //Determina e mostra qual a maior data digitada
 if (a1>a2)
	cout << "\nA maior data ‚: " << d1 << "-" << m1 << "-" << a1;
 else if (a2>a1)
			 cout << "\nA maior data ‚: " << d2 << "-" << m2 << "-" << a2;
			else if (m1>m2)
						cout << "\nA maior data ‚: " << d1 << "-" << m1 << "-" << a1;
					 else if (m2>m1)
								 cout << "\nA maior data ‚: " << d2 << "-" << m2 << "-" << a2;
								else if (d1>d2)
											cout << "\nA maior data ‚: " << d1 << "-" << m1 << "-" << a1;
										 else if (d2>d1)
													 cout << "\nA maior data ‚: " << d2 << "-" << m2 << "-" << a2;
													else cout << "\nAs datas sao iguais !";
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX10.EXE
CAP4/C++/EX11.CPP
#include <iostream.h>
#include <conio.h>
void main()
{int hora_i, min_i, hora_f, min_f, hora_d, min_d;
 //Limpa a tela
 clrscr();
 //Mostra mensagens solicitando hora e minuto iniciais
 cout << "\nDigite o hor rio inicial";
 cout << "\n hora: ";
 //Recebe hora inicial
 cin >> hora_i;
 cout << " minuto: ";
 //Recebe minuto inicial
 cin >> min_i;
 //Mostra mensagens solicitando hora e minuto finais
 cout << "\nDigite o hor rio final ";
 cout << "\n hora: ";
 //Recebe hora final
 cin >> hora_f;
 cout << " minuto: ";
 //Recebe minuto final
 cin >> min_f;
 //Se o minuto inicial for maior que o minuto final deve-se fazer uma
 // transforma‡ao nas vari veis min_f e hora_f: retira-se uma unidade
 // da vari vel hora_f e acrescenta esta unidade, convertida para 60
 // minutos … vari vel min_f. Exemplo: 7h e 30m transforma-se em 6h e 90m
 //(representa‡oes equivalentes)
 if (min_i > min_f)
		{
			min_f = min_f + 60;
			hora_f = hora_f - 1;
		}
	//Se a hora inicial for maior que a hora final significa que o jogo acabou
	// no dia seguinte. Sendo assim, acrescenta-se 24 horas
	// (equivalente a um dia) … vari vel hora_f
 if (hora_i > hora_f)
		hora_f = hora_f + 24;
 // Ap¢s as transforma‡oes necess rias, o tempo decorrido ‚ calculado sempre
 // assim: tempo final - tempo inicial
 min_d = min_f - min_i;
 hora_d = hora_f - hora_i;
 //Mostra a duara‡ao do jogo em horas e minutos
 cout << "\nO jogo durou " << hora_d << " hora(s) e " << min_d << " minuto(s)";
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX11.EXE
CAP4/C++/EX12_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float salario, aumento, novo_sal;
 int cargo;
 // Limpa a tela
 clrscr();
 //Mostra mensagem solicitando o cargo (os valores podem ser 1,2,3,4 ou 5)
 cout << "\nDigite o cargo do funcion rio (1,2,3,4 ou 5): ";
 //Recebe o valor do cargo
 cin >> cargo;
 //Mostra mensagem solicitando o valor do sal rio
 cout << "\nDigite o valor do sal rio: ";
 //Recebe valor do salario
 cin >> salario;
 //Dependendo do cargo informado, apresenta o nome do cargo, valor do
 // aumento e novo salario
 // Caso seja digitado um cargo inexistente, mostra-se a mensagem
 //Cargo Inexistente
 if (cargo == 1)
		{ cout << "\nO cargo ‚ Escritur rio";
			aumento = salario * 50 / 100;
			cout << "\nO valor do aumento ‚: " << aumento;
			novo_sal = salario + aumento;
			cout << "\nO novo sal rio ‚: " << novo_sal;
		}
 else if (cargo == 2)
			{ cout << "\nO cargo ‚ Secret rio";
				aumento = salario * 35 / 100;
				cout << "\nO valor do aumento ‚: " << aumento;
				novo_sal = salario + aumento;
				cout << "\nO novo sal rio ‚: " << novo_sal;
			}
			else if (cargo == 3)
						{ cout << "\nO cargo ‚ Caixa";
							aumento = salario * 20 / 100;
							cout << "\nO valor do aumento ‚: " << aumento;
							novo_sal = salario + aumento;
							cout << "\nO novo sal rio ‚: " << novo_sal;
						}
					 else if (cargo == 4)
								{ cout << "\nO cargo ‚ Gerente";
									aumento = salario * 10 / 100;
									cout << "\nO valor do aumento ‚: " << aumento;
									novo_sal = salario + aumento;
									cout << "\nO novo sal rio ‚: " << novo_sal;
								}
							 else if (cargo == 5)
										{ cout << "\nO cargo ‚ Diretor";
											aumento = salario * 0 / 100;
											cout << "\nO valor do aumento ‚: " << aumento;
											novo_sal = salario + aumento;
											cout << "\nO novo sal rio ‚: " << novo_sal;
										}
									 else cout << "\nCargo Inexistente !";
	// P ra o programa a espera de um enter
	getch();
}
CAP4/C++/EX12_A.EXE
CAP4/C++/EX12_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float salario, aumento, novo_sal;
 int cargo;
 // Limpa a tela
 clrscr();
 //Mostra mensagem solicitando o cargo (os valores podem ser 1,2,3,4 ou 5)
 cout << "\nDigite o cargo do funcion rio (1,2,3,4 ou 5): ";
 //Recebe o valor do cargo
 cin >> cargo;
 //Mostra mensagem solicitando o valor do sal rio
 cout << "\nDigite o valor do sal rio: ";
 //Recebe valor do salario
 cin >> salario;
 //Avalia o valor
da vari vel cargo para decidir qual CASE ser  executado
 switch(cargo)
	 {
		 case 1:
			 cout << "\nO cargo ‚ Escritur rio";
			 aumento = salario * 50 / 100;
			 cout << "\nO valor do aumento ‚: " << aumento;
			 novo_sal = salario + aumento;
			 cout << "\nO novo sal rio ‚: " << novo_sal;
			 break;
		 case 2:
			 cout << "\nO cargo ‚ Secret rio";
			 aumento = salario * 35 / 100;
			 cout << "\nO valor do aumento ‚: " << aumento;
			 novo_sal = salario + aumento;
			 cout << "\nO novo sal rio ‚: " << novo_sal;
			 break;
		 case 3:
			 cout << "\nO cargo ‚ Caixa";
			 aumento = salario * 20 / 100;
			 cout << "\nO valor do aumento ‚: " << aumento;
			 novo_sal = salario + aumento;
			 cout << "\nO novo sal rio ‚: " << novo_sal;
			 break;
		 case 4:
			 cout << "\nO cargo ‚ Gerente";
			 aumento = salario * 10 / 100;
			 cout << "\nO valor do aumento ‚: " << aumento;
			 novo_sal = salario + aumento;
			 cout << "\nO novo sal rio ‚: " << novo_sal;
			 break;
		 case 5:
			 cout << "\nO cargo ‚ Diretor";
			 aumento = salario * 0 / 100;
			 cout << "\nO valor do aumento ‚: " << aumento;
			 novo_sal = salario + aumento;
			 cout << "\nO novo sal rio ‚: " << novo_sal;
			 break;
		 default:
			 cout << "\nCargo inv lido !";
	}
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX12_B.EXE
CAP4/C++/EX13_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float op, sal, imp, aum, novo_sal;
	// Limpa a tela
	clrscr();
	// Mostra o menu de op‡oes
	cout << "Menu de Op‡oes";
	cout << "\n1 - Imposto";
	cout << "\n2 - Novo Sal rio";
	cout << "\n3 - Classifica‡ao";
	cout << "\nDigite a op‡ao desejada ";
	// Recebe a op‡ao do usu rio
	cin >> op;
	if (op == 1)
		 {
			 cout << "Digite o valor do sal rio: ";
			 cin >> sal;
			 if (sal < 500)
				imp = sal * 5/100;
			 if (sal >= 500 && sal <= 850)
				imp = sal * 10/100;
			 if (sal > 850)
				imp = sal * 15/100;
			 cout << "Valor do Imposto = " << imp;
		 }
	if (op == 2)
		 {
			 cout << "Digite o valor do sal rio: ";
			 cin >> sal;
			 if (sal > 1500)
				aum = 25;
			 if (sal >= 750 && sal <= 1500)
				aum = 50;
			 if (sal >= 450 && sal < 750)
				aum = 75;
			 if (sal < 450)
				aum = 100;
			 novo_sal = sal + aum;
			 cout << "Valor do Novo Sal rio = " << novo_sal;
		}
	if (op == 3)
		 {
			 cout << "Digite o valor do sal rio: ";
			 cin >> sal;
			 if (sal <= 700)
				cout << "Mal Remunerado";
			 if (sal > 700)
				cout << "Bem Remunerado";
		 }
	if (op < 1 || op > 3)
		 cout << "Op‡ao Inv lida";
 // P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX13_A.EXE
CAP4/C++/EX13_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float op, sal, imp, aum, novo_sal;
	// Limpa a tela
	clrscr();
	// Mostra o menu de op‡oes
	cout << "Menu de Op‡oes";
	cout << "\n1 - Imposto";
	cout << "\n2 - Novo Sal rio";
	cout << "\n3 - Classifica‡ao";
	cout << "\nDigite a op‡ao desejada ";
	// Recebe a op‡ao do usu rio
	cin >> op;
	if (op == 1)
		 {
			 cout << "Digite o valor do sal rio: ";
			 cin >> sal;
			 if (sal < 500)
				imp = sal * 5/100;
			 else if (sal <= 850)
						 imp = sal * 10/100;
						else
						 imp = sal * 15/100;
			 cout << "Valor do Imposto = "<< imp;
		 }
	else if (op == 2)
				{
					cout << "Digite o valor do sal rio ";
					cin >> sal;
					if (sal > 1500)
					 aum = 25;
					else if (sal >= 750)
								aum = 50;
							 else if (sal >= 450)
										 aum = 75;
										else
										 aum = 100;
					novo_sal = sal + aum;
					cout << "Valor do Novo Sal rio = " << novo_sal;
				}
			else if (op == 3)
						{
							cout << "Digite o valor do sal rio ";
							cin >> sal;
							if (sal <= 700)
							 cout << "Mal Remunerado";
							else
							 cout << "Bem Remunerado";
						}
					else cout << "Op‡ao Inv lida";
	// P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX13_B.EXE
CAP4/C++/EX13_C.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal, imp, aum, novo_sal;
	int op;
	// Limpa a tela
	clrscr();
	// Mostra o menu de op‡oes
	cout << "\nMenu de Op‡oes";
	cout << "\n1 - Imposto";
	cout << "\n2 - Novo Sal rio";
	cout << "\n3 - Classifica‡ao";
	cout << "\nDigite a op‡ao desejada ";
	// Recebe a op‡ao
	cin >> op;
	// Avalia o valor da vari vel op para decidir qual case sera executado
	switch (op)
		{
			 case 1:
				 cout << "Digite o valor do sal rio: ";
				 cin >> sal;
				 if (sal < 500)
					imp = sal * 5/100;
				 if (sal >= 500 && sal <= 850)
					imp = sal * 10/100;
				 if (sal > 850)
					imp = sal * 15/100;
				 cout << "Valor do Imposto = " << imp;
				 break;
			 case 2:
				 cout << "\nDigite o valor do sal rio: ";
				 cin >> sal;
				 if (sal > 1500)
					aum = 25;
				 if (sal >= 750 && sal <= 1500)
					aum = 50;
				 if (sal >= 450 && sal < 750)
					aum = 75;
				 if (sal < 450)
					aum = 100;
				 novo_sal = sal + aum;
				 cout << "\nValor do Novo Sal rio = " << novo_sal;
				 break;
			 case 3:
				 cout << "\nDigite o valor do sal rio: ";
				 cin >> sal;
				 if (sal <= 700)
					cout << "Mal Remunerado";
				 if (sal > 700)
					cout << "Bem Remunerado";
				 break;
			 default:
				 cout << "Op‡ao Inv lida";
		 }
 // P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX13_C.EXE
CAP4/C++/EX14_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal, novo_sal, boni, aux;
	// Limpa a tela
	clrscr();
	// Mostra mensagem solicitando o valor do sal rio
	cout << "\nDigite o valor do sal rio: ";
	//Recebe o valor do sal rio
	cin >> sal;
	// Calcula a bonifica‡ao
	if (sal <= 500)
		 boni= sal * 5/100;
	if (sal > 500 && sal < 1200)
		 boni= sal * 12/100;
	if (sal >= 1200)
		 boni= 0;
	// Calcula o aux¡lio escola
	if (sal <= 600)
		 aux= 150;
	if (sal > 600)
		 aux= 100;
	//Calcula o novo sal rio
	novo_sal = sal + boni + aux;
	//Mostra o valor do novo salario
	cout << "Novo sal rio = " << novo_sal;
	//P ra o programa a espera de ENTER
	getch();
}
CAP4/C++/EX14_A.EXE
CAP4/C++/EX14_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal, novo_sal, boni, aux;
 //Limpa a tela
 clrscr();
	//Mostra mensagem solicitando o sal rio
	cout << "\nDigite o valor do sal rio: ";
	//Recebe valor do sal rio
	cin >> sal;
	// Calcula a bonifica‡ao
	if (sal <= 500)
		 boni = sal * 5/100;
	else if (sal <1200)
				boni = sal * 12/100;
			 else
				boni = 0;
	// Calcula o aux¡lio escola
	if (sal <= 600)
		 aux = 150;
	else
		 aux = 100;
	// Calcula o novo sal rio
	novo_sal = sal + boni + aux;
	// Mostra o novo sal rio
	cout << "\nNovo sal rio = " << novo_sal;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX14_B.EXE
CAP4/C++/EX15_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal_min, nht, ndep, nhet, sal_receber, vh, smes, vdep, vhe, imp, sbruto, sliq, grat;
 //Limpa a tela
	clrscr();
	// Mostra mensagem para receber o valor do sal rio m¡nimo
	cout << "\nDigite o valor do sal rio m¡nimo ";
	// Recebe o valor do sal rio m¡nimo
	cin >> sal_min;
	// Mostra mensagem para receber o n£mero de horas trabalhadas
	cout << "Digite o n£mero de horas trabalhadas ";
	// Recebe o n£mero de horas trabalhadas
	cin >> nht;
	// Mostra mensagem para receber o n£mero de dependentes
	cout << "Digite o n£mero de dependentes ";
	// Recebe o n£mero de dependentes
	cin >> ndep;
	// Mostra mensagem para receber o n£mero de horas extras
	cout << "Digite o n£mero de horas extras trabalhadas ";
	// Recebe o n£mero de horas extras
	cin >> nhet;
	// Calcula o valor da hora trabalhada
	vh = sal_min * 1/5;
	// Calcula o valor do sal rio mˆs
	smes = nht * vh;
	// Calcula o valor dos dependentes
	vdep = ndep * 32;
	// Calcula a valor a receber pelas horas extras
	vhe
= nhet * (vh + (vh * 50/100));
	// Calcula o valor do sal rio bruto
	sbruto = smes + vdep + vhe;
	// Calcula o imposto
	if (sbruto < 200)
		 imp = 0;
	if (sbruto >= 200 && sbruto <= 500)
		 imp = sbruto * 10/100;
	if (sbruto > 500)
		 imp = sbruto * 20/100;
	// Calcula o sal rio l¡quido
	sliq = sbruto - imp;
	// Calcula a gratifica‡ao
	if (sliq <= 350)
		 grat = 100;
	if (sliq > 350)
		 grat = 50;
	// Calcula o sal rio a receber
	sal_receber = sliq + grat;
	// Mostra o valor do sal rio a receber
	cout << "\nSal rio a receber = " << sal_receber;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX15_A.EXE
CAP4/C++/EX15_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal_min, nht, ndep, nhet, sal_receber, vh, smes, vdep, vhe, imp, sbruto, sliq, grat;
 //Limpa a tela
	clrscr();
	// Mostra mensagem para receber o valor do sal rio m¡nimo
	cout << "\nDigite o valor do sal rio m¡nimo ";
	// Recebe o valor do sal rio m¡nimo
	cin >> sal_min;
	// Mostra mensagem para receber o n£mero de horas trabalhadas
	cout << "Digite o n£mero de horas trabalhadas ";
	// Recebe o n£mero de horas trabalhadas
	cin >> nht;
	// Mostra mensagem para receber o n£mero de dependentes
	cout << "Digite o n£mero de dependentes ";
	// Recebe o n£mero de dependentes
	cin >> ndep;
	// Mostra mensagem para receber o n£mero de horas extras
	cout << "Digite o n£mero de horas extras trabalhadas ";
	// Recebe o n£mero de horas extras
	cin >> nhet;
	// Calcula o valor da hora trabalhada
	vh = sal_min * 1/5;
	// Calcula o valor do sal rio mˆs
	smes = nht * vh;
	// Calcula o valor dos dependentes
	vdep = 32 * ndep;
	// Calcula a valor a receber pelas horas extras
	vhe = nhet * (vh + (vh * 50/100));
	// Calcula o valor do sal rio bruto
	sbruto = smes + vdep + vhe;
	// Calcula o imposto
	if (sbruto < 200)
		 imp = 0;
	else if (sbruto <= 500)
				imp = sbruto * 10/100;
			 else
				imp = sbruto * 20/100;
	// Calcula o sal rio l¡quido
	sliq = sbruto - imp;
	// Calcula a gratifica‡ao
	if (sliq <= 350)
		 grat = 100;
	else
		 grat = 50;
	// Calcula o sal rio a receber
	sal_receber = sliq + grat;
	// Mostra o valor do sal rio a receber
	cout << "\nSal rio a receber = " << sal_receber;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX15_B.EXE
CAP4/C++/EX16.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float pre, venda, novo_pre;
 //Limpa a tela
	clrscr();
	// Mostra mensagem antes da leitura do pre‡o atual
	cout << "\nDigite o pre‡o atual: ";
	// Recebe o pre‡o atual
	cin >> pre;
	// Mostra mensagem antes da leitura das vendas mensais
	cout << "Digite a venda mensal: ";
	// Recebe o valor das vendas mensais
	cin >> venda;
	// Calcula o novo pre‡o
	if (venda < 500 || pre < 30)
		 novo_pre = pre + pre * 10/100;
	if ((venda >= 500 && venda < 1200) || (pre >= 30 && pre < 80))
		 novo_pre = pre + pre * 15/100;
	if (venda >= 1200 || pre >= 80)
		 novo_pre = pre - pre * 20/100;
	// Mostra o novo pre‡o
	cout << "\nNovo pre‡o = " << novo_pre;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX16.EXE
CAP4/C++/EX17.CPP
#include <iostream.h>
#include <conio.h>
// Neste programa sera usada a funcao sqrt. Sendo assim,
//faz-se necessaria a biblioteca math.h
#include <math.h>
void main()
{ float a, b, c, delta, x1, x2;
 //Limpa a tela
 clrscr();
 //Mostra mensagem solicitando o valor de a
 cout << "Digite o valor de a: ";
 //Recebe o valor de a
 cin >> a;
 //Mostra mensagem solicitando o valor de b
 cout << "Digite o valor de b: ";
 //Recebe o valor de b
 cin >> b;
 //Mostra mensagem solicitando o valor de c
 cout << "Digite o valor de c: ";
 //Recebe o valor de c
	cin >> c;
	// Calcula as ra¡zes da equa‡ao
	if (a == 0)
		 cout << "\nEstes valores nao formam uma equa‡ao de segundo grau ";
	else
		 {
			delta = (b * b) - ( 4 * a * c);
			 if (delta < 0)
				cout << "\nNao existe raiz real ";
			 if (delta == 0)
				{
					cout << "\nExiste uma raiz real: ";
					x1 = (- b) / (2 * a);
					cout << x1;
				}
			 if (delta > 0)
				{
					cout << "\nExistem duas ra¡zes reais";
					x1 = ( - b + sqrt(delta)) / ( 2 * a);
					x2 = ( - b - sqrt(delta)) / ( 2 * a);
					cout << "\nPrimeira raiz = " << x1;
					cout << "\nSegunda raiz = " << x2;
				}
		}
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX17.EXE
CAP4/C++/EX18.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float x, y, z;
 //Limpa a tela
	clrscr();
	// Mostra mensagem de leitura do valor de x
	cout << "Digite o valor de x: ";
	// Recebe o valor de x
	cin >> x;
	// Mostra mensagem de leitura do valor de y
	cout << "Digite o valor de y: ";
	// Recebe o valor de y
	cin >> y;
	// Mostra mensagem de leitura do valor de z
	cout << "Digite o valor de z: ";
	// Recebe o valor de z
	cin >> z;
	if ((x < y + z) && (y < x + z) && (z < x + y))
		 {
			if (x == y && y == z)
				cout << "\nTriƒngulo Equil tero";
			else if (x == y || x == z || y == z)
						cout << "\nTriƒngulo Is¢sceles";
					 else if (x != y && x != z && y != z)
								cout << "\nTriƒngulo Escaleno";
		 }
	else
		 cout << "\nEstas medidas nao formam um triƒngulo";
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX18.EXE
CAP4/C++/EX19_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float altura, peso;
	// Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o valor da altura
	cout << "Digite a altura ";
	//Recebe o valor da altura
	cin >> altura;
	//Mostra mensagem solicitando o valor do peso
	cout << "Digite o peso ";
	//Recebe o valor do peso
	cin >> peso;
	if (altura < 1.20)
		 {
				if (peso <= 60)
					cout << "\nClassifica‡ao A ";
				if (peso > 60 && peso <= 90)
					cout << "\nClassifica‡ao D ";
				if (peso > 90)
					cout << "\nClassifica‡ao G ";
		 }
	if (altura >= 1.20 && altura <= 1.70)
		 {
		 if (peso <= 60)
			cout << "\nClassifica‡ao B ";
		 if (peso > 60 && peso <= 90)
			cout << "\nClassifica‡ao E ";
		 if (peso > 90)
			cout << "\nClassifica‡ao H ";
		 }
	if (altura > 1.70)
		 {
			if (peso <= 60)
				cout << "\nClassifica‡ao C ";
			if (peso > 60 && peso <= 90)
				cout << "\nClassifica‡ao F ";
			if (peso > 90)
				cout << "\nClassifica‡ao I ";
		 }
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX19_A.EXE
CAP4/C++/EX19_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float altura, peso;
 //Limpa a tela
 clrscr();
	//Mostra mensagem solicitando o valor da altura
	cout << "Digite a altura ";
	//Recebe o valor da altura
	cin >> altura;
	//Mostra mensagem solicitando o valor do peso
	cout << "Digite o peso ";
	//Recebe o valor do peso
	cin >> peso;
	if (altura < 1.20)
		 {
			 if (peso <= 60)
				cout << "\nClassifica‡ao A ";
			 else if (peso <= 90)
						 cout << "\nClassifica‡ao D ";
						else
						 cout << "\nClassifica‡ao G ";
		 }
	else if (altura <= 1.70)
				{
					if (peso <= 60)
						cout << "\nClassifica‡ao B ";
					else if (peso <= 90)
								cout << "\nClassifica‡ao E ";
							 else
								cout << "\nClassifica‡ao H ";
				}
			else
				{
					if (peso <= 60)
					 cout << "\nClassifica‡ao C ";
					else if (peso <= 90)
								cout << "\nClassifica‡ao F ";
							 else
								cout << "\nClassifica‡ao I ";
				}
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX19_B.EXE
CAP4/C++/EX2_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float nota1, nota2, nota3, media, nota_exame;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando a primeira nota
cout << "\nDigite a primeira nota: ";
//Recebe o valor da primeira nota
cin >> nota1;
//Mostra mensagem solicitando a segunda nota
cout << "\nDigite a segunda nota: ";
//Recebe o valor da segunda nota
cin >> nota2;
//Mostra mensagem solicitando a terceira nota
cout << "\nDigite a terceira nota: ";
//Recebe o valor da terceira nota
cin >> nota3;
//Calcula m‚dia aritm‚tica
media = (nota1 + nota2 + nota3) / 3;
//Mostra a m‚dia obtida
cout << "\nM‚dia aritm‚tica: " << media;
//Mostra situa‡ao equivalente … m‚dia obtida
if (media >= 0 && media < 3)
	 cout << "\nReprovado";
if (media >= 3 && media < 7)
	 {
		 cout << "\nExame ";
		 nota_exame = 12 - media;
		 cout << "\nDeve tirar nota " << nota_exame << " para ser aprovado";
	 }
if (media >= 7 && media < 10)
	 cout << "\nAprovado";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX2_A.EXE
CAP4/C++/EX2_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float nota1, nota2, nota3, media, nota_exame;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando a primeira nota
cout << "\nDigite a primeira nota: ";
//Recebe o valor da primeira nota
cin >> nota1;
//Mostra mensagem solicitando a segunda nota
cout << "\nDigite a segunda nota: ";
//Recebe o valor da segunda nota
cin >> nota2;
//Mostra mensagem solicitando a terceira nota
cout << "\nDigite a terceira nota: ";
//Recebe o valor da terceira nota
cin >> nota3;
//Calcula m‚dia aritm‚tica
media = (nota1 + nota2 + nota3) / 3;
//Mostra a m‚dia obtida
cout << "\nM‚dia aritm‚tica: " << media;
//Mostra situa‡ao equivalente … m‚dia obtida
if (media < 3)
	 cout << "\nReprovado";
else if (media < 7)
			{
				cout << "\nExame ";
				nota_exame = 12 - media;
				cout << "\nDeve tirar nota " << nota_exame << " para ser aprovado";
			}
		 else cout << "\nAprovado";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX2_B.EXE
CAP4/C++/EX20_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_prod, cod_pais;
 float peso_quilos, peso_gramas, pre_total, imposto, valor_total, pre_grama;
 //Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do produto
	cout << "Digite o c¢digo do produto, um n£mero entre 1 e 10: ";
	//Recebe o c¢digo do produto
	cin >> cod_prod;
	//Mostra mesangem solicitando o peso do produto em quilos
	cout << "Digite o peso do produto em quilos: ";
	//Recebe o peso do produto em quilos
	cin >> peso_quilos;
	//Mostra mensagem solicitando o c¢digo do pa¡s
	cout << "Digite o c¢digo do pa¡s, um n£mero entre 1 e 3: ";
	//Recebe o c¢digo do pa¡s
	cin >> cod_pais;
	//Calcula o peso em gramas
	peso_gramas = peso_quilos * 1000;
	//Mostra o peso em gramas
	cout << "Peso em gramas = " << peso_gramas;
	//Escolhe o peso do grama de acordo com o c¢digo do produto
	if (cod_prod >= 1 && cod_prod <= 4)
		 pre_grama = 10;
	if (cod_prod >= 5 && cod_prod <= 7)
		 pre_grama = 25;
	if (cod_prod >= 8 && cod_prod <= 10)
		 pre_grama = 35;
	//Calcula o pre‡o total
	pre_total = peso_gramas * pre_grama;
	//Mostra o pre‡o total
	cout << "\nPre‡o total = " << pre_total;
	//Calcula o imposto de acordo com o pa¡s de origem
	if (cod_pais == 1)
		 imposto = 0;
	if (cod_pais == 2)
		 imposto = pre_total * 15/100;
	if (cod_pais == 3)
		 imposto = pre_total * 25/100;
	//Mostra o imposto
	cout << "\nImposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_total + imposto;
	//Mostra o valor total
	cout << "\nValor Total = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX20_A.EXE
CAP4/C++/EX20_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_prod, cod_pais;
 float peso_quilos, peso_gramas, pre_total, imposto, valor_total, pre_grama;
 //Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do produto
	cout << "Digite o c¢digo do produto, um n£mero entre 1 e 10: ";
	//Recebe o c¢digo do produto
	cin >> cod_prod;
	//Mostra mesangem solicitando o peso do produto em quilos
	cout << "Digite o peso do produto em quilos: ";
	//Recebe o peso do produto em quilos
	cin >> peso_quilos;
	//Mostra mensagem solicitando o c¢digo do pa¡s
	cout << "Digite o c¢digo do pa¡s, um n£mero entre 1 e 3: ";
	//Recebe o c¢digo do pa¡s
	cin >> cod_pais;
	//Calcula o peso em gramas
	peso_gramas = peso_quilos * 1000;
	//Mostra o peso em gramas
	cout << "Peso em gramas = " << peso_gramas;
	//Escolhe o peso do grama de acordo com o c¢digo do produto
	if (cod_prod >= 1 && cod_prod <= 4)
		 pre_grama = 10;
	else if (cod_prod >= 5 && cod_prod <= 7)
				pre_grama = 25;
			else
				pre_grama = 35;
	//Calcula o pre‡o total
	pre_total = peso_gramas * pre_grama;
	//Mostra o pre‡o total
	cout << "\nPre‡o total = " << pre_total;
	//Calcula o imposto de acordo com o pa¡s de origem
	if (cod_pais == 1)
		 imposto = 0;
	else if (cod_pais == 2)
				imposto = pre_total * 15/100;
			 else
				imposto = pre_total * 25/100;
	//Mostra o imposto
	cout << "\nImposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_total + imposto;
	//Mostra o valor total
	cout << "\nValor Total = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX20_B.EXE
CAP4/C++/EX20_C.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_prod, cod_pais;
 float peso_quilos, peso_gramas, pre_total, imposto, valor_total, pre_grama;
 //Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do produto
	cout << "Digite o c¢digo do produto, um n£mero entre 1 e 10: ";
	//Recebe o c¢digo do produto
	cin >> cod_prod;
	//Mostra mesangem solicitando o peso do produto em quilos
	cout << "Digite o peso do produto em quilos: ";
	//Recebe o peso do produto em quilos
	cin >> peso_quilos;
	//Mostra mensagem solicitando o c¢digo do pa¡s
	cout << "Digite o c¢digo do pa¡s, um n£mero entre 1 e 3: ";
	//Recebe o c¢digo do pa¡s
	cin >> cod_pais;
	//Calcula o peso em gramas
	peso_gramas = peso_quilos * 1000;
	//Mostra o peso em gramas
	cout << "Peso em gramas = " << peso_gramas;
	//Escolhe o peso do grama de acordo com o c¢digo do produto
		switch(cod_prod)
		{
			case 1: pre_grama = 10;
				break;
			case 2: pre_grama = 10;
				break;
			case 3: pre_grama = 10;
				break;
			case 4: pre_grama = 10;
				break;
			case 5: pre_grama = 25;
				break;
			case 6: pre_grama = 25;
				break;
			case 7: pre_grama = 25;
				break;
			case 8: pre_grama = 35;
				break;
			case 9: pre_grama = 35;
				break;
			case 10: pre_grama = 35;
	 }
	//Calcula o pre‡o total
	pre_total = peso_gramas * pre_grama;
	//Mostra o pre‡o total
	cout << "\nPre‡o total = " << pre_total;
	//Calcula o imposto de acordo com o pa¡s de origem
	switch(cod_pais)
		{ case 1: imposto = 0;
				break;
			case 2: imposto = pre_total * 15/100;
				break;
			case 3: imposto = pre_total * 25/100;
		}
	//Mostra o imposto
	cout << "\nImposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_total + imposto;
	//Mostra o valor total
	cout << "\nValor Total = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX20_C.EXE
CAP4/C++/EX21_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_est, cod_carga;
	float peso_toneladas, peso_quilos, pre_carga, imposto, valor_total;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do estado
	cout << "Digite o c¢digo do estado ";
	//Recebe o c¢digo do estado
	cin >> cod_est;
	//Mostra mensagem solicitando o peso da carga em toneladas
	cout << "Digite o peso da carga em toneladas ";
	//Recebe o peso da carga em toneladas
	cin >> peso_toneladas;
	//Mostra mensagem solicitando o c¢digo da carga
	cout << "Digite o c¢digo da carga ";
	//Recebe o c¢digo da carga
	cin >> cod_carga;
	//Calcula o peso em quilos
	peso_quilos = peso_toneladas * 1000;
	//Mostra o peso em quilos
	cout << "Peso da carga em quilos = " << peso_quilos;
	//Calcula o pre‡o da carga
	if (cod_carga >= 10 && cod_carga <= 20)
		 pre_carga = 100 * peso_quilos;
	if (cod_carga >= 21 && cod_carga <= 30)
		 pre_carga = 250 * peso_quilos;
	if (cod_carga
>= 31 && cod_carga <= 40)
		 pre_carga = 340 * peso_quilos;
	//Mostra o pre‡o da carga
	cout << "\nPre‡o da carga = " << pre_carga;
	//Calcula o imposto
	if (cod_est == 1)
		 imposto = pre_carga * 35/100;
	if (cod_est == 2)
		 imposto = pre_carga * 25/100;
	if (cod_est == 3)
		 imposto = pre_carga * 15/100;
	if (cod_est == 4)
		 imposto = pre_carga * 5/100;
	if (cod_est == 5)
		 imposto = 0;
	//Mostra o valor do imposto
	cout << "\nValor do imposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_carga + imposto;
	//Mostra o valor total
	cout << "\nValor total da carga = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
 }
CAP4/C++/EX21_A.EXE
CAP4/C++/EX21_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_est, cod_carga;
	float peso_toneladas, peso_quilos, pre_carga, imposto, valor_total;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do estado
	cout << "Digite o c¢digo do estado ";
	//Recebe o c¢digo do estado
	cin >> cod_est;
	//Mostra mensagem solicitando o peso da carga em toneladas
	cout << "Digite o peso da carga em toneladas ";
	//Recebe o peso da carga em toneladas
	cin >> peso_toneladas;
	//Mostra mensagem solicitando o c¢digo da carga
	cout << "Digite o c¢digo da carga ";
	//Recebe o c¢digo da carga
	cin >> cod_carga;
	//Calcula o peso em quilos
	peso_quilos = peso_toneladas * 1000;
	//Mostra o peso em quilos
	cout << "Peso da carga em quilos = " << peso_quilos;
	//Calcula o pre‡o da carga
	if (cod_carga >= 10 && cod_carga <= 20)
		 pre_carga = 100 * peso_quilos;
	else if (cod_carga >= 21 && cod_carga <= 30)
					pre_carga = 250 * peso_quilos;
			else if (cod_carga >= 31 && cod_carga <= 40)
						pre_carga = 340 * peso_quilos;
	//Mostra o pre‡o da carga
	cout << "\nPre‡o da carga = " << pre_carga;
	//Calcula o imposto
	if (cod_est == 1)
		 imposto = pre_carga * 35/100;
	else if (cod_est == 2)
				imposto = pre_carga * 25/100;
			 else if (cod_est == 3)
						 imposto = pre_carga * 15/100;
						else if (cod_est == 4)
									imposto = pre_carga * 5/100;
								 else
									imposto = 0;
	//Mostra o valor do imposto
	cout << "\nValor do imposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_carga + imposto;
	//Mostra o valor total
	cout << "\nValor total da carga = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
 }
CAP4/C++/EX21_B.EXE
CAP4/C++/EX21_C.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int cod_est, cod_carga;
	float peso_toneladas, peso_quilos, pre_carga, imposto, valor_total;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do estado
	cout << "Digite o c¢digo do estado ";
	//Recebe o c¢digo do estado
	cin >> cod_est;
	//Mostra mensagem solicitando o peso da carga em toneladas
	cout << "Digite o peso da carga em toneladas ";
	//Recebe o peso da carga em toneladas
	cin >> peso_toneladas;
	//Mostra mensagem solicitando o c¢digo da carga
	cout << "Digite o c¢digo da carga ";
	//Recebe o c¢digo da carga
	cin >> cod_carga;
	//Calcula o peso em quilos
	peso_quilos = peso_toneladas * 1000;
	//Mostra o peso em quilos
	cout << "Peso da carga em quilos = " << peso_quilos;
	//Calcula o pre‡o da carga
	if (cod_carga >= 10 && cod_carga <= 20)
		 pre_carga = 100 * peso_quilos;
	else if (cod_carga >= 21 && cod_carga <= 30)
					pre_carga = 250 * peso_quilos;
			else if (cod_carga >= 31 && cod_carga <= 40)
						pre_carga = 340 * peso_quilos;
	//Mostra o pre‡o da carga
	cout << "\nPre‡o da carga = " << pre_carga;
	//Calcula o imposto
	switch (cod_est)
	{
	case 1:
				 imposto = pre_carga * 35/100;
				 break;
	case 2:
				 imposto = pre_carga * 25/100;
				 break;
	case 3:
				 imposto = pre_carga * 15/100;
				 break;
	case 4:
				 imposto = pre_carga * 5/100;
				 break;
	default:
					imposto = 0;
	}
	//Mostra o valor do imposto
	cout << "\nValor do imposto = " << imposto;
	//Calcula o valor total
	valor_total = pre_carga + imposto;
	//Mostra o valor total
	cout << "\nValor total da carga = " << valor_total;
	//P ra o programa a espera de um ENTER
	getch();
 }
CAP4/C++/EX21_C.EXE
CAP4/C++/EX22.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ int codigo;
	float sal_base, tempo, imposto, grat, sal_liq;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o c¢digo do funcion rio
	cout << "Digite o c¢digo do funcion rio ";
	//Recebe o c¢digo do funcionario
	cin >> codigo;
	//Mostra mensagem solicitando o sal rio base
	cout << "Digite o sal rio base do funcion rio ";
	//Recebe o sal rio base
	cin >> sal_base;
	//Mostra mensagem solicitando o tempo de servi‡o
	cout << "Digite o tempo de servi‡o do funcion rio ";
	//Recebe o tempo de servi‡o
	cin >> tempo;
	//Calcula o imposto
	if (sal_base < 200)
		 imposto = 0;
	else if (sal_base <= 450)
				imposto = 0.03 * sal_base;
			 else if (sal_base < 700)
						 imposto = 0.08 * sal_base;
						else
						 imposto = 0.12 * sal_base;
	//Mostra o imposto
	cout << "Imposto = " << imposto;
	//Calcula a gratificaa‡ao
	if (sal_base > 500)
		 {
			if (tempo <= 3)
				grat = 20;
			else
				grat = 30;
		 }
	else
		{
			if (tempo <= 3)
				grat = 23;
			else if (tempo < 6)
						grat = 35;
					 else
						grat = 33;
		}
	//Mostra a gratifica‡ao
	cout << "\nGratifica‡ao = " << grat;
	//Calcula o sal rio l¡quido
	sal_liq = sal_base - imposto + grat;
	//Mostra o sal rio l¡quido
	cout << "\nSal rio l¡quido = " << sal_liq;
	//Mostra a classifica‡ao
	if (sal_liq <= 350)
		 cout << "\nClassifica‡ao A ";
	else if (sal_liq <600)
				cout << "\nClassifica‡ao B ";
			 else
				cout << "\nClassifica‡ao C";
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX22.EXE
CAP4/C++/EX23.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float sal_min, nht, coeficiente, sal_bruto, imposto, grat, auxilio, sal_liq;
	char turno, categoria;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o valor do sal rio m¡nimo
	cout << "Digite o valor do sal rio m¡nimo ";
	//Recebe o valor do sal rio m¡nimo
	cin >> sal_min;
	//Mostra mensagem solicitando o turno de trabalho
	cout << "Digite o turno de trabalho (M, V ou N) ";
	//Recebe o turno de trabalho
	cin >> turno;
	//Mostra mensagem solicitando a categoria
	cout << "Digite a categoria do trabalhador (O ou G) ";
	//Recebe a categoria
	cin >> categoria;
	//Mostra mensagem solicitando o n£mero de horas trabalhadas
	cout << "Digite o n£mero de horas trabalhadas ";
	//Recebe o n£mero de horas trabalhadas
	cin >> nht;
	//Calcula o coeficiente
	if (turno == 'M')
		 coeficiente = sal_min * 10/100;
	if (turno == 'V')
		 coeficiente = sal_min * 15/100;
	if (turno == 'N')
		 coeficiente = sal_min * 12/100;
	//Mostra o coeficiente
	cout << "\nValor do Coeficiente = " << coeficiente;
	//Calcula o sal rio bruto
	sal_bruto = nht * coeficiente;
	//Mostra o sal rio bruto
	cout << "\nValor do sal rio bruto = " << sal_bruto;
	//Calcula o imposto
	if (categoria == 'O')
		 {
			if (sal_bruto >= 300)
				imposto = sal_bruto * 5/100;
			else
				imposto = sal_bruto * 3/100;
		 }
	else
		 {
			if (sal_bruto >= 400)
				imposto = sal_bruto * 6/100;
			else
				imposto = sal_bruto * 4/100;
		 }
	//Mostra o valor do imposto
	cout << "\nValor do imposto = " << imposto;
	//Calcula a gratifica‡ao
	if (turno == 'N' && nht > 80)
		 grat = 50;
	else
		 grat = 30;
	//Mostra a gratifica‡ao
	cout << "\nGratifica‡ao = " << grat;
	//Calcula o aux¡lio comida
	if (categoria == 'O' || coeficiente <= 25)
		 auxilio = sal_bruto/3;
	else
		 auxilio = sal_bruto/2;
	//Mostra o aux¡lio comida
	cout << "\nValor do aux¡lio comida = " << auxilio;
	//Calcula o sal rio l¡quido
	sal_liq = sal_bruto - imposto + grat + auxilio;
	//Mostra o sal rio l¡quido
	cout << "\nValor do sal rio l¡quido = " << sal_liq;
//Mostra a classifica‡ao
	if (sal_liq < 350)
		 cout << "\nMal Remunerado";
	if (sal_liq >= 350 && sal_liq <= 600)
		 cout << "\nNormal";
	if (sal_liq > 600)
		 cout << "\nBem Remunerado";
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX23.EXE
CAP4/C++/EX24.CPP
#include <iostream.h>
#include <conio.h>
void main()
{ float pre, valor_adic, imposto, pre_custo, desconto, novo_pre;
	char tipo, refrig;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando o pre‡o do produto
	cout << "\nDigite o pre‡o do produto ";
	//Recebe o pre‡o do produto
	cin >> pre;
	//Mostra mensagem solicitando o tipo do produto
	cout << "\nDigite o tipo do produto (A - alimenta‡ao, L - Limpeza e V - vestu rio) ";
	//Recebe o tipo do produto
	cin >> tipo;
	//Mostra mensagem solicitando a refrigera‡ao
	cout << "\nDigite S ou N para a necessidade de refrigera‡ao do produto ";
	//Recebe a refrigeracao
	cin >> refrig;
	//Calcula o valor adicional
	if (refrig == 'N')
		 {
			if (tipo == 'A')
				{
					if (pre < 15)
						valor_adic = 2;
					else
						valor_adic = 5;
				}
			if (tipo == 'L')
				{
					if (pre < 10)
						valor_adic = 1.50;
					else
						valor_adic = 2.50;
				}
			if (tipo == 'V')
				{
					if (pre < 30)
						valor_adic = 3;
					else
						valor_adic = 2.5;
			 }
		}
	else
		 {
			if (tipo == 'A')
				valor_adic = 8;
			if (tipo == 'L')
				valor_adic = 0;
			if (tipo == 'V')
				valor_adic = 0;
			}
	//Mostra o valor adicional
	cout << "\nValor adicional = " << valor_adic;
	//Calcula o imposto
	if (pre < 25)
		 imposto = pre * 5/100;
	else
		 imposto = pre * 8/100;
	//Mostra o valor do imposto
	cout << "\nValor do imposto = " << imposto;
	//Calcula o pre‡o de custo
	pre_custo = pre + imposto;
	//Mostra o pre‡o de custo
	cout << "\nValor do pre‡o de custo = " << pre_custo;
	//Calcula o desconto
	if (tipo != 'A' && refrig != 'S')
		 desconto = 3 * pre_custo / 100;
	else
		 desconto = 0;
	//Mostra o desconto
	cout << "\nValor do desconto = " << desconto;
	//Calcula o novo pre‡o
	novo_pre = pre + valor_adic - desconto;
	// Mostra o novo pre‡o
	cout << "\nValor do novo pre‡o = " << novo_pre;
	//Mostra a classifica‡ao
	if (novo_pre <= 50)
		 cout << "\nBarato";
	else if (novo_pre < 100)
				cout << "\nNormal";
			 else
				cout << "\nCaro";
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX24.EXE
CAP4/C++/EX25.CPP
#include <iostream.h>
#include <conio.h>
#include<math.h>
void main()
{ int angulo, voltas;
	//Limpa a tela
	clrscr();
	//Mostra mensagem solicitando a medida do ƒngulo
	cout << "\nDigite a medida do ƒngulo: ";
	cin >> angulo;
	// Verifica se h  voltas
	if ((angulo > 360) || (angulo < -360))
		 { voltas = angulo / 360;
			 angulo = angulo % 360;
		 }
	else
		 voltas = 0;
	//Mostra o quadrante
	if (angulo == 0 || angulo == 90 || angulo == -90
		|| angulo == 180 || angulo == -180 || angulo == -270
		|| angulo == 270 || angulo == 360 || angulo == -360)
		 cout << "\nEst  em cima de algum dos eixos";
	if ((angulo > 0 && angulo < 90) || (angulo < -270 && angulo > -360))
		 cout << "\n1§ Quadrante";
	if ((angulo > 90 && angulo < 180) || (angulo < -180 && angulo > -270))
		 cout << "\n2§ Quadrante";
	if ((angulo > 180 && angulo < 270) || (angulo < -90 && angulo > -180))
		 cout << "\n3§ Quadrante";
	if ((angulo > 270 && angulo < 360) || (angulo < 0 && angulo > -90))
		 cout << "\n4§ Quadrante";
	//Mostra o n£mero de voltas
	cout << "\n" <<abs(voltas) << " volta(s) no sentido ";
	//Mostra o sentido
	if (angulo < 0)
		 cout << "hor rio";
	else
		 cout << "anti-hor rio";
	//P ra o programa a espera de um ENTER
	getch();
}
CAP4/C++/EX25.EXE
CAP4/C++/EX3_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando o primeiro n£mero
cout << "\nDigite o primeiro n£mero: ";
//Recebe o valor do primeiro n£mero
cin >> num1;
//Mostra mensagem solicitando o segundo n£mero
cout << "\nDigite o segundo n£mero: ";
//Recebe o valor do segundo n£mero
cin >> num2;
//Determina e mostra o maior n£mero
if (num1 > num2)
	 cout << "\nO maior n£mero ‚: " << num1;
if (num2 > num1)
	 cout << "\nO maior n£mero ‚: " << num2;
if (num1 == num2)
	 cout << "\nOs n£meros sao iguais";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX3_A.EXE
CAP4/C++/EX3_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando o primeiro n£mero
cout << "\nDigite o primeiro n£mero: ";
//Recebe o valor do primeiro n£mero
cin >> num1;
//Mostra mensagem solicitando o segundo n£mero
cout << "\nDigite o segundo n£mero: ";
//Recebe o valor do segundo n£mero
cin >> num2;
//Determina e mostra o maior n£mero
if (num1 > num2)
	 cout << "\nO maior n£mero ‚: " << num1;
else if (num2 > num1)
			cout << "\nO maior n£mero ‚: " << num2;
	 else cout << "\nOs dois n£meros sao iguais";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX3_B.EXE
CAP4/C++/EX4_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2, num3;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando o primeiro n£mero
cout << "\nDigite o primeiro n£mero: ";
//Recebe o valor do primeiro n£mero
cin >> num1;
//Mostra mensagem solicitando o segundo n£mero
cout << "\nDigite o segundo n£mero: ";
//Recebe o valor do segundo n£mero
cin >> num2;
//Mostra mensagem solicitando o terceiro n£mero
cout << "\nDigite o terceiro n£mero: ";
//Recebe o valor do terceiro n£mero
cin >> num3;
//Determina e mostra a ordem crescente dos n£meros digitados
if (num1 < num2 && num1 < num3)
{
	 if (num2 < num3)
			cout << "\nA ordem crescente dos n£meros ‚: " << num1 << "-" << num2 << "-" << num3;
	 if (num3 < num2)
			cout << "\nA ordem crescente dos n£meros ‚: " << num1 << "-" << num3 << "-" << num2;
}
if (num2 < num1 && num2 < num3)
{
	if (num1 < num3)
	cout << "\nA ordem crescente dos n£meros ‚: " << num2 << "-" << num1 << "-" << num3;
	if (num3 < num1)
	cout << "\nA ordem crescente dos n£meros ‚: " << num2 << "-" << num3 << "-" << num1;
}
if (num3 < num1 && num3 < num2)
{
	if (num1 < num2)
		 cout << "\nA ordem crescente dos n£meros ‚: " << num3 << "-" << num1 << "-" << num2;
	if (num2 < num1)
		 cout << "\nA ordem crescente dos n£meros ‚: " << num3 << "-" << num2 << "-" << num1;
}
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX4_A.EXE
CAP4/C++/EX4_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2, num3;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando o primeiro n£mero
cout << "\nDigite o primeiro n£mero: ";
//Recebe o valor do primeiro n£mero
cin >> num1;
//Mostra mensagem solicitando o segundo n£mero
cout << "\nDigite o segundo n£mero: ";
//Recebe o valor do segundo n£mero
cin >> num2;
//Mostra mensagem solicitando o terceiro n£mero
cout << "\nDigite o terceiro n£mero: ";
//Recebe o valor do terceiro n£mero
cin >> num3;
//Determina e mostra a ordem crescente dos n£meros digitados
if (num1 < num2 && num1 < num3)
{
	 if (num2 < num3)
			cout << "\nA ordem crescente dos n£meros ‚: " << num1 << "-" << num2 << "-" << num3;
	 else
			cout << "\nA ordem crescente dos n£meros ‚: " << num1 << "-" << num3 << "-" << num2;
}
else if (num2 < num1 && num2 < num3)
			{
			if (num1 < num3)
				cout << "\nA ordem crescente dos n£meros ‚: " << num2 << "-" << num1 << "-" << num3;
			else
				cout << "\nA ordem crescente dos n£meros ‚: " << num2 << "-" << num3 << "-" << num1;
			}
		 else
		 {
			 if (num1 < num2)
				cout << "\nA ordem crescente dos n£meros ‚: " << num3 << "-" << num1 << "-" << num2;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << num3 << "-" << num2 << "-" << num1;
		 }
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX4_B.EXE
CAP4/C++/EX5_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2, num3, num4;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando trˆs n£meros em ordem crescente
cout << "\nDigite trˆs n£meros em ordem crescente: ";
//Recebe os trˆs n£meros
cin >> num1;
cin >> num2;
cin >> num3;
//Mostra mensagem solicitando um quarto n£mero em ordem aleat¢ria
cout << "\nDigite um n£mero (fora de ordem): ";
//Recebe valor do quarto n£mero
cin >> num4;
//Determina e mostra a ordem decrescente dos quatro n£meros digitados
if (num4 > num3)
 cout << "\nA ordem decrescente dos n£meros ‚: "<<num4<<"-"<<num3<<"-"<<num2<<"-"<<num1;
if (num4 > num2 && num4<num3)
	 cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num4<<"-"<<num2<<"-"<<num1;
if (num4 > num1 && num4 < num2)
	 cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num2<<"-"<<num4<<"-"<<num1;
if (num4 < num1)
	 cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num2<<"-"<<num1<<"-"<<num4;
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX5_A.EXE
CAP4/C++/EX5_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float num1, num2, num3, num4;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando trˆs n£meros em ordem crescente
cout << "\nDigite trˆs n£meros em ordem crescente: ";
//Recebe os trˆs n£meros
cin >> num1;
cin >> num2;
cin >> num3;
//Mostra mensagem solicitando um quarto n£mero em ordem aleat¢ria
cout << "\nDigite um n£mero (fora de ordem): ";
cin >> num4;
//Determina e mostra a ordem decrescente dos quatro n£meros digitados
if (num4 > num3)
 cout << "\nA ordem decrescente dos n£meros ‚: "<<num4<<"-"<<num3<<"-"<<num2<<"-"<<num1;
else if (num4 > num2 && num4<num3)
			cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num4<<"-"<<num2<<"-"<<num1;
		 else if (num4 > num1 && num4 < num2)
					 cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num2<<"-"<<num4<<"-"<<num1;
					else
					 cout << "\nA ordem decrescente dos n£meros ‚: "<<num3<<"-"<<num2<<"-"<<num1<<"-"<<num4;
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX5_B.EXE
CAP4/C++/EX6_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{int num, resto;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando um n£mero
cout << "\nDigite um n£mero: ";
//Recebe o n£mero
cin >> num;
//Determina o resto da divisao do n£mero por 2
resto = num % 2;
//Se resto igual a zero entao o n£mero ‚ par.
//Caso contr rio, ‚ ¡mpar.
if (resto == 0)
	 cout << "\nO n£mero ‚ par";
if (resto != 0)
	 cout << "\nO n£mero ‚ ¡mpar";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX6_A.EXE
CAP4/C++/EX6_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{int num, resto;
//Limpa a tela
clrscr();
//Mostra mensagem solicitando um n£mero
cout << "\nDigite um n£mero: ";
//Recebe o n£mero
cin >> num;
//Determina o resto da divisao do n£mero por 2
resto = num % 2;
//Se resto igual a zero entao o n£mero ‚ par.
//Caso contr rio, ‚ ¡mpar.
if (resto == 0)
	 cout << "\nO n£mero ‚ par";
else
	 cout << "\nO n£mero ‚ ¡mpar";
//P ra o programa a espera de um ENTER
getch();
}
CAP4/C++/EX6_B.EXE
CAP4/C++/EX7_A.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float A,B,C;
 int I;
 //Limpa a tela
 clrscr();
 //Mostra mensagem solicitando um valor para A
 cout << "\nDigite um valor para A: ";
 //Recebe o valor de A
 cin >> A;
 //Mostra mensagem solicitando um valor para B
 cout << "\nDigite um valor para B: ";
 //Recebe o valor de B
 cin >> B;
 //Mostra mensagem solicitando um valor para C
 cout << "\nDigite um valor para C: ";
 //Recebe o valor de C
 cin >> C;
 //Mostra mensagem solicitando um valor para I
 cout << "\nDigite um valor para I (1, 2 ou 3): ";
//Recebe o valor de I
 cin >> I;
 //Se I for igual a 1, determina e mostra a ordem crescente dos n£meros
 if (I==1)
	{
		if (A<B && A<C)
			 {
			 if (B<C)
				cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << B << "-" << C;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << C << "-" << B;
				}
		if (B<A && B<C)
			 {
			 if (A<C)
				cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << A << "-" << C;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << C << "-" << A;
			 }
		if (C<A && C<B)
			{
			 if (A<B)
				cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << A << "-" << B;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << B << "-" << A;
		 }
	}
 //Se I for igual a 2, determina e mostra a ordem decrescente dos n£meros
 if (I==2)
	{
		if (A>B && A>C)
			 {
			 if (B>C)
				cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << B << "-" << C;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << C << "-" << B;
			}
		if (B>A && B>C)
			 {
			 if (A>C)
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << A << "-" << C;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << C << "-" << A;
			 }
		if (C>A && C>B)
			{
			 if (A>B)
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << A << "-" << B;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << B << "-" << A;
		 }
	}
	//Se I for igual a 3, determina e mostra o maior n£mero entre os demais
 if (I==3)
	{
		if (A>B && A>C)
			 cout << "\nA ordem desejada ‚: " << B << "-" << A << "-" << C;
		if (B>A && B>C)
			 cout << "\nA ordem desejada ‚: " << A << "-" << B << "-" << C;
		if (C>A && C>B)
			 cout << "\nA ordem desejada ‚: " << A << "-" << C << "-" << B;
	}
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX7_A.EXE
CAP4/C++/EX7_B.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float A,B,C;
 int I;
 //Limpa a tela
 clrscr();
 //Mostra mensagem solicitando um valor para A
 cout << "\nDigite um valor para A: ";
 //Recebe o valor de A
 cin >> A;
 //Mostra mensagem solicitando um valor para B
 cout << "\nDigite um valor para B: ";
 //Recebe o valor de B
 cin >> B;
 //Mostra mensagem solicitando um valor para C
 cout << "\nDigite um valor para C: ";
 //Recebe o valor de C
 cin >> C;
 cout << "\nDigite um valor para I (1, 2 ou 3): ";
 //Recebe valor de I
 cin >> I;
	//Se I for igual a 1, determina e mostra a ordem crescente dos n£meros
 if (I==1)
	{
		if (A<B && A<C)
		 {
			 if (B<C)
				cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << B << "-" << C;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << C << "-" << B;
		}
		if (B<A && B<C)
		{
			 if (A<C)
				cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << A << "-" << C;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << C << "-" << A;
		}
		if (C<A && C<B)
		{
			 if (A<B)
				cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << A << "-" << B;
			 else
				cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << B << "-" << A;
		}
	}
 else if (I==2)
		 { //Se I for igual a 2, determina e mostra a ordem decrescente dos n£meros
			if (A>B && A>C)
			{
				if (B>C)
					cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << B << "-" << C;
			 else
					cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << C << "-" << B;
			}
			if (B>A && B>C)
			{
			 if (A>C)
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << A << "-" << C;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << C << "-" << A;
			}
			if (C>A && C>B)
			{
			 if (A>B)
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << A << "-" << B;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << B << "-" << A;
			}
		 }
	 else
			{ //Se I for igual a 3, determina
e mostra o maior n£mero entre os demais
			 if (A>B && A>C)
				cout << "\nA ordem desejada ‚: " << B << "-" << A << "-" << C;
			 if (B>A && B>C)
				cout << "\nA ordem desejada ‚: " << A << "-" << B << "-" << C;
			 if (C>A && C>B)
				cout << "\nA ordem desejada ‚: " << A << "-" << C << "-" << B;
			}
	//P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX7_B.EXE
CAP4/C++/EX7_C.CPP
#include <iostream.h>
#include <conio.h>
void main()
{float A,B,C;
 int I;
 //Limpa a tela
 clrscr();
 //Mostra mensagem solicitando um valor para A
 cout << "\nDigite um valor para A: ";
 //Recebe o valor de A
 cin >> A;
 //Mostra mensagem solicitando um valor para B
 cout << "\nDigite um valor para B: ";
 //Recebe o valor de B
 cin >> B;
 //Mostra mensagem solicitando um valor para C
 cout << "\nDigite um valor para C: ";
 //Recebe o valor de C
 cin >> C;
 //Mostra mensagem solicitando um valor para I
 cout << "\nDigite um valor para I (1, 2 ou 3): ";
 //Recebe o valor de I
 cin >> I;
 //Avalia o valor de I para decidir qual CASE ser  executado
 switch(I)
	 {
		 case 1:
			 if (A<B && A<C)
				{
				if (B<C)
				 cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << B << "-" << C;
				else
				 cout << "\nA ordem crescente dos n£meros ‚: " << A << "-" << C << "-" << B;
				}
			 if (B<A && B<C)
				{
				if (A<C)
				 cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << A << "-" << C;
				else
				 cout << "\nA ordem crescente dos n£meros ‚: " << B << "-" << C << "-" << A;
				}
			 if (C<A && C<B)
				{
				if (A<B)
				 cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << A << "-" << B;
				else
				 cout << "\nA ordem crescente dos n£meros ‚: " << C << "-" << B << "-" << A;
				}
			 break;
		case 2:
			if (A>B && A>C)
			{
			 if (B>C)
				cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << B << "-" << C;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << A << "-" << C << "-" << B;
			}
			if (B>A && B>C)
			{
			 if (A>C)
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << A << "-" << C;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << B << "-" << C << "-" << A;
			}
			if (C>A && C>B)
			{
			 if (A>B)
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << A << "-" << B;
			 else
				cout << "\nA ordem decrescente dos n£meros ‚: " << C << "-" << B << "-" << A;
			}
			break;
		case 3:
			if (A>B && A>C)
			 cout << "\nA ordem desejada ‚: " << B << "-" << A << "-" << C;
			if (B>A && B>C)
			 cout << "\nA ordem desejada ‚: " << A << "-" << B << "-" << C;
			if (C>A && C>B)
			 cout << "\nA ordem desejada ‚: " << A << "-" << C << "-" << B;
	 }
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX7_C.EXE
CAP4/C++/EX8_A.CPP
#include <iostream.h>
#include <conio.h>
// Como neste programa ser  utilizada a fun‡ao sqrt
// faz-se necess ria a biblioteca math.h
#include <math.h>
void main()
{float num1,num2,soma, raiz;
 int op;
	//Limpa a tela
 clrscr();
 //Mostra um menu de op‡oes
 cout << "\n1- Somar dois n£meros";
 cout << "\n2- Raiz quadrada de um n£mero";
 //Mostra mensagem solicitando a op‡ao do usu rio
 cout << "\nDigite sua op‡ao: ";
 //Recebe a op‡ao do usu rio
 cin >> op;
 //Se a op‡ao igual a 1, soma dois n£meros
 if (op == 1)
		{
			cout << "\nDigite um valor para o primeiro n£mero: ";
			cin >> num1;
			cout << "\nDigite um valor para o segundo n£mero: ";
			cin >> num2;
			soma = num1 + num2;
			cout << "\nA soma de " << num1 << " e " << num2 << " ‚ " << soma;
		}
 //Se a op‡ao igual a 2, extrai a raiz quadrada de um n£mero
 if (op == 2)
		{
			cout << "\nDigite um valor: ";
			cin >> num1;
			raiz = sqrt(num1);
			cout << "\nA raiz quadrada de " << num1 << " ‚ " << raiz;
	 }
 //Se for digitada uma op‡ao inv lida mostra mensagem de alerta
 if (op != 1 && op != 2)
		cout << "\nOp‡ao inv lida !";
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX8_A.EXE
CAP4/C++/EX8_B.CPP
#include <iostream.h>
#include <conio.h>
// Como neste programa ser  utilizada a fun‡ao sqrt
// faz-se necess ria a biblioteca math.h
#include <math.h>
void main()
{float num1,num2,soma, raiz;
 int op;
 //Limpa a tela
 clrscr();
 //Mostra um menu de op‡oes
 cout << "\n1- Somar dois n£meros";
 cout << "\n2- Raiz quadrada de um n£mero";
 //Mostra mensagem solicitando a op‡ao do usu rio
 cout << "\nDigite sua op‡ao: ";
 //Recebe a op‡ao do usu rio
 cin >> op;
 //Se a op‡ao igual a 1, soma dois n£meros
 if (op == 1)
		{
			cout << "\nDigite um valor para o primeiro n£mero: ";
 cin >> num1;
 cout << "\nDigite um valor para o segundo n£mero: ";
 cin >> num2;
 soma = num1 + num2;
 cout << "\nA soma de " << num1 << " e " << num2 << " ‚ " << soma;
 }
 else if (op == 2)
			{ //Se a op‡ao igual a 2, extrai a raiz quadrada de um n£mero
				cout << "\nDigite um valor: ";
				cin >> num1;
				raiz = sqrt(num1);
				cout << "\nA raiz quadrada de " << num1 << " ‚ " << raiz;
			}
		else //Se for digitada uma op‡ao inv lida mostra mensagem de alerta
			cout << "\Op‡ao inv lida !";
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX8_B.EXE
CAP4/C++/EX8_C.CPP
#include <iostream.h>
#include <conio.h>
// Como neste programa ser  utilizada a fun‡ao sqrt
// faz-se necess ria a biblioteca math.h
#include <math.h>
void main()
{float num1,num2,soma, raiz;
 int op;
 //Limpa a tela
 clrscr();
 //Mostra um menu de op‡oes
 cout << "\n1- Somar dois n£meros";
 cout << "\n2- Raiz quadrada de um n£mero";
 //Mostra mensagem solicitando a op‡ao do usu rio
 cout << "\nDigite sua op‡ao: ";
	//Recebe a op‡ao do usu rio
 cin >> op;
 //Avalia o valor da vari vel op para decidir qual CASE ser  executado
 switch(op)
	 {
		case 1:
			cout << "\nDigite um valor para o primeiro n£mero: ";
			cin >> num1;
			cout << "\nDigite um valor para o segundo n£mero: ";
			cin >> num2;
			soma = num1 + num2;
			cout << "\nA soma de " << num1 << " e " << num2 << " ‚ " << soma;
			break;
		case 2:
			cout << "\nDigite um valor: ";
			cin >> num1;
			raiz = sqrt(num1);
			cout << "\nA raiz quadrada de " << num1 << " ‚ " << raiz;
			break;
	 default:
			cout << "\nOp‡ao inv lida !";
	 }
 //P ra o programa a espera de um ENTER
 getch();
}
CAP4/C++/EX8_C.EXE
CAP4/C++/EX9.CPP
#include <iostream.h>
#include <conio.h>
// Como neste programa serao utilizadas as fun‡oes getdate()
// e gettime() faz-se necess ria a biblioteca dos.h
#include <dos.h>
// Como neste programa ser  utilizada a fun‡ao printf()
// faz-se necess ria a biblioteca stdio.h
#include <stdio.h>
void main()
{ //a declara‡ao abaixo define um tipo de vari vel composto por quatro partes:
	// ti_hour (hora), ti_min (minuto), ti_sec (segundos)
	// e ti_hund (cent‚simos de segundo)
	struct time t;
	//a declara‡ao abaixo define um tipo de vari vel composto por trˆs partes:
	// da_year (ano), da_mon (mˆs) e da_day (dia)
	 struct date d;
		//Limpa a tela
	 clrscr();
	 //A fun‡ao getdate armazena na vari vel d a data (dia, mˆs e ano) atual
	 // d.da_day para obter o dia
	 // d.da_mon para obter o mˆs
	 // d.da_year para obter o ano
	 getdate(&d);
	 cout << "\nData Atual: ";
	 //‚ necess ria a fun‡ao printf para converter a vari vel
	 //d.da_day (que originalmente ‚ do tipo char) para int
	 // a condicional abaixo coloca o dia com dois d¡gitos
	 if (d.da_day<=9)
	 printf("0%d",d.da_day);
	 else
	 printf("%d",d.da_day);
	 // Avalia o valor da vari vel d.da_mon para decidir qual o mˆs equivalente
	 switch(d.da_mon)
		{ case 1: cout << "/janeiro/";
				 break;
			 case 2: cout << "/fevereiro/";
				 break;
			 case 3: cout << "/mar‡o/";
				 break;
			 case 4: cout << "/abril/";
				 break;
			 case 5: cout << "/maio/";
				 break;
			 case 6: cout << "/junho/";
				 break;
case 7: cout << "/julho/";
				 break;
			 case 8: cout << "/agosto/";
				 break;
			 case 9: cout << "/setembro/";
				 break;
			 case 10: cout << "/outubro/";
				 break;
			 case 11: cout << "/novembro/";
				 break;
			 case 12: cout << "/dezembro/";
				 break;
		}
	 cout << d.da_year;
	 cout << "\nHora Atual: ";
	 //A fun‡ao gettime armazena na vari vel t a hora (hora, min, seg, mseg) atual
	 // t.ti_hour para obter a hora
	 // t.ti_min para obter os minutos
	 // t.ti_sec para obter os segundos
	 // t.ti_hund para obter os cent‚simos de segundo
	 gettime(&t);
	 //‚ necess ria a fun‡ao printf para converter a vari vel
	 //t.ti_hour (que originalmente ‚ do tipo char) para int
	 // a condicional abaixo mostra a hora com dois d¡gitos
	 if (t.ti_hour<=9)
		printf("0%d:",t.ti_hour);
	 else
		printf("%d:",t.ti_hour);
	 // a condicional abaixo mostra os minutos com dois d¡gitos
	 if (t.ti_min<=9)
		printf("0%d",t.ti_min);
	 else
		printf("%d",t.ti_min);
	 //P ra o programa a espera de um ENTER
	 getch();
}
CAP4/C++/EX9.EXE
CAP4/JAVA/EX1_A.class
public synchronized class EX1_A {
 public void EX1_A();
 public static void main(String[]);
}
CAP4/JAVA/EX1_A.java
import java.util.*;
public class EX1_A
{
	public static void main (String args[])
	{
		float nota_trab, aval_sem, exame, media;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in);
		//Mostra mensagem solicitando nota do trabalho
		System.out.print("Digite a nota do trabalho em laboratório: ");
		//Recebe o valor da nota do trabalho
		nota_trab = entrada.nextFloat();		
		//Mostra mensagem solicitando nota da avaliação semestral
		System.out.print("Digite a nota da avaliação semestral: ");
		//Recebe o valor da avaliação semestral
		aval_sem = entrada.nextFloat();
		//Mostra mensagem solicitando nota do exame final
		System.out.print("Digite a nota do exame final: ");
		//Recebe o valor da nota do exame
		exame = entrada.nextFloat();
		//Calcula a média ponderada
		media = (nota_trab * 2 + aval_sem * 3 + exame * 5) / 10;
		//Mostra resultado da média
		System.out.println("Média ponderada: " + media);
		//Mostra o conceito obtido com a média alcançada
		if (media >= 8 && media <= 10)
 		 System.out.println("Obteve conceito A");
		if (media >= 7 && media < 8)
 	 System.out.println("Obteve conceito B");
 		if (media >= 6 && media < 7)
		 System.out.println("Obteve conceito C");
 	if (media >= 5 && media < 6)
	 	 System.out.println("Obteve conceito D");
	 	if (media < 5) 
		 System.out.println("Obteve conceito E");
	}
}
CAP4/JAVA/EX1_B.class
public synchronized class EX1_B {
 public void EX1_B();
 public static void main(String[]);
}
CAP4/JAVA/EX1_B.java
import java.util.*;
public class EX1_B
{
	public static void main (String args[])
	{
		float nota_trab, aval_sem, exame, media;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in);
		//Mostra mensagem solicitando nota do trabalho
		System.out.print("Digite a nota do trabalho em laboratório: ");
		//Recebe o valor da nota do trabalho
		nota_trab = entrada.nextFloat();		
		//Mostra mensagem solicitando nota da avaliação semestral
		System.out.print("Digite a nota da avaliação semestral: ");
		//Recebe o valor da avaliação semestral
		aval_sem = entrada.nextFloat();
		//Mostra mensagem solicitando nota do exame final
		System.out.print("Digite a nota do exame final: ");
		//Recebe o valor da nota do exame
		exame = entrada.nextFloat();
		//Calcula a média ponderada
		media = (nota_trab * 2 + aval_sem * 3 + exame * 5) / 10;
		//Mostra resultado da média
		System.out.println("Média ponderada: " + media);
		//Mostra o conceito obtido com a média alcançada
		if (media >=8 && media <=10)
 		 System.out.println("Obteve conceito A");
		else if (media >=7)
 		 System.out.println("Obteve conceito B");
 			 else if (media >= 6)
				 System.out.println("Obteve conceito C");
 			 else if (media >= 5)
	 					System.out.println("Obteve conceito D");
					 else 
					 System.out.println("Obteve conceito E");
	}
}
CAP4/JAVA/EX10.class
public synchronized class EX10 {
 public void EX10();
 public static void main(String[]);
}
CAP4/JAVA/EX10.java
import java.util.*;
public class EX10
{
	public static void main (String args[])
	{
		int d1,m1,a1,d2,m2,a2;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
		//Mostra as mensagens solicitando o dia, o mês e o ano da primeira data
 		System.out.println("Digite a primeira data");
 		System.out.print("Dia (dd): ");
 		//Recebe o valor do dia
 		d1 = entrada.nextInt();		
 		System.out.print("Mês (mm): ");
 		//Recebe o valor do mês
 		m1 = entrada.nextInt();		
 		System.out.print("Ano (aaaa): ");
 		//Recebe o valor do ano
 		a1 = entrada.nextInt();		
 		//Mostra as mensagens solicitando o dia, o mês e o ano da segunda data
 		System.out.println("Digite a segunda data");
 		System.out.print("Dia (dd): ");
 		//Recebe o valor do dia
 		d2 = entrada.nextInt();		
 		System.out.print("Mês (mm): ");
 		//Recebe o valor do mês
 		m2 = entrada.nextInt();		
 		System.out.print("Ano (aaaa): ");
 		//Recebe o valor do ano
 		a2 = entrada.nextInt();		
 		//Determina e mostra qual a maior data digitada
 		if (a1>a2)
 	System.out.println("A maior data é: " + d1 + "/" + m1 + "/" + a1);
 		else if (a2>a1)
 		 System.out.println("A maior data é: " + d2 + "/" + m2 + "/" + a2);
 			 else if (m1>m2)
				 System.out.println("A maior data é: " + d1 + "/" + m1 + "/" + a1);
 			 else if (m2>m1)
	 				 System.out.println("A maior data é: " + d2 + "/" + m2 + "/" + a2);
 				 else if (d1>d2)
	 				 System.out.println("A maior data é: " + d1 + "/" + m1 + "/" + a1);
	 						else if (d2>d1)
	 						 System.out.println("A maior data é: " + d2 + "/" + m2 + "/" + a2);
	 							 else 
	 							 System.out.println("As datas são iguais !");
 	}
}
CAP4/JAVA/EX11.class
public synchronized class EX11 {
 public void EX11();
 public static void main(String[]);
}
CAP4/JAVA/EX11.java
import java.util.*;
public class EX11
{
	public static void main (String args[])
	{
		int hora_i, min_i, hora_f, min_f, hora_d, min_d;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
 		//Mostra mensagens solicitando hora e minuto iniciais
 		System.out.println("Digite o horário inicial");
 		System.out.print("Hora: ");
		//Recebe hora inicial
		hora_i = entrada.nextInt();		
 		System.out.print("Minuto: ");
 		//Recebe minuto inicial
 		min_i = entrada.nextInt();		
 		//Mostra mensagens solicitando hora e minuto finais
 		System.out.println("Digite o horário final");
 		System.out.print("Hora: ");
 		//Recebe hora final
 		hora_f = entrada.nextInt();		
 		System.out.print("Minuto: ");
 		//Recebe minuto final
 		min_f = entrada.nextInt();		
 		//Se o minuto inicial for maior que o minuto final deve-se fazer uma
 		// transformação nas variáveis min_f e hora_f
 		// retira-se uma unidade da variável hora_f e acrescenta esta unidade,
 		// convertida para 60 minutos à variável min_f. 
 		// Exemplo: 7h e 30m transforma-se em 6h e 90m
 		if (min_i > min_f)
 	 { 
 		min_f = min_f + 60;
 		hora_f = hora_f - 1;
 	 }
 		// Se a hora inicial for maior que a hora final significa que o jogo acabou
 		// no dia seguinte. Sendo assim, acrescenta-se 24 horas (equivalente a um dia)
 		// à variável hora_f
 		if (hora_i > hora_f)
 		hora_f = hora_f + 24;
 		// Após as transformações necessárias, o tempo decorrido é calculado sempre
 		// assim: tempo final - tempo inicial
 		min_d = min_f - min_i;
 		hora_d = hora_f - hora_i;
 		//Mostra a
duaração do jogo em horas e minutos
 		System.out.println("O jogo durou " + hora_d + " hora(s) e " + min_d + " minuto(s)");
 	}
}
CAP4/JAVA/EX12_A.class
public synchronized class EX12_A {
 public void EX12_A();
 public static void main(String[]);
}
CAP4/JAVA/EX12_A.java
import java.util.*;
public class EX12_A
{
	public static void main (String args[])
	{
		float salario, aumento, novo_sal;
 		int cargo;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
		//Mostra mensagem solicitando o cargo (os valores podem ser 1,2,3,4 ou 5)
 		System.out.println("Digite o cargo do funcionário (1,2,3,4 ou 5)");
 		//Recebe o valor do cargo
		cargo = entrada.nextInt();		
 		//Mostra mensagem solicitando o valor do salário
 		System.out.println("Digite o valor do salário");
 		//Recebe valor do salário
		salario = entrada.nextFloat();		
 		//Dependendo do cargo informado, apresenta o nome do cargo, valor do aumento e novo salário
 		//Caso seja digitado um cargo inexistente, mostra-se a mensagem
 		//Cargo Inexistente
 		if (cargo == 1)
 	{ 
 		System.out.println("O cargo é Escriturário");
 		aumento = salario * 50 / 100;
 		System.out.println("O valor do aumento é: " + aumento);
 		novo_sal = salario + aumento;
 		System.out.println("O novo salário é: " + novo_sal);
 	}
 		else if (cargo == 2)
 		 { 
 		 	System.out.println("O cargo é Secretário");
				aumento = salario * 35 / 100;
				System.out.println("O valor do aumento é: " + aumento);
				novo_sal = salario + aumento;
				System.out.println("O novo salário é: " + novo_sal);
			 }
 			else if (cargo == 3)
				 { 
				 	System.out.println("O cargo é Caixa");
	 				aumento = salario * 20 / 100;
	 				System.out.println("O valor do aumento é: " + aumento);
	 				novo_sal = salario + aumento;
	 				System.out.println("O novo salário é: " + novo_sal);
	 			}
 			else if (cargo == 4)
	 				 { 
	 				 	System.out.println("O cargo é Gerente");
	 				aumento = salario * 10 / 100;
	 				System.out.println("O valor do aumento é: " + aumento);
	 				novo_sal = salario + aumento;
	 				System.out.println("O novo salário é: " + novo_sal);
	 			}
 				else if (cargo == 5)
	 				 {	
	 				 	System.out.println("O cargo é Diretor");
	 					aumento = salario * 0 / 100;
	 					System.out.println("O valor do aumento é: " + aumento);
	 					novo_sal = salario + aumento;
	 					System.out.println("O novo salário é: " + novo_sal);
	 			 }
	 					else System.out.println("Cargo Inexistente !");
 	}
}
CAP4/JAVA/EX12_B.class
public synchronized class EX12_B {
 public void EX12_B();
 public static void main(String[]);
}
CAP4/JAVA/EX12_B.java
import java.util.*;
public class EX12_B
{
	public static void main (String args[])
	{
		float salario, aumento, novo_sal;
 		int cargo;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
		//Mostra mensagem solicitando o cargo (os valores podem ser 1,2,3,4 ou 5)
 		System.out.println("Digite o cargo do funcionário (1,2,3,4 ou 5)");
 		//Recebe o valor do cargo
		cargo = entrada.nextInt();		
 		//Mostra mensagem solicitando o valor do salário
 		System.out.println("Digite o valor do salário");
 		//Recebe valor do salário
		salario = entrada.nextFloat();		
 		//Dependendo do cargo informado, apresenta o nome do cargo, valor do aumento e novo salário
 		//Caso seja digitado um cargo inexistente, mostra-se a mensagem
 		//Cargo Inexistente
 		switch(cargo)
 		{
 		case 1:
 		{ 
 			System.out.println("O cargo é Escriturário");
 			aumento = salario * 50 / 100;
 			System.out.println("O valor do aumento é: " + aumento);
 			novo_sal = salario + aumento;
 			System.out.println("O novo salário é: " + novo_sal);
 			break;
 		}
 		case 2:
 		{ 
 			System.out.println("O cargo é Secretário");
				aumento = salario * 35 / 100;
				System.out.println("O valor do aumento é: " + aumento);
				novo_sal = salario + aumento;
				System.out.println("O novo salário é: " + novo_sal);
				break;
			 }
 		case 3:
			{ 
				System.out.println("O cargo é Caixa");
	 			aumento = salario * 20 / 100;
	 			System.out.println("O valor do aumento é: " + aumento);
	 			novo_sal = salario + aumento;
	 			System.out.println("O novo salário é: " + novo_sal);
	 			break;
	 		}
 	case 4:
	 		{ 
	 			System.out.println("O cargo é Gerente");
	 		aumento = salario * 10 / 100;
	 		System.out.println("O valor do aumento é: " + aumento);
	 		novo_sal = salario + aumento;
	 		System.out.println("O novo salário é: " + novo_sal);
	 		break;
	 	}
 	case 5:
	 	{	
	 		System.out.println("O cargo é Diretor");
	 		aumento = salario * 0 / 100;
	 		System.out.println("O valor do aumento é: " + aumento);
	 		novo_sal = salario + aumento;
	 		System.out.println("O novo salário é: " + novo_sal);
	 		break;
	 	}
	 	default: System.out.println("Cargo Inexistente !");
 		}	
 	}
}
CAP4/JAVA/EX13_A.class
public synchronized class EX13_A {
 public void EX13_A();
 public static void main(String[]);
}
CAP4/JAVA/EX13_A.java
import java.util.*;
public class EX13_A
{
	public static void main (String args[])
	{
		float sal, imp=0, aum=0, novo_sal;
		int op;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
		// Mostra o menu de opções
 		System.out.println( "Menu de Opções");			
 		System.out.println("1 - Imposto");			
 		System.out.println("2 - Novo Salário");			
 		System.out.println("3 - Classificação");			
 		System.out.println("Digite a opção desejada");		
 		// Recebe a opção
 		op = entrada.nextInt();		
 		if (op == 1)
 	 { 
 		System.out.println("Digite o valor do salário");
 		entrada = new Scanner(System.in);
			sal = entrada.nextFloat();		
 		if (sal < 500)
	 		imp = sal * 5/100;
 		if (sal >= 500 && sal <= 850)
	 		imp = sal * 10/100;
 		if (sal > 850)
	 		imp = sal * 15/100;
 		System.out.println("Valor do Imposto = " + imp);
 	}
 	 if (op == 2)
 	{ 
 		System.out.println("Digite o valor do salário");
 		entrada = new Scanner(System.in);
			sal = entrada.nextFloat();			
 if (sal > 1500)
	 		aum = 25;
 		if (sal >= 750 && sal <= 1500)
	 		aum = 50;
 		if (sal >= 450 && sal < 750)
	 		aum = 75;
 		if (sal < 450)
	 		aum = 100;
 		novo_sal = sal + aum;
 		System.out.println("Valor do Novo Salário = " + novo_sal);
 		}
 	 if (op == 3)
 { 
 		System.out.println("Digite o valor do salário");
 		entrada = new Scanner(System.in);
			sal = entrada.nextFloat();		
 		if (sal <= 700)
	 		System.out.println("Mal Remunerado");
 		if (sal > 700)
	 		System.out.println("Bem Remunerado");
 	}
 	if (op < 1 || op > 3)
 System.out.println( "Opção Inválida");
 	}
}
CAP4/JAVA/EX13_B.class
public synchronized class EX13_B {
 public void EX13_B();
 public static void main(String[]);
}
CAP4/JAVA/EX13_B.java
import java.util.*;
public class EX13_B
{
	public static void main (String args[])
	{
		float sal, imp=0, aum=0, novo_sal;
		int op;
		Scanner entrada;
		//Instancia o objeto da classe Scanner
		entrada = new Scanner(System.in); 
		// Mostra o menu de opções
 		System.out.println( "Menu de Opções");			
 		System.out.println("1 - Imposto");			
 		System.out.println("2 - Novo Salário");			
 		System.out.println("3 - Classificação");			
 		System.out.println("Digite a opção desejada");		
 		// Recebe a opção
 		op = entrada.nextInt();		
 		if (op == 1)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando