Buscar

capítulo 3 - Livro Fundamentos da Programação de Computadores

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

Teste o Premium para desbloquear

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

Continue navegando