Baixe o app para aproveitar ainda mais
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)
Compartilhar