Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CAP3/C++/EX1_A.CPP #include <iostream.h> #include <conio.h> void main () { int n1, n2, n3, n4, soma; // Recebe os quatro n£meros cin >> n1; cin >> n2; cin >> n3; cin >> n4; // Soma os n£meros digitados soma = n1 + n2 + n3 + n4; // Mostra o resultado da soma // \n - coloca o cursor na linha de baixo cout << "\n" << soma; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX1_A.EXE CAP3/C++/EX1_B.CPP #include <iostream.h> #include <conio.h> void main () { int n1, n2, n3, n4, soma; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura dos quatro n£meros // \n - coloca o cursor na linha de baixo cout << "\nDigite quatro n£meros\n"; // Recebe os quatro n£meros cin >> n1; cin >> n2; cin >> n3; cin >> n4; // Soma os n£meros digitados soma = n1 + n2 + n3 + n4; // Mostra mensagem e resultado da soma cout << "\nResultado da soma = " << soma; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX1_B.EXE CAP3/C++/EX10_A.CPP #include <iostream.h> #include <conio.h> void main() { float area, raio; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do raio cout << "\nDigite o raio: "; // Recebe o raio cin >> raio; // Calcula a rea area = 3.1415 * raio * raio; // Mostra a rea cout << "\nA rea ‚: " << area; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX10_A.EXE CAP3/C++/EX10_B.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float area, raio; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do raio cout << "\nDigite o raio: "; // Recebe o raio cin >> raio; // Calcula a rea area = 3.1415 * pow(raio,2); // Mostra a rea cout << "\nA rea ‚: " << area; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX10_B.EXE CAP3/C++/EX10_C.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float area, raio; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do raio cout << "\nDigite o raio: "; // Recebe o raio cin >> raio; // Calcula a rea area = M_PI * pow(raio,2); // Mostra a rea cout << "\nA rea ‚: " << area; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX10_C.EXE CAP3/C++/EX11.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float num, quad, cubo, r2, r3; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do n£mero cout << "\nDigite um n£mero: "; // Recebe o n£mero cin >> num; // Calcula o n£mero ao quadrado quad = pow(num,2); // Calcula o n£mero ao cubo cubo = pow(num,3); // Calcula a raiz quadrada do n£mero r2 = sqrt(num); // Calcula a raiz c£bica do n£mero r3 = exp(log(num) * 1/3); // Mostra o n£mero ao quadrado cout << "\nN£mero ao quadrado = " << quad; // Mostra o n£mero ao cubo cout << "\nN£mero ao cubo = " << cubo; // Mostra a raiz quadrada do n£mero cout << "\nRaiz quadrada = " << r2; // Mostra a raiz c£bica do n£mero cout << "\nRaiz c£bica = " << r3; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX11.EXE CAP3/C++/EX12.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float num1, num2, r1, r2; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do 1§ n£mero cout << "\nDigite um n£mero: "; // Recebe o 1§ n£mero cin >> num1; // Mostra mensagem antes da leitura do 2§ n£mero cout << "\nDigite outro n£mero: "; // Recebe o 2§ n£mero cin >> num2; // Calcula o 1§ n£mero elevado ao 2§ r1 = pow (num1, num2); // Calcula o 2§ n£mero elevado ao 1§ r2 = pow (num2, num1); // Mostra o 1§ n£mero elevado ao 2§ cout << "\nResposta 1 = " << r1; // Mostra o 2§ n£mero elevado ao 1§ cout << "\nResposta 2 = " << r2; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX12.EXE CAP3/C++/EX13.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float pes, polegadas, jardas, milhas; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura da medida em p‚s cout << "\nDigite uma medida em p‚s: "; // Recebe a medida em p‚s cin >> pes; // Calcula a medida em polegadas polegadas = pes * 12; // Calcula a medida em jardas jardas = pes / 3; // Calcula a medida em milhas milhas = jardas / 1760; // Mostra a medida em polegadas cout << "\nEm polegadas = " << polegadas; // Mostra a medida em jardas cout << "\nEm jardas = " << jardas; // Mostra a medida em milhas cout << "\nEm milhas = " << milhas; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX13.EXE CAP3/C++/EX14.CPP #include <iostream.h> #include <conio.h> void main () { int ano_atual, ano_nasc, id_atual, id_2050; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do ano de nascimento cout << "\nDigite o ano de nascimento: "; // Recebe o ano de nascimento cin >> ano_nasc; // Mostra mensagem antes da leitura do ano atual cout << "\nDigite o ano atual: "; // Recebe o ano atual cin >> ano_atual; // Calcula a idade atual id_atual = ano_atual - ano_nasc; // Calcula a idade em 2050 id_2050 = 2050 - ano_nasc; // Mostra a idade atual cout << "\nA idade atual ‚: " << id_atual; // Mostra a idade em 2050 cout << "\nA idade em 2050 ser : " << id_2050; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX14.EXE CAP3/C++/EX15.CPP #include <iostream.h> #include <conio.h> void main () { float p_fab, perc_d, perc_i, vlr_d, vlr_i, p_final; clrscr(); // Mostra mensagem antes da leitura do pre‡o de f brica cout << "\nDigite o pre‡o de f brica: "; // Recebe o pre‡o de f brica cin >> p_fab; // Mostra mensagem antes da leitura do percentual do distribuidor cout << "\nDigite o percentual de lucro do distribuidor: "; // Recebe o percentual de lucro do distribuidor cin >> perc_d; // Mostra mensagem antes da leitura do percentual de impostos cout << "\nDigite o percentual de impostos: "; // Recebe o percentual de impostos cin >> perc_i; // Calcula o valor do lucro do distribuidor vlr_d = p_fab * perc_d / 100; // Calcula o valor dos impostos vlr_i = p_fab * perc_i / 100; // Calcula o pre‡o final do ve¡culo p_final = p_fab + vlr_d + vlr_i; // Mostra o lucro do distribuidor calculado cout << "\nO lucro do distribuidor ‚ " << vlr_d; // Mostra o valor calculado dos impostos cout << "\nO valor dos impostos ‚ " << vlr_i; // Mostra o pre‡o final do ve¡culo ao consumidor cout << "\nO pre‡o final do ve¡culo ao consumidor ‚ " << p_final; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX15.EXE CAP3/C++/EX16.CPP #include <iostream.h> #include <conio.h> void main () { float horas_t, vlr_sal_min, vlr_hora_t, vlr_sal_bru, imp, vlr_sal_liq; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do total de horas trabalhadas cout << "\nDigite o total de horas trabalhadas: "; // Recebe total de horas trabalhadas cin >> horas_t; // Mostra mensagem antes da leitura do sal rio m¡nimo cout << "\nDigite o valor do sal rio m¡nimo: "; // Recebe valor do sal rio m¡nimo cin >> vlr_sal_min; // Calcula o valor de cada hora trabalhada vlr_hora_t = vlr_sal_min / 2; // Calcula o sal rio bruto vlr_sal_bru = vlr_hora_t * horas_t; // Calcula o imposto de 3% do sal rio bruto imp = vlr_sal_bru * 3 / 100; // Calcula o sal rio a receber vlr_sal_liq = vlr_sal_bru - imp; // Mostra o sal rio a receber cout << "\nO sal rio a receber ‚: " << vlr_sal_liq; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX16.EXE CAP3/C++/EX17.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main () { float salario, cheque1, cheque2, cpmf1, cpmf2, saldo; // Limpa a tela clrscr(); // Formatando a sa¡da cout << setprecision(3); // Mostra mensagem antes da leitura do valor do sal rio cout << "\nDigite o sal rio recebido: "; // Recebe o valor do sal rio cin >> salario; // Mostra mensagem antes da leitura do valor do 1§ cheque cout << "\nDigite o valor do 1§ cheque: "; // Recebe o valor do 1§ cheque emitido cin >> cheque1; // Mostra mensagem antes da leitura do valor do 2§ cheque cout << "\nDigite o valor do 2§ cheque: "; // Recebe o valor do 2§ cheque emitido cin >> cheque2; // Calcula CPMF referente ao 1§ cheque cpmf1 = cheque1 * 0.38 / 100; // Calcula CPMF referente ao 2§ cheque cpmf2 = cheque2 * 0.38 / 100; // Calcula o saldo saldo = salario - cheque1 - cheque2 - cpmf1 - cpmf2; // Mostra o saldo cout << "\nO valor do saldo ‚: " << saldo; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX17.EXE CAP3/C++/EX18.CPP #include <iostream.h> #include <conio.h> void main () { float peso_saco, racao_gato1, racao_gato2, total_final; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do peso do saco cout << "\nDigite o peso do saco de ra‡ao (em Kg): "; // Recebe peso do saco de ra‡ao cin >> peso_saco; // Mostra mensagem antes da leitura da quantidade do gato1 cout << "\nDigite a ra‡ao consumida pelo 1§ gato (em gramas):"; // Recebe ra‡ao gasta com o 1§ gato cin >> racao_gato1; // Mostra mensagem antes da leitura da quantidade do gato2 cout << "\nDigite a ra‡ao consumida pelo 2§ gato (em gramas):"; // Recebe ra‡ao gasta com o 2§ gato cin >> racao_gato2; // Converte a ra‡ao do gato 1 para Kg racao_gato1 = racao_gato1 / 1000; // Converte a ra‡ao do gato 2 para Kg racao_gato2 = racao_gato2 / 1000; // Calcula o restante ap¢s 5 dias total_final = peso_saco - 5 * (racao_gato1 + racao_gato2); // Mostra o restante cout << "\nTotal de ra‡ao restante (em Kg): " << total_final; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX18.EXE CAP3/C++/EX19.CPP #include <iostream.h> #include <conio.h> void main () { float a_degrau, a_usuario, qtd_degraus; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura da altura do degrau cout << "\nDigite a altura do degrau: "; // Recebe a altura do degrau cin >> a_degrau; // Mostra mensagem antes da leitura da altura desejada pelo usu rio cout << "\nDigite a altura desejada pelo usu rio: "; // Recebe a altura desejada pelo usu rio cin >> a_usuario; // Calcula o total de degraus necess rios qtd_degraus = a_usuario / a_degrau; // Mostra total calculado cout << "\nTotal de degraus necess rios: " << qtd_degraus; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX19.EXE CAP3/C++/EX2_A.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, media; //Limpa a tela clrscr(); // Recebe as trˆs notas cin >> nota1; cin >> nota2; cin >> nota3; // Calcula a m‚dia media = (nota1 + nota2 + nota3)/3; //Formata a mensagem de sa¡da para duas casas decimais cout << setprecision(2); // Mostra o resultado da m‚dia cout << "\n" << media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX2_A.EXE CAP3/C++/EX2_B.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, soma, media; //Limpa a tela clrscr(); //Formata a sa¡da para duas casas decimais cout << setprecision(2); //Mostra mensagem antes da leitura das trˆs notas cout << "\nDigite as trˆs notas\n"; // Recebe as trˆs notas cin >> nota1; cin >> nota2; cin >> nota3; // Soma as notas digitadas soma = nota1 + nota2 + nota3; // Calcula a m‚dia media = soma/3; // Mostra o resultado da m‚dia cout << "\nM‚dia = " << media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX2_B.EXE CAP3/C++/EX2_C.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, media; //Limpa a tela clrscr(); //Formata a sa¡da para mostrar apenas duas casas decimais cout << setprecision(2); //Mostra mensagem antes da leitura da 1¦ nota cout << "\nDigite a primeira nota: "; // Recebe a 1¦ nota cin >> nota1; //Mostra mensagem antes da leitura da 2¦ nota cout << "\nDigite a segunda nota: "; // Recebe a 2¦ nota cin >> nota2; //Mostra mensagem antes da leitura da 3¦ nota cout << "\nDigite a terceira nota: "; // Recebe a 3¦ nota cin >> nota3; // Calcula a m‚dia media = (nota1 + nota2 + nota3)/3; // Mostra mensagem e o resultado da m‚dia cout << "\nM‚dia = "<< media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX2_C.EXE CAP3/C++/EX20.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float ang, alt, escada, radiano; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do valor do ƒngulo cout << "\nDigite o valor do ƒngulo em graus: "; // Recebe valor de ƒngulo cin >> ang; // Mostra mensagem antes da leitura da altura da ponta da escada cout << "\nDigite a altura da parede onde est a ponta da escada: "; // Recebe valor da altura da parede onde est a ponta da escada cin >> alt; // Converte o ƒngulo digitado em graus para radianos radiano = ang * 3.14 / 180; // Calcula tamanho da escada escada = alt / sin(radiano); // Mostra o tamanho da escada cout << "\nO comprimento da escada ‚ "<< escada; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX20.EXE CAP3/C++/EX21.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main() { float X, Y, Z; // Limpa tela clrscr(); // Mostra mensagem antes da leitura do tamanho da escada cout << "\nDigite o tamanho da escada: "; // Recebe o valor de Z que ‚ o tamanho da escada cin >> Z; // Mostra mensagem antes da leitura da altura desejada cout << "\nDigite a altura desejada: "; // Recebe o valor de X que ‚ a altura desejada cin >> X; // Calcula o valor de Y que ‚ a distƒncia da escada da parede Y = pow(Z,2) - pow(X,2); // Extrai a raiz quadrada de Y Y = sqrt(Y); // Mostra valor de Y que ‚ a distƒncia da escada da parede cout << "\nA distƒncia necess ria ‚: " << Y; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX21.EXE CAP3/C++/EX22.CPP #include <iostream.h> #include <conio.h> void main () { float vlr_sal, qtd_kw, vlr_kw, vlr_reais, desc, vlr_desc; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio m¡nimo cout << "\nDigite o valor do sal rio m¡nimo: "; // Recebe o valor do sal rio m¡nimo cin >> vlr_sal; // Mostra mensagem antes da leitura da quantidade de quilowatts cout << "\nDigite a quantidade de Kws consumidos: "; // Recebe a quantidade de Kws cin >> qtd_kw; // Calcula o valor de cada Kw vlr_kw = vlr_sal / 5; // Calcula o valor a ser pago pelo residˆncia vlr_reais = vlr_kw * qtd_kw; // Calcula o desconto de 15% desc = vlr_reais * 15 / 100; // Calcula valor a ser pago com desconto de 15% vlr_desc = vlr_reais - desc; // Mostra o valor do Kw cout << "\nValor do Kw: " << vlr_kw; // Mostra valor a ser pago cout << "\nValor a ser pago: " << vlr_reais; //Mostra valor com desconto cout << "\nValor a ser pago com desconto: " << vlr_desc; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX22.EXE CAP3/C++/EX23_A.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main () { float num, f; double i, a; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do n£mero real cout << "\nDigite um n£mero real: "; // Recebe um n£mero real cin >> num; // Extrai a parte inteira do n£mero, // armazenando-a na vari vel i e extrai a parte // fracion ria do n£mero, armazenando-a na vari vel f f=modf(num, &i); // Arredonda o n£mero para cima a = ceil(num); // Mostra a parte inteira do n£mero digitado cout << "\nParte inteira do n£mero: " << i; // Mostra a parte fracion ria do n£mero cout << "\nParte fracion ria do n£mero: " << f; // Mostra o arredondamento do n£mero cout << "\nArredondamento do n£mero: " << a; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX23_A.EXE CAP3/C++/EX23_B.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main () { float num, f; double i, a; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do n£mero real cout << "\nDigite um n£mero real: "; // Recebe um n£mero real cin >> num; // Extrai a parte inteira do n£mero, // armazenando-a na vari vel i e extrai a parte // fracion ria do n£mero, armazenando-a na vari vel f f = modf(num, &i); // Arredonda o n£mero para baixo a = floor(num); // Mostra a parte inteira do n£mero digitado cout << "\nParte inteira do n£mero: " << i; // Mostra a parte fracion ria do n£mero cout << "\nParte fracion ria do n£mero: " << f; // Mostra o arredondamento do n£mero cout << "\nArredondamento do n£mero: " << a; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX23_B.EXE CAP3/C++/EX24.CPP #include <iostream.h> #include <conio.h> #include <math.h> void main () { double hora, conversao, m, h; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura da hora e dos minutos cout << "\nDigite a hora e os minutos, por exemplo, 4.30\n"; // Recebe a hora (hora e minutos) cin >> hora; // Separa as horas na vari vel h e os minutos na vari vel m m=modf(hora, &h); // Calcula a conversao para minutos conversao = h * 60 + m * 100; // Mostra a conversao cout << "\nHora convertida para minutos: " << conversao; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX24.EXE CAP3/C++/EX25.CPP #include <iostream.h> #include <conio.h> void main () { float custo, convite, qtd; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do custo do espet culo cout << "\nDigite o custo do espet culo: "; // Recebe o custo do espet culo cin >> custo; // Mostra mensagem antes da leitura do pre‡o do convite cout << "\nDigite o pre‡o do convite: "; // Recebe o pre‡o do convite cin >> convite; // Calcula o total de convites necess rios para cobrir as despesas qtd = custo / convite; // Mostra quantidade calculada cout << "\nQuantidade de convites necess ria: " << qtd; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX25.EXE CAP3/C++/EX3_A.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, peso1, peso2, peso3, media; // Limpa a tela clrscr(); // Recebe as trˆs notas e seus pesos cin >> nota1 >> nota2 >> nota3 >> peso1 >> peso2 >> peso3; // Calcula a m‚dia media = (nota1 * peso1 + nota2 * peso2 + nota3 * peso3)/(peso1 + peso2 + peso3); // Mostra o resultado da m‚dia // Formatando a sa¡da para mostrar apenas duas casas decimais cout << setprecision(2); cout << "\n" << media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX3_A.EXE CAP3/C++/EX3_B.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, peso1, peso2, peso3, soma1, soma2, soma3, total, media; //Limpa a tela clrscr(); //Formata a sa¡da para mostrar apenas duas casas decimais cout << setprecision(2); //Mostra mensagem antes da leitura das notas cout << "\nDigite as trˆs notas\n"; // Recebe as trˆs notas cin >> nota1 >> nota2 >> nota3; //Mostra mensagem antes da leitura dos pesos cout << "\nDigite os trˆs pesos\n"; // Recebe os trˆs pesos cin >> peso1 >> peso2 >> peso3; soma1=nota1 * peso1; soma2=nota2 * peso2; soma3=nota3 * peso3; total=peso1 + peso2 + peso3; // Calcula a m‚dia media = (soma1 + soma2 + soma3)/total; // Mostra o resultado da m‚dia cout << "\nM‚dia = " << media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX3_B.EXE CAP3/C++/EX3_C.CPP #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float nota1, nota2, nota3, peso1, peso2, peso3, soma1, soma2, soma3, total, media; //Limpa a tela clrscr(); // Formata a sa¡da para mostrar apenas duas casas decimais cout << setprecision(2); // Mostra mensagem antes da leitura da 1¦ nota cout << "Digite a 1¦ nota: "; // Recebe a 1¦ nota cin >> nota1; // Mostra mensagem antes da leitura do peso da 1¦ nota cout << "Digite o peso da 1¦ nota: "; // Recebe o peso da 1¦ nota cin >> peso1; // Mostra mensagem antes da leitura da 2¦ nota cout << "Digite a 2¦ nota: "; // Recebe a 2¦ nota cin >> nota2; // Mostra mensagem antes da leitura do peso da 2¦ nota cout << "Digite o peso da 2¦ nota: "; // Recebe o peso da 2¦ nota cin >> peso2; // Mostra mensagem antes da leitura da 3¦ nota cout << "Digite a 3¦ nota: "; // Recebe a 3¦ nota cin >> nota3; // Mostra mensagem antes da leitura do peso da 3¦ nota cout << "Digite o peso da 3¦ nota: "; // Recebe o peso da 3¦ nota cin >> peso3; soma1=nota1 * peso1; soma2=nota2 * peso2; soma3=nota3 * peso3; total=peso1 + peso2 + peso3; // Calcula a m‚dia media = (soma1 + soma2 + soma3)/total; // Mostra o resultado da m‚dia cout <<"\nM‚dia = " << media; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX3_C.EXE CAP3/C++/EX4_A.CPP #include <iostream.h> #include <conio.h> void main() { float sal, novosal; //Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio cout << "\nDigite o sal rio do funcion rio: "; // Recebe o sal rio cin >> sal; // Calcula o novo sal rio novosal = sal + sal * 25/100; // Mostra o novo sal rio cout << "\nNovo sal rio = " << novosal; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX4_A.EXE CAP3/C++/EX4_B.CPP #include <iostream.h> #include <conio.h> void main() { float sal, aumento, novosal; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio cout << "\nDigite o sal rio: "; // Recebe o sal rio cin >> sal; // Calcula o valor do aumento aumento = sal * 25/100; // Calcula o novo sal rio novosal = sal + aumento; // Mostra o novo sal rio cout << "\nNovo sal rio = " << novosal; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX4_B.EXE CAP3/C++/EX5.CPP #include <iostream.h> #include <conio.h> void main() { float sal, perc, aumento, novosal; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio cout << "\nDigite o sal rio do funcion rio "; // Recebe o sal rio cin >> sal; // Mostra mensagem antes da leitura do percentual de aumento cout << "\nDigite o percentual de aumento: "; // Recebe o percentual de aumento cin >> perc; // Calcula o aumento aumento = sal * perc/100; // Mostra o aumento cout << "\nAumento = " << aumento; // Calcula o novo sal rio novosal = sal + aumento; // Mostra o novo sal rio cout << "\nNovo sal rio = " << novosal; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX5.EXE CAP3/C++/EX6.CPP #include <iostream.h> #include <conio.h> void main() { float sal, salreceber, grat, imp; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio cout << "\nDigite o sal rio do funcion rio: "; // Recebe o sal rio cin >> sal; // Calcula a gratifica‡ao grat = sal * 5/100; // Calcula o imposto imp = sal * 7/100; // Calcula o sal rio a receber salreceber = sal + grat - imp; // Mostra o sal rio a receber cout << "\nSal rio a receber = " << salreceber; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX6.EXE CAP3/C++/EX7.CPP #include <iostream.h> #include <conio.h> void main() { float sal, salreceber, imp; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do sal rio cout << "\nDigite o sal rio do funcion rio "; // Recebe o sal rio cin >> sal; // Calcula o imposto imp = sal * 10/100; // Calcula o sal rio a receber salreceber = sal + 50 - imp; // Mostra o sal rio a receber cout << "\nSal rio a receber = " << salreceber; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX7.EXE CAP3/C++/EX8.CPP #include <iostream.h> #include <conio.h> void main() { float dep, taxa, rend, total; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura do valor do dep¢sito cout << "\nDigite o valor do dep¢sito: "; // Recebe o valor do dep¢sito cin >> dep; // Mostra mensagem antes da leitura da taxa de juros cout << "\nDigite a taxa de juros: "; // Recebe a taxa de juros cin >> taxa; // Calcula o rendimento rend = dep * taxa/100; // Calcula o total total = dep + rend; // Mostra o rendimento cout << "\nRendimento = " << rend; // Mostra o total cout << "\nTotal = " << total; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX8.EXE CAP3/C++/EX9.CPP #include <iostream.h> #include <conio.h> void main() { float base, altura, area; // Limpa a tela clrscr(); // Mostra mensagem antes da leitura da base cout << "\nDigite a base do triƒngulo: "; // Recebe a base cin >> base; // Mostra mensagem antes da leitura da altura cout << "\nDigite a altura do triƒngulo: "; // Recebe a altura cin >> altura; // Calcula a rea area = (base * altura)/2; // Mostra a rea cout << "\nA rea do triƒngulo ‚ " << area; // P ra o programa a espera de um ENTER getch(); } CAP3/C++/EX9.EXE CAP3/JAVA/EX1_A.class public synchronized class EX1_A { public void EX1_A(); public static void main(String[]); } CAP3/JAVA/EX1_A.java import java.util.*; public class EX1_A { public static void main (String args[]) { int n1,n2,n3,n4,soma; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Recebe os quatro números n1 = entrada.nextInt(); n2 = entrada.nextInt(); n3 = entrada.nextInt(); n4 = entrada.nextInt(); // Soma os números digitados soma = n1 + n2 + n3 + n4; // Mostra o resultado da soma System.out.println(soma); } } CAP3/JAVA/EX1_B.class public synchronized class EX1_B { public void EX1_B(); public static void main(String[]); } CAP3/JAVA/EX1_B.java import java.util.*; public class EX1_B { public static void main (String args[]) { int n1,n2,n3,n4,soma; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura dos quatro números System.out.println("Digite quatro números"); // Recebe os quatro números n1 = entrada.nextInt(); n2 = entrada.nextInt(); n3 = entrada.nextInt(); n4 = entrada.nextInt(); // Soma os números digitados soma = n1 + n2 + n3 + n4; // Mostra mensagem e o resultado da soma System.out.println("Soma = "+soma); } } CAP3/JAVA/EX10_A.class public synchronized class EX10_A { public void EX10_A(); public static void main(String[]); } CAP3/JAVA/EX10_A.java import java.util.*; public class EX10_A { public static void main (String args[]) { Double area, raio; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do raio System.out.print("Digite o raio: "); // Recebe o raio raio = entrada.nextDouble(); // Calcula a área area = 3.1415 * raio * raio; // Mostra a área System.out.println("Área do círculo = "+ area); } } CAP3/JAVA/EX10_B.class public synchronized class EX10_B { public void EX10_B(); public static void main(String[]); } CAP3/JAVA/EX10_B.java import java.util.*; public class EX10_B { public static void main (String args[]) { double area, raio; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do raio System.out.print("Digite o raio: "); // Recebe o raio raio = entrada.nextDouble(); // Calcula a área area = 3.1415 * Math.pow(raio,2); // Mostra a área System.out.println("Área do círculo = "+ area); } } CAP3/JAVA/EX10_C.class public synchronized class EX10_C { public void EX10_C(); public static void main(String[]); } CAP3/JAVA/EX10_C.java import java.util.*; public class EX10_C { public static void main (String args[]) { double area, raio; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do raio System.out.print("Digite o raio: "); // Recebe o raio raio = entrada.nextDouble(); // Calcula a área area = Math.PI * Math.pow(raio,2); // Mostra a área System.out.println("Área do círculo = "+ area); } } CAP3/JAVA/EX11.class public synchronized class EX11 { public void EX11(); public static void main(String[]); } CAP3/JAVA/EX11.java import java.util.*; public class EX11 { public static void main (String args[]) { double num, quad, cubo, r2, r3; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do número System.out.print("Digite um número: "); // Recebe o número num = entrada.nextDouble(); // Calcula o número ao quadrado quad = Math.pow(num,2); // Calcula o número ao cubo cubo = Math.pow(num,3); // Calcula a raiz quadrada do número r2 = Math.sqrt(num); // Calcula a raiz cúbica do número r3 = Math.cbrt(num); // Mostra o número ao quadrado System.out.println("Número ao quadrado = " + quad); // Mostra o número ao cubo System.out.println("Número ao cubo = " + cubo); // Mostra a raiz quadrada do número System.out.println("Raiz quadrada = " + r2); // Mostra a raiz cúbica do número System.out.println("Raiz cúbica = " + r3); } } CAP3/JAVA/EX12.class public synchronized class EX12 { public void EX12(); public static void main(String[]); } CAP3/JAVA/EX12.java import java.util.*; public class EX12 { public static void main (String args[]) { double num1, num2, r1, r2; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do 1º número System.out.println("Digite o 1º número: "); // Recebe o 1º número num1 = entrada.nextDouble(); // Mostra mensagem antes da leitura do 2º número System.out.println("Digite o 2º número: "); // Recebe o 2º número num2 = entrada.nextDouble(); // Calcula o 1º número elevado ao 2º número r1 = Math.pow (num1, num2); // Calcula o 2º número elevado ao 1º número r2 = Math.pow (num2, num1); // Mostra o 1º número elevado ao 2º número System.out.println("Resposta 1 = " + r1); // Mostra o 2º número elevado ao 1º número System.out.println("Resposta 2 = " + r2); } } CAP3/JAVA/EX13.class public synchronized class EX13 { public void EX13(); public static void main(String[]); } CAP3/JAVA/EX13.java import java.util.*; public class EX13 { public static void main (String args[]) { double pes, polegadas, jardas, milhas; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura da medida em pés System.out.print("Digite a medida em pés "); // Recebe a medida em pés pes = entrada.nextDouble(); // Calcula a medida em polegadas polegadas = pes * 12; // Calcula a medida em jardas jardas = pes / 3; // Calcula a medida em milhas milhas = jardas / 1760; // Mostra a medida em polegadas System.out.println("Medida em polegadas = "+polegadas); // Mostra a medida em jardas System.out.println("Medida em jardas = "+jardas); // Mostra a medida em milhas System.out.println("Medida em milhas = "+milhas); } } CAP3/JAVA/EX14.class public synchronized class EX14 { public void EX14(); public static void main(String[]); } CAP3/JAVA/EX14.java import java.util.*; public class EX14 { public static void main (String args[]) { int ano_atual, ano_nasc, id_atual, id_2050; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do ano de nascimento System.out.print("Digite o ano de nascimento: "); // Recebe o ano de nascimento ano_nasc = entrada.nextInt(); // Mostra mensagem antes da leitura do ano atual System.out.print("Digite o ano atual: "); // Recebe o ano atual ano_atual = entrada.nextInt(); // Calcula a idade atual id_atual = ano_atual - ano_nasc; // Calcula a idade em 2050 id_2050 = 2050 - ano_nasc; // Mostra a idade atual System.out.println("A idade atual é: "+id_atual); // Mostra a idade em 2050 System.out.println("A idade em 2050 será: "+id_2050); } } CAP3/JAVA/EX15.class public synchronized class EX15 { public void EX15(); public static void main(String[]); } CAP3/JAVA/EX15.java import java.util.*; public class EX15 { public static void main (String args[]) { float p_fab, perc_d, perc_i, vlr_d, vlr_i, p_final; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do preço de fábrica System.out.print("Digite o preço de fábrica: "); // Recebe o preço de fábrica p_fab = entrada.nextFloat(); // Mostra mensagem antes da leitura do percentual do distribuidor System.out.print("Digite o percentual de lucro do distribuidor: "); // Recebe o percentual de lucro do distribuidor perc_d = entrada.nextFloat(); // Mostra mensagem antes da leitura do percentual de impostos System.out.print("Digite o percentual de impostos: "); // Recebe o percentual de impostos perc_i = entrada.nextFloat(); // Calcula o valor do lucro do distribuidor vlr_d = p_fab * perc_d / 100; // Calcula o valor dos impostos vlr_i = p_fab * perc_i / 100; // Calcula o preço final do veículo p_final = p_fab + vlr_d + vlr_i; // Mostra o lucro do distribuidor calculado System.out.println("O lucro do distribuidor é " + vlr_d); // Mostra o valor calculado dos impostos System.out.println("O valor dos impostos é " + vlr_i); // Mostra o preço final do veículo ao consumidor System.out.println("O preço final do veículo ao consumidor é " +p_final); } } CAP3/JAVA/EX16.class public synchronized class EX16 { public void EX16(); public static void main(String[]); } CAP3/JAVA/EX16.java import java.util.*; public class EX16 { public static void main (String args[]) { float horas_t, vlr_sal_min, vlr_hora_t, vlr_sal_bru, imp, vlr_sal_liq; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do total de horas trabalhadas System.out.print("Digite o total de horas trabalhadas: "); // Recebe total de horas trabalhadas horas_t = entrada.nextFloat(); // Mostra mensagem antes da leitura do salário mínimo System.out.print("Digite o valor do salário mínimo: "); // Recebe valor do salário mínimo vlr_sal_min = entrada.nextFloat(); // Calcula o valor de cada hora trabalhada vlr_hora_t = vlr_sal_min / 2; // Calcula o salário bruto vlr_sal_bru = vlr_hora_t * horas_t; // Calcula o imposto de 3% do salário bruto imp = vlr_sal_bru * 3 / 100; // Calcula o salário a receber vlr_sal_liq = vlr_sal_bru - imp; // Mostra o salário a receber System.out.println("O salário a receber é: " + vlr_sal_liq); } } CAP3/JAVA/EX17.class public synchronized class EX17 { public void EX17(); public static void main(String[]); } CAP3/JAVA/EX17.java import java.util.*; public class EX17 { public static void main (String args[]) { double salario, cheque1, cheque2, cpmf1, cpmf2, saldo; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do valor do salário System.out.print("Digite o salário recebido: "); // Recebe o valor do salário salario = entrada.nextDouble(); // Mostra mensagem antes da leitura do valor do 1º cheque System.out.print("Digite o valor do 1º cheque: "); // Recebe o valor do 1º cheque emitido cheque1 = entrada.nextDouble(); // Mostra mensagem antes da leitura do valor do 2º cheque System.out.print("Digite o valor do 2º cheque: "); // Recebe o valor do 2º cheque emitido cheque2 = entrada.nextDouble(); // Calcula CPMF referente ao 1º cheque cpmf1 = cheque1 * 0.38 / 100; // Calcula CPMF referente ao 2º cheque cpmf2 = cheque2 * 0.38 / 100; // Calcula o saldo saldo = salario - cheque1 - cheque2 - cpmf1 - cpmf2; // Mostra o saldo System.out.println("O valor do saldo é: " + saldo); } } CAP3/JAVA/EX18.class public synchronized class EX18 { public void EX18(); public static void main(String[]); } CAP3/JAVA/EX18.java import java.util.*; public class EX18 { public static void main (String args[]) { float peso_saco, racao_gato1, racao_gato2, total_final; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do peso do saco de ração System.out.print("Digite o peso do saco de ração (em Kg): "); // Recebe peso do saco de ração peso_saco = entrada.nextFloat(); // Mostra mensagem antes da leitura da quantidade do gato1 System.out.print("Digite a ração consumida pelo 1º gato (em gramas): "); // Recebe a ração gasta com o 1º gato racao_gato1 = entrada.nextFloat(); // Mostra mensagem antes da leitura da quantidade do gato2 System.out.print("Digite a ração consumida pelo 2º gato (em gramas): "); // Recebe ração gasta com o 2º gato racao_gato2 = entrada.nextFloat(); // Converte a ração do gato 1 para Kg racao_gato1 = racao_gato1 / 1000; // Converte a ração do gato 2 para Kg racao_gato2 = racao_gato2 / 1000; // Calcula o restante após 5 dias total_final = peso_saco - 5 * (racao_gato1 + racao_gato2); // Mostra o restante System.out.println("Total de ração restante (em Kg): " + total_final); } } CAP3/JAVA/EX19.class public synchronized class EX19 { public void EX19(); public static void main(String[]); } CAP3/JAVA/EX19.java import java.util.*; public class EX19 { public static void main (String args[]) { float a_degrau, a_usuario, qtd_degraus; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura da altura do degrau System.out.print("Digite a altura do degrau: "); // Recebe a altura do degrau a_degrau = entrada.nextFloat(); // Mostra mensagem antes da leitura da altura desejada pelo usuário System.out.print("Digite a altura desejada pelo usuário: "); // Recebe a altura desejada pelo usuário a_usuario = entrada.nextFloat(); // Calcula o total de degraus necessários qtd_degraus = a_usuario / a_degrau; // Mostra total calculado System.out.println("Total de degraus necessários: " + qtd_degraus); } } CAP3/JAVA/EX2_A.class public synchronized class EX2_A { public void EX2_A(); public static void main(String[]); } CAP3/JAVA/EX2_A.java import java.util.*; public class EX2_A { public static void main (String args[]) { float nota1,nota2,nota3,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Recebe as três notas nota1 = entrada.nextFloat(); nota2 = entrada.nextFloat(); nota3 = entrada.nextFloat(); // Calcula a média media = (nota1 + nota2 + nota3)/3; // Mostra o resultado da média System.out.println(media); } } CAP3/JAVA/EX2_B.class public synchronized class EX2_B { public void EX2_B(); public static void main(String[]); } CAP3/JAVA/EX2_B.java import java.util.*; import java.text.*; public class EX2_B { public static void main (String args[]) { float nota1,nota2,nota3,soma,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); DecimalFormat casas; // Instancia o objeto da classe DecimalFormat para formatar números fracionários casas = new DecimalFormat ("0.00"); //Mostra mensagem antes da leitura das três notas System.out.println("Digite três notas"); // Recebe as três notas nota1 = entrada.nextFloat(); nota2 = entrada.nextFloat(); nota3 = entrada.nextFloat(); // Soma as notas digitadas soma = nota1 + nota2 + nota3; // Calcula a média media = soma/3; // Mostra o resultado da média formatado com duas casas decimais System.out.println("Média = "+casas.format(media)); } } CAP3/JAVA/EX2_C.class public synchronized class EX2_C { public void EX2_C(); public static void main(String[]); } CAP3/JAVA/EX2_C.java import java.util.*; import java.text.*; public class EX2_C { public static void main (String args[]) { float nota1,nota2,nota3,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); DecimalFormat casas; // Instancia o objeto da classe DecimalFormat para formatar números fracionários casas = new DecimalFormat ("0.00"); //Mostra mensagem antes da leitura da 1ª nota System.out.println("Digite a 1ª nota"); // Recebe a 1ª nota nota1 = entrada.nextFloat(); //Mostra mensagem antes da leitura da 2ª nota System.out.println("Digite a 2ª nota"); // Recebe a 2ª nota nota2 = entrada.nextFloat(); //Mostra mensagem antes da leitura da 3ª nota System.out.println("Digite a 3ª nota"); // Recebe a 3ª nota nota3 = entrada.nextFloat(); // Calcula a média media = (nota1+nota2+nota3)/3; // Mostra o resultado da média formatado com duas casas decimais System.out.println("Média = "+casas.format(media)); } } CAP3/JAVA/EX20.class public synchronized class EX20 { public void EX20(); public static void main(String[]); } CAP3/JAVA/EX20.java import java.util.*; public class EX20 { public static void main (String args[]) { Double ang, alt, escada, radiano; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do valor do ângulo System.out.print("Digite o valor do ângulo em graus: "); // Recebe valor de ângulo ang = entrada.nextDouble(); // Mostra mensagem antes da leitura da altura da ponta da escada System.out.print("Digite a altura da parede onde está a ponta da escada: "); // Recebe valor da altura da parede onde está a ponta da escada alt = entrada.nextDouble(); // Converte o ângulo digitado em graus para radianos radiano = ang * 3.14 / 180; // Calcula tamanho da escada escada = alt / Math.sin(radiano); // Mostra o tamanho da escada System.out.println("O comprimento da escada é "+ escada); } } CAP3/JAVA/EX21.class public synchronized class EX21 { public void EX21(); public static void main(String[]); } CAP3/JAVA/EX21.java import java.util.*; public class EX21 { public static void main (String args[]) { double X, Y, Z; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do tamanho da escada System.out.print("Digite o tamanho da escada: "); // Recebe o valor de Z que é o tamanho da escada Z = entrada.nextDouble(); // Mostra mensagem antes da leitura da altura desejada System.out.print("Digite a altura desejada: "); // Recebe o valor de X que é a altura desejada X = entrada.nextDouble(); // Calcula o valor de Y que é a distância da escada da parede Y = Math.pow(Z,2) - Math.pow(X,2); // Extrai a raiz quadrada de Y Y = Math.sqrt(Y); // Mostra valor de Y que é a distância da escada da parede System.out.println("A distância necessária é: " + Y); } } CAP3/JAVA/EX22.class public synchronized class EX22 { public void EX22(); public static void main(String[]); } CAP3/JAVA/EX22.java import java.util.*; public class EX22 { public static void main (String args[]) { double vlr_sal, qtd_kw, vlr_kw, vlr_reais, desc, vlr_desc; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário mínimo System.out.print("Digite o valor do salário mínimo: "); // Recebe o valor do salário mínimo vlr_sal = entrada.nextDouble(); // Mostra mensagem antes da leitura da quantidade de quilowatts System.out.print("Digite a quantidade de Kws consumidos: "); // Recebe a quantidade de Kws qtd_kw = entrada.nextDouble(); // Calcula o valor de cada Kw vlr_kw = vlr_sal / 5; // Calcula o valor a pagar vlr_reais = vlr_kw * qtd_kw; // Calcula o desconto de 15% desc = vlr_reais * 15 / 100; // Calcula valor a pagar com desconto vlr_desc = vlr_reais - desc; // Mostra o valor do Kw System.out.println("Valor do Kw: "+ vlr_kw); // Mostra valor a ser pago System.out.println("Valor a ser pago: " + vlr_reais); //Mostra valor a ser pago com desconto System.out.println("Valor a ser pago com desconto: " + vlr_desc); } } CAP3/JAVA/EX23_A.class public synchronized class EX23_A { public void EX23_A(); public static void main(String[]); } CAP3/JAVA/EX23_A.java import java.util.*; import java.text.*; public class EX23_A { public static void main (String args[]) { double a,num,f; int i; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); DecimalFormat casas; // Instancia o objeto da classe DecimalFormat para formatar números casas = new DecimalFormat ("0.0#########"); // Mostra mensagem antes da leitura do número real System.out.print("Digite um número real: "); // Recebe um número real num = entrada.nextDouble(); // Extrai a parte inteira do número, // armazenando-a na variável i i = (int)num; // Extrai a parte fracionária do número, // armazenando-a na variável f f = num - i; // Arredonda o número para cima a = Math.ceil(num); // Mostra a parte inteira do número digitado System.out.println("Parte inteira do número: " + i); // Mostra a parte fracionária do número System.out.println("Parte fracionária do número: " + casas.format(f)); // Mostra o arredondamento do número System.out.println("Arredondamento do número: " + a); } } CAP3/JAVA/EX23_B.class public synchronized class EX23_B { public void EX23_B(); public static void main(String[]); } CAP3/JAVA/EX23_B.java import java.util.*; import java.text.*; public class EX23_B { public static void main (String args[]) { double a,num,f; int i; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); DecimalFormat casas; // Instancia o objeto da classe DecimalFormat para formatar números casas = new DecimalFormat ("0.0#########"); // Mostra mensagem antes da leitura do número real System.out.print("Digite um número real: "); // Recebe um número real num = entrada.nextDouble(); // Extrai a parte inteira do número, // armazenando-a na variável i i = (int)num; // Extrai a parte fracionária do número, // armazenando-a na variável f f = num - i; // Arredonda o número para baixo a = Math.floor(num); // Mostra a parte inteira do número digitado System.out.println("Parte inteira do número: " + i); // Mostra a parte fracionária do número System.out.println("Parte fracionária do número: " + casas.format(f)); // Mostra o arredondamento do número System.out.println("Arredondamento do número: " + a); } } CAP3/JAVA/EX24.class public synchronized class EX24 { public void EX24(); public static void main(String[]); } CAP3/JAVA/EX24.java import java.util.*; public class EX24 { public static void main (String args[]) { double hora, conversao, m; int h; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura da hora e dos minutos System.out.print("Digite a hora e os minutos, por exemplo, 4,30: "); // Recebe a hora (hora e minutos) hora = entrada.nextDouble(); // Separa as horas na variável h e os minutos na variável m h = (int)hora; m = hora - h; // Calcula a conversão para minutos conversao = h * 60 + m * 100; conversao = Math.ceil(conversao); // Mostra a conversão System.out.println("Hora convertida para minutos: " + conversao); } } CAP3/JAVA/EX25.class public synchronized class EX25 { public void EX25(); public static void main(String[]); } CAP3/JAVA/EX25.java import java.util.*; public class EX25 { public static void main (String args[]) { float custo, convite, qtd; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do custo do espetáculo System.out.print("Digite o custo do espetáculo: "); // Recebe o custo do espetáculo custo = entrada.nextFloat(); // Mostra mensagem antes da leitura do preço do convite System.out.print("Digite o preço do convite: "); // Recebe o preço do convite convite = entrada.nextFloat(); // Calcula o total de convites necessários para cobrir as despesas qtd = custo / convite; // Mostra quantidade calculada System.out.println("Quantidade de convites necessária: "+ qtd); } } CAP3/JAVA/EX3_A.class public synchronized class EX3_A { public void EX3_A(); public static void main(String[]); } CAP3/JAVA/EX3_A.java import java.util.*; public class EX3_A { public static void main (String args[]) { float nota1,nota2,nota3,peso1,peso2,peso3,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Recebe as três notas e seus pesos nota1 = entrada.nextFloat(); nota2 = entrada.nextFloat(); nota3 = entrada.nextFloat(); peso1 = entrada.nextFloat(); peso2 = entrada.nextFloat(); peso3 = entrada.nextFloat(); // Calcula a média media = (nota1 * peso1 + nota2 * peso2 + nota3 * peso3)/(peso1 + peso2 + peso3); // Mostra o resultado da média System.out.println(media); } } CAP3/JAVA/EX3_B.class public synchronized class EX3_B { public void EX3_B(); public static void main(String[]); } CAP3/JAVA/EX3_B.java import java.util.*; public class EX3_B { public static void main (String args[]) { float nota1,nota2,nota3,peso1,peso2,peso3,soma1,soma2,soma3,total,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); //Mostra mensagem antes da leitura das notas System.out.println("Digite as três notas"); // Recebe as três notas nota1 = entrada.nextFloat(); nota2 = entrada.nextFloat(); nota3 = entrada.nextFloat(); //Mostra mensagem antes da leitura dos pesos System.out.println("Digite os três pesos"); // Recebe os três pesos peso1 = entrada.nextFloat(); peso2 = entrada.nextFloat(); peso3 = entrada.nextFloat(); // Calcula a média soma1=nota1 * peso1; soma2=nota2 * peso2; soma3=nota3 * peso3; total=peso1 + peso2 + peso3; media = (soma1 + soma2 + soma3)/total; // Mostra o resultado da média System.out.println("Média = "+media); } } CAP3/JAVA/EX3_C.class public synchronized class EX3_C { public void EX3_C(); public static void main(String[]); } CAP3/JAVA/EX3_C.java import java.util.*; public class EX3_C { public static void main (String args[]) { float nota1,nota2,nota3,peso1,peso2,peso3,soma1,soma2,soma3,total,media; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); //Mostra mensagem antes da leitura da 1ª nota System.out.println("Digite a 1ª nota"); // Recebe a 1ª nota nota1 = entrada.nextFloat(); //Mostra mensagem antes da leitura do peso da 1ª nota System.out.println("Digite o peso da 1ª nota"); // Recebe o 1º peso peso1 = entrada.nextFloat(); //Mostra mensagem antes da leitura da 2ª nota System.out.println("Digite a 2ª nota"); // Recebe a 2ª nota nota2 = entrada.nextFloat(); //Mostra mensagem antes da leitura do peso da 2ª nota System.out.println("Digite o peso da 2ª nota"); // Recebe o 2º peso peso2 = entrada.nextFloat(); //Mostra mensagem antes da leitura da 3ª nota System.out.println("Digite a 3ª nota"); // Recebe a 3ª nota nota3 = entrada.nextFloat(); //Mostra mensagem antes da leitura do peso da 3ª nota System.out.println("Digite o peso da 3ª nota"); // Recebe o 3º peso peso3 = entrada.nextFloat(); // Calcula a média soma1=nota1 * peso1; soma2=nota2 * peso2; soma3=nota3 * peso3; total=peso1 + peso2 + peso3; media = (soma1 + soma2 + soma3)/total; // Mostra o resultado da média System.out.println("Média = "+media); } } CAP3/JAVA/EX4_A.class public synchronized class EX4_A { public void EX4_A(); public static void main(String[]); } CAP3/JAVA/EX4_A.java import java.util.*; public class EX4_A { public static void main (String args[]) { float sal, novosal; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário System.out.println("Digite o salário do funcionário: "); // Recebe o salário sal = entrada.nextFloat(); // Calcula o novo salário novosal = sal + sal * 25/100; // Mostra o novo salário System.out.println("Novo salário = " + novosal); } } CAP3/JAVA/EX4_B.class public synchronized class EX4_B { public void EX4_B(); public static void main(String[]); } CAP3/JAVA/EX4_B.java import java.util.*; public class EX4_B { public static void main (String args[]) { float sal, aumento, novosal; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário System.out.println("Digite o salário do funcionário: "); // Recebe o salário sal = entrada.nextFloat(); // Calcula o valor do aumento aumento = sal * 25/100; // Calcula o novo salário novosal = sal + aumento; // Mostra o novo salário System.out.println("Novo salário = " + novosal); } } CAP3/JAVA/EX5.class public synchronized class EX5 { public void EX5(); public static void main(String[]); } CAP3/JAVA/EX5.java import java.util.*; public class EX5 { public static void main (String args[]) { float sal, perc, aumento, novosal; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário System.out.println("Digite o salário do funcionário: "); // Recebe o salário sal = entrada.nextFloat(); // Mostra mensagem antes da leitura do percentual de aumento System.out.println("Digite o percentual de aumento: "); // Recebe o percentual de aumento perc = entrada.nextFloat(); // Calcula o aumento aumento = sal * perc/100; // Mostra o aumento System.out.println("Aumento = " + aumento); // Calcula o novo salário novosal = sal + aumento; // Mostra o novo salário System.out.println("Novo salário = " + novosal); } } CAP3/JAVA/EX6.class public synchronized class EX6 { public void EX6(); public static void main(String[]); } CAP3/JAVA/EX6.java import java.util.*; public class EX6 { public static void main (String args[]) { float sal, salreceber, grat, imp; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário System.out.print("Digite o salário do funcionário: "); // Recebe o salário sal = entrada.nextFloat(); // Calcula a gratificação grat = sal * 5/100; // Calcula o imposto imp = sal * 7/100; // Calcula o salário a receber salreceber = sal + grat - imp; // Mostra o salário a receber System.out.println("Novo salário = " + salreceber); } } CAP3/JAVA/EX7.class public synchronized class EX7 { public void EX7(); public static void main(String[]); } CAP3/JAVA/EX7.java import java.util.*; public class EX7 { public static void main (String args[]) { float sal, salreceber, imp; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do salário System.out.println("Digite o salário do funcionário: "); // Recebe o salário sal = entrada.nextFloat(); // Calcula o imposto imp = sal * 10/100; // Calcula o salário a receber salreceber = sal + 50 - imp; // Mostra o salário a receber System.out.println("Novo salário = " + salreceber); } } CAP3/JAVA/EX8.class public synchronized class EX8 { public void EX8(); public static void main(String[]); } CAP3/JAVA/EX8.java import java.util.*; public class EX8 { public static void main (String args[]) { float dep, taxa, rend, total; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura do valor do depósito System.out.print("Digite o valor do depósito: "); // Recebe o valor do depósito dep = entrada.nextFloat(); // Mostra mensagem antes da leitura da taxa de juros System.out.print("Digite a taxa de juros: "); // Recebe a taxa de juros taxa = entrada.nextFloat(); // Calcula o rendimento rend = dep * taxa/100; // Calcula o total total = dep + rend; // Mostra o rendimento System.out.println("Rendimento = " + rend); // Mostra o total System.out.println("Total = " + total); } } CAP3/JAVA/EX9.class public synchronized class EX9 { public void EX9(); public static void main(String[]); } CAP3/JAVA/EX9.java import java.util.*; public class EX9 { public static void main (String args[]) { float base, altura, area; Scanner entrada; // Instancia o objeto da classe Scanner para receber as entradas entrada = new Scanner(System.in); // Mostra mensagem antes da leitura da base System.out.print("Digite a base do triângulo: "); // Recebe a base base = entrada.nextFloat(); // Mostra mensagem antes da leitura da altura System.out.print("Digite a altura do triângulo: "); // Recebe a altura altura = entrada.nextFloat(); // Calcula a área area = (base * altura)/2; // Mostra a área System.out.println("Área do triângulo = "+ area); } } CAP3/PASCAL/EX1_A.EXE CAP3/PASCAL/EX1_A.PAS PROGRAM EX1; USES CRT; VAR n1, n2, n3, n4, soma: INTEGER; BEGIN {Recebe os quatro n£meros} READLN(n1, n2, n3, n4); {Soma os n£meros digitados} soma := n1 + n2 + n3 + n4; {Mostra o resultado da soma} WRITELN(soma); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX1_B.EXE CAP3/PASCAL/EX1_B.PAS PROGRAM EX1; USES CRT; VAR n1, n2, n3, n4, soma: INTEGER; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura dos n£meros} WRITELN('Digite quatro n£meros'); {Recebe os quatro n£meros} READLN(n1, n2, n3, n4); {Soma os n£meros digitados} soma := n1 + n2 + n3 + n4; {Mostra mensagem e o resultado da soma} WRITELN('Resultado da soma = ',soma); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX10_A.EXE CAP3/PASCAL/EX10_A.PAS PROGRAM EX10; USES CRT; VAR area, raio: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do raio} WRITELN('Digite o raio do c¡rculo'); {Recebe o raio} READLN(raio); {Calcula a rea do c¡rculo} area := 3.1415 * raio * raio; {Mostra a rea calculada} WRITELN('A rea do c¡rculo ‚ ',area:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX10_B.EXE CAP3/PASCAL/EX10_B.PAS PROGRAM EX10; USES CRT; VAR area, raio: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do raio} WRITELN('Digite o raio do c¡rculo'); {Recebe o raio} READLN(raio); {Calcula a rea do c¡rculo} area := 3.1415 * SQR(raio); {Mostra a rea do c¡rculo} WRITELN('A rea do c¡rculo ‚ ',area:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX10_C.EXE CAP3/PASCAL/EX10_C.PAS PROGRAM EX10; USES CRT; VAR area, raio: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do raio} WRITELN('Digite o raio do c¡rculo'); {Recebe o raio} READLN(raio); {Calcula a rea do c¡rculo} area := PI * SQR(raio); {Mostra a rea do c¡rculo} WRITELN('A rea do c¡rculo ‚ ',area:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX11.EXE CAP3/PASCAL/EX11.PAS PROGRAM EX11; USES CRT; VAR num, quad, cubo, r2, r3: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do n£mero} WRITELN('Digite um n£mero'); {Recebe o n£mero} READLN(num); {Calcula o n£mero digitado ao quadrado} quad := SQR(num); {Calcula o n£mero digitado ao cubo} cubo := EXP(3 * LN(num)); {Calcula a raiz quadrada do n£mero digitado} r2 := SQRT(num); {Calcula a raiz c£bica do n£mero digitado} r3 := EXP(1/3 * LN(num)); {Mostra o n£mero digitado ao quadrado} WRITELN('N£mero ao quadrado = ',quad:5:2); {Mostra o n£mero digitado ao cubo} WRITELN('N£mero ao cubo = ',cubo:5:2); {Mostra a raiz quadrada do n£mero digitado} WRITELN('Raiz quadrada = ',r2:5:2); {Mostra a raiz c£bica do n£mero digitado} WRITELN('Raiz c£bica = ',r3:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX12.EXE CAP3/PASCAL/EX12.PAS PROGRAM EX12; USES CRT; VAR num1, num2, r1, r2: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do 1§ n£mero} WRITELN('Digite um n£mero'); {Recebe o 1§ n£mero} READLN(num1); {Mostra mensagem antes da leitura do 2§ n£mero} WRITELN('Digite outro n£mero'); {Recebe o 2§ n£mero} READLN(num2); {Calcula o 1§ n£mero elevado ao 2§ n£mero} r1 := EXP(num2 * LN(num1)); {Calcula o 2§ n£mero elevado ao 1§ n£mero} r2 := EXP(num1 * LN(num2)); {Mostra o 1§ n£mero elevado ao 2§ n£mero} WRITELN('Resposta 1 = ',r1:5:2); {Mostra o 2§ n£mero elevado ao 1§ n£mero} WRITELN('Resposta 2 = ',r2:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX13.EXE CAP3/PASCAL/EX13.PAS PROGRAM EX13; USES CRT; VAR pes, polegadas, jardas, milhas: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura da medida em p‚s} WRITELN('Digite uma medida em p‚s'); {Receba a medida em p‚s} READLN(pes); {Calcula a medida em polegadas} polegadas := pes * 12; {Calcula a medida em jardas} jardas := pes / 3; {Calcula a medida em milhas} milhas := jardas / 1760; {Mostra a medida em polegadas} WRITELN('Em polegadas = ',polegadas:10:2); {Mostra a medida em jardas} WRITELN('Em jardas = ',jardas:10:5); {Mostra a medida em milhas} WRITELN('Em milhas = ',milhas:10:5); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX14.EXE CAP3/PASCAL/EX14.PAS PROGRAM EX14; USES CRT; VAR ano_atual, ano_nascimento, idade_atual, idade_2050: INTEGER; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do ano atual} WRITELN('Digite o ano atual'); {Recebe o ano atual} READLN(ano_atual); {Mensagem antes da leitura do ano de nascimento} WRITELN('Digite o ano de nascimento'); {Recebe o ano de nascimento} READLN(ano_nascimento); {Calcula a idade atual} idade_atual := ano_atual - ano_nascimento; {Calcula a idade em 2050} idade_2050 := 2050 - ano_nascimento; {Mostra a idade atual} WRITELN('Idade atual = ',idade_atual); {Mostra a idade em 2050} WRITELN('Idade em 2050 = ',idade_2050); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX15.EXE CAP3/PASCAL/EX15.PAS PROGRAM EX15; USES CRT; VAR p_fab, perc_d, perc_i, vlr_d, vlr_i, p_final: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do pre‡o de f brica} WRITELN('Digite o pre‡o de f brica'); {Recebe o pre‡o de f brica} READLN(p_fab); {Mostra mensagem antes da leitura do percentual do distribuidor} WRITELN('Digite o percentual de lucro do distribuidor'); {Recebe o percentual do distribuidor} READLN(perc_d); {Mostra mensagem antes da leiura do percentual de impostos} WRITELN('Digite o percentual de impostos'); {Recebe o percentual de impostos} READLN(perc_i); {Calcula o valor do distribuidor} vlr_d := p_fab * perc_d / 100; {Calcula o valor dos impostos} vlr_i := p_fab * perc_i / 100; {Calcula o pre‡o final} p_final := p_fab + vlr_d + vlr_i; {Mostra o lucro do distribuidor} WRITELN('O lucro do distribuidor ‚ ' ,vlr_d:5:2); {Mostra o valor dos impostos} WRITELN('O valor dos impostos ‚ ',vlr_i:5:2); {Mostra o pre‡o final} WRITELN('O pre‡o final ‚ ',p_final:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX16.EXE CAP3/PASCAL/EX16.PAS PROGRAM EX16; USES CRT; VAR horas_t, vlr_sal_min, vlr_hora_t, vlr_sal_bru, imp, vlr_sal_liq: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do total de horas trabalhadas} WRITE('Digite o total de horas trabalhadas: '); {Recebe o total de horas trabalhadas} READLN(horas_t); {Mostra mensagem antes da leitura do sal rio m¡nimo} WRITE('Digite o valor do sal rio m¡nimo: '); {Recebe o valor do sal rio m¡nimo} READLN(vlr_sal_min); {Calcula o valor da hora trabalhada} vlr_hora_t := vlr_sal_min / 2; {Calcula o sal rio bruto} vlr_sal_bru := vlr_hora_t * horas_t; {Calcula o imposto} imp := vlr_sal_bru * 3 / 100; {Calcula o sal rio l¡quido} vlr_sal_liq := vlr_sal_bru - imp; {Mostra o sal rio a receber, ou seja, o sal rio l¡quido} WRITELN('O sal rio a receber ‚: ', vlr_sal_liq:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX17.EXE CAP3/PASCAL/EX17.PAS PROGRAM EX17; USES CRT; VAR salario, cheque1, cheque2, cpmf1, cpmf2, saldo: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do sal rio} WRITE('Digite o sal rio recebido: '); {Recebe o sal rio} READLN(salario); {Mostra mensagem antes da leitura do valor do 1§ cheque} WRITE('Digite o valor do 1§ cheque: '); {Recebe o valor do 1§ cheque} READLN(cheque1); {Mostra mensagem antes da leitura do valor do 2§ cheque} WRITE('Digite o valor do 2§ cheque: '); {Recebe o valor do 2§ cheque} READLN(cheque2); {Calcula a cpmf do 1§ cheque} cpmf1 := cheque1 * 0.38 / 100; {Calcula a cpmf do 2§ cheque} cpmf2 := cheque2 * 0.38 / 100; {Calcula o saldo} saldo := salario - cheque1 - cheque2 - cpmf1 - cpmf2; {Mostra o saldo} WRITELN('O valor do saldo ‚: ', saldo:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX18.EXE CAP3/PASCAL/EX18.PAS PROGRAM EX18; USES CRT; VAR peso_saco, racao_gato1, racao_gato2, total_final: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do peso do saco de ra‡ao} WRITE('Digite o peso do saco de ra‡ao em quilos: '); {Recebe o peso do saco de ra‡ao em quilos} READLN(peso_saco); {Mostra mensagem antes da leitura da quantidade de ra‡ao do gato 1} WRITE('Digite a ra‡ao consumida pelo 1§ gato em gramas: '); {Recebe a quantidade de ra‡ao do gato 1} READLN(racao_gato1); {Mostra mensagem antes da leitura da quantidade de ra‡ao do gato 2} WRITE('Digite a ra‡ao consumida pelo 2§ gato em gramas: '); {Recebe a quantidade de ra‡ao do gato 2} READLN(racao_gato2); {Converte a quantidade de ra‡ao do gato 1 de gramas para quilos} racao_gato1 := racao_gato1 / 1000; {Converte a quantidade de ra‡ao do gato 2 de gramas para quilos} racao_gato2 := racao_gato2 / 1000; {Calcula o total final ap¢s 5 dias} total_final := peso_saco - 5*(racao_gato1 + racao_gato2); {Mostra o total calculado ap¢s 5 dias} WRITELN('Total de ra‡ao restante em quilos: ',total_final:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX19.EXE CAP3/PASCAL/EX19.PAS PROGRAM EX19; USES CRT; VAR a_degrau, a_usuario, qtd_degraus: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura da altura do degrau} WRITE('Digite a altura do degrau: '); {Recebe a altura do degrau} READLN(a_degrau); {Mostra mensagem antes da leitura da altura que o usu rio deseja} WRITE('Digite a altura deseja pelo usu rio: '); {Receba a altura que o usu rio deseja} READLN(a_usuario); {Calcula a quantidade de degraus} qtd_degraus := a_usuario / a_degrau; {Mostra a quantidade de degraus} WRITELN('Total de degraus necess rios: ',qtd_degraus:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX2_A.EXE CAP3/PASCAL/EX2_A.PAS PROGRAM EX2; USES CRT; VAR nota1, nota2, nota3, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Recebe as trˆs notas} READLN(nota1, nota2, nota3); {Calcula a m‚dia aritm‚tica} media := (nota1 + nota2 + nota3)/3; {Mostra a m‚dia formatada para duas casas decimais} WRITELN(media:4:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX2_B.EXE CAP3/PASCAL/EX2_B.PAS PROGRAM EX2; USES CRT; VAR nota1, nota2, nota3, soma, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura das notas} WRITELN('Digite as trˆs notas'); {Recebe as trˆs notas} READLN(nota1, nota2, nota3); {Calcula a m‚dia} soma := (nota1 + nota2 + nota3); media := soma/3; {Mostra a m‚dia formatada com duas casas decimais} WRITELN('M‚dia = ',media:4:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX2_C.EXE CAP3/PASCAL/EX2_C.PAS PROGRAM EX2; USES CRT; VAR nota1, nota2, nota3, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura da 1¦ nota} WRITELN('Digite a primeira nota'); {Recebe a 1¦ nota} READLN(nota1); {Mostra mensagem antes da leitura da 2¦ nota} WRITELN('Digite a segunda nota'); {Recebe a 2¦ nota} READLN(nota2); {Mostra mensagem antes da leitura da 3¦ nota} WRITELN('Digite a terceira nota'); {Recebe a 3¦ nota} READLN(nota3); {Calcula a m‚dia aritm‚tica} media := (nota1 + nota2 + nota3)/3; {Mostra a m‚dia formatada com duas casas decimais} WRITELN('M‚dia = ',media:4:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX20.EXE CAP3/PASCAL/EX20.PAS PROGRAM EX20; USES CRT; VAR ang, alt, escada, radiano: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do valor do ƒngulo} WRITELN('Digite o valor do ƒngulo em graus '); {Recebe o valor do ƒngulo} READLN(ang); {Mostra mensagem antes da leitura da altura da parede} WRITELN('Digite a altura '); {Recebe a altura da parede} READLN(alt); {Converte o ƒngulo de graus para radianos} radiano := ang * 3.14 / 180; {Calcula a altura da escada} escada := alt / sin(radiano); {Mostra a altura da escada} WRITELN('O comprimento da escada ‚ ', escada:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX21.EXE CAP3/PASCAL/EX21.PAS PROGRAM EX21; USES CRT; VAR X, Y, Z: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do tamanho da escada} WRITELN('Digite o tamanho da escada'); {Recebe o tamanho da escada} READLN(Z); {Mostra mensagem antes da leitura da altura desejada} WRITELN('Digite a altura desejada'); {Recebe a altura desejada para pregar o prego} READLN(X); {Calcula a distƒncia da escada da parede} Y := SQR(Z) - SQR(X); Y := SQRT(Y); {Mostra a distƒncia} WRITELN('A distƒncia necess ria ‚ ' , Y:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX22.EXE CAP3/PASCAL/EX22.PAS PROGRAM EX22; USES CRT; VAR vlr_sal, qtd_kw, vlr_kw, vlr_reais, desc, vlr_desc: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do sal rio} WRITE('Digite o valor do sal rio: '); {Recebe o valor do sal rio} READLN(vlr_sal); {Mostra mensagem antes da leitura da quantidade de Kw} WRITE('Digite a quantidade de Kw consumidos: '); {Recebe a quantidade de Kw} READLN(qtd_kw); {Calcula o valor de cada Kw} vlr_kw := vlr_sal / 5; {Calcula o valor a pagar} vlr_reais := vlr_kw * qtd_kw; {Calcula o valor do desconto} desc := vlr_reais * 15 / 100; {Calcula o valor a pagar com desconto} vlr_desc := vlr_reais - desc; {Mostra o valor de cada Kw} WRITELN('Valor do Kw: ',vlr_kw:5:2); {Mostra o valor a pagar} WRITELN('Valor a ser pago: ', vlr_reais:5:2); {Mostra o valor a pagar com desconto} WRITELN('Valor a ser pago com desconto: ',vlr_desc:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX23.EXE CAP3/PASCAL/EX23.PAS PROGRAM EX23; USES CRT; VAR num, i, f, a: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do n£mero real} WRITELN('Digite um n£mero real'); {Recebe um n£mero real} READLN(num); {Coloca a parte inteira do n£mero na vari vel i} i := TRUNC(num); {Coloca a parte fracion ria do n£mero na vari vel f} f := FRAC(num); {Coloca o arredondamento do n£mero na vari vel a} a := ROUND(num); {Mostra a parte inteira do n£mero digitado} WRITELN('Parte inteira do n£mero: ',i:5:0); {Mostra a parte fracion ria do n£mero digitado} WRITELN('Parte fracion ria do n£mero: ',f:5:2); {Mostra o arredondamento do n£mero digitado} WRITELN('Arredondamento do n£mero: ',a:5:0); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX24.EXE CAP3/PASCAL/EX24.PAS PROGRAM EX24; USES CRT; VAR hora, h,m, conversao: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura da hora e dos minutos como um n£mero real} WRITE('Digite a hora HH.MM: '); {Receba a hora e os minutos} READLN(hora); {Pega a parte inteira do n£mero digitado que representa a hora} h := trunc(hora); {Retira a parte inteira do n£mero digitado, o que resta sÆo os minutos} m := hora - h; {Converte a hora, vari vel h, em minutos, multiplicando por 60} {Converte o minuto, vari vel m, um n£mero fracion rio, em minutos, multiplicando por 100} conversao := (h * 60) + (m * 100); {Mostra a hora e os minutos digitados convertidos para minutos} WRITELN('Hora convertida para minutos = ',conversao:5:0); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX25.EXE CAP3/PASCAL/EX25.PAS PROGRAM EX25; USES CRT; VAR custo, convite, qtd: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do custo do espet culo} WRITE('Digite o custo do espet culo: '); {Recebe o custo do espet culo} READLN(custo); {Mostra mensagem antes da leitura do pre‡o do convite} WRITE('Digite o pre‡o do convite: '); {Recebe o pre‡o do convite} READLN(convite); {Calcula a quantidade de convites} qtd := custo / convite; {Mostra a quantidade de convites} WRITELN('Quantidade de convites necess ria: ', qtd:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX3_A.EXE CAP3/PASCAL/EX3_A.PAS PROGRAM EX3; USES CRT; VAR nota1, nota2, nota3, peso1, peso2, peso3, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Recebe as trˆs notas e os trˆs pesos} READLN(nota1, nota2, nota3, peso1, peso2, peso3); {Calcula a m‚dia ponderada} media := (nota1 * peso1 + nota2 * peso2 + nota3 * peso3)/(peso1 + peso2 + peso3); {Mostra a m‚dia ponderada formatada com duas casas decimais} WRITELN(media:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX3_B.EXE CAP3/PASCAL/EX3_B.PAS PROGRAM EX3; USES CRT; VAR nota1, nota2, nota3, peso1, peso2, peso3: REAL; soma1, soma2, soma3, total, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura das trˆs notas} WRITELN('Digite as trˆs notas'); {Recebe as trˆs notas} READLN(nota1, nota2, nota3); {Mostra mensagem antes da leitura dos trˆs pesos} WRITELN('Digite os trˆs pesos'); {Recebe os trˆs pesos} READLN(peso1, peso2, peso3); {Calcula a m‚dia ponderada} soma1:=nota1 * peso1; soma2:=nota2 * peso2; soma3:=nota3 * peso3; total:=peso1 + peso2 + peso3; media := (soma1 + soma2 + soma3)/total; {Mostra a m‚dia ponderada formatada com duas casas decimais} WRITELN('M‚dia Ponderada = ',media:5:2); {P ra o programa a espera de um enter} READLN; END. CAP3/PASCAL/EX3_C.EXE CAP3/PASCAL/EX3_C.PAS PROGRAM EX3; USES CRT; VAR nota1, nota2, nota3, peso1, peso2, peso3: REAL; soma1, soma2, soma3, total, media: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura da 1¦ nota} WRITELN('Digite a 1¦ nota'); {Recebe a 1¦ nota} READLN(nota1); {Mostra mensagem antes da leitura do 1§ peso} WRITELN('Digite o peso da 1¦ nota'); {Recebe o 1§ peso} READLN(peso1); {Mostra mensagem antes da leitura da 2¦ nota} WRITELN('Digite a 2¦ nota'); {Recebe a 2¦ nota} READLN(nota2); {Mostra mensagem antes da leitura do 2§ peso} WRITELN('Digite o peso da 2¦ nota'); {Recebe o 2§ peso} READLN(peso2); {Mostra mensagem antes da leitura da 3¦ nota} WRITELN('Digite a 3¦ nota'); {Recebe a 3¦ nota} READLN(nota3); {Mostra mensagem antes da leitura do 3§ peso} WRITELN('Digite o peso da 3¦ nota'); {Recebe o 3§ peso} READLN(peso3); {Calcula a m‚dia ponderada} soma1:=nota1 * peso1; soma2:=nota2 * peso2; soma3:=nota3 * peso3; total:=peso1 + peso2 + peso3; media := (soma1 + soma2 + soma3)/total; {Mostra a m‚dia formatada com duas casas decimais} WRITELN('M‚dia Ponderada = ', media:5:2); {P ra o progrma a espera de um enter} READLN; END. CAP3/PASCAL/EX4_A.EXE CAP3/PASCAL/EX4_A.PAS PROGRAM EX4; USES CRT; VAR sal, novosal: REAL; BEGIN {Limpa a tela} CLRSCR; {Mostra mensagem antes da leitura do sal rio} WRITELN('Digite o sal rio do funcion rio'); {Recebe o sal rio} READLN(sal); {Calcula o novo sal rio} novosal := sal + sal * 25/100; {Mostra o novo sal rio calculado com duas casas decimais} WRITELN('Novo sal rio = ',novosal:5:2); {P ra o programa
Compartilhar