Exercícios Resolvidos de Programação em C++: Cálculos de Áreas, Equações e Estatísticas
Exercícios Resolvidos de Programação em C++
A seguir, reunimos uma série de programas em C++ que demonstram como realizar cálculos matemáticos, financeiros e estatísticos utilizando entrada e saída de dados com cin e cout.
1. Área do Quadrado
Este programa solicita o lado do quadrado e calcula sua área.
#include <iostream>
using namespace std;
int main() {
float l, a;
cout << "Digite o lado do quadrado: ";
cin >> l;
a = l * l;
cout << "Área = " << a << endl;
system("pause");
}2. Área da Circunferência
Calcula a área de uma circunferência a partir do raio informado.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float r, a;
cout << "Digite o raio da circunferência: ";
cin >> r;
a = M_PI * r * r;
cout << "Área = " << a << endl;
system("pause");
}3. Área do Triângulo
Recebe a base e a altura do triângulo e calcula sua área.
#include <iostream>
using namespace std;
int main() {
float b, h, a;
cout << "Digite a base e altura do triângulo: ";
cin >> b >> h;
a = b * h / 2;
cout << "Área = " << a << endl;
system("pause");
}4. Cálculo da Hipotenusa
Aplica o teorema de Pitágoras para determinar a hipotenusa a partir dos catetos.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float h, a, b;
cout << "Digite os catetos do triângulo: ";
cin >> a >> b;
h = sqrt(a*a + b*b);
cout << "Hipotenusa = " << h << endl;
system("pause");
}5. Expressão Trigonométrica I
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float r, x, y;
cout << "Digite dois valores: ";
cin >> x >> y;
r = (sin(x) + sqrt(2)) / (3*sqrt(3)) - cos(y);
cout << "Resultado = " << r << endl;
system("pause");
}6. Expressão Trigonométrica II
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float r, x, y;
cout << "Digite dois valores: ";
cin >> x >> y;
r = (sin(x * x) + cos(x) * cos(x)) / (3*sqrt(2) + sqrt(7));
cout << "Resultado = " << r << endl;
system("pause");
}7. Expressão Trigonométrica III
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float r, x, y, z;
cout << "Digite três valores: ";
cin >> x >> y >> z;
r = sqrt(cos(x)*cos(x) + sin(y)*sin(y) + sin(z*z)*sin(z*z)) / (2 + cos(3) + cos(4));
cout << "Resultado = " << r << endl;
system("pause");
}8. Cálculo de Salário por Produção
Calcula o salário de três funcionários com base na quantidade de peças fabricadas: salário base de R$ 545,00 mais R$ 20,00 por peça.
#include <iostream>
using namespace std;
int main() {
int numpecas1, numpecas2, numpecas3;
cout << "Digite o número de peças fabricadas pelo funcionário 1: ";
cin >> numpecas1;
cout << "Digite o número de peças fabricadas pelo funcionário 2: ";
cin >> numpecas2;
cout << "Digite o número de peças fabricadas pelo funcionário 3: ";
cin >> numpecas3;
cout << "Salário do Funcionário 1: " << 545 + numpecas1 * 20 << endl;
cout << "Salário do Funcionário 2: " << 545 + numpecas2 * 20 << endl;
cout << "Salário do Funcionário 3: " << 545 + numpecas3 * 20 << endl;
system("pause");
}9. Percentual de Audiência por Canal
Determina o percentual de audiência de cada canal de televisão com base no número de casas ligadas.
#include <iostream>
using namespace std;
int main() {
int a1, a2, a3, a4, t;
cout << "Digite o número de casas ligadas no canal 1: ";
cin >> a1;
cout << "Digite o número de casas ligadas no canal 2: ";
cin >> a2;
cout << "Digite o número de casas ligadas no canal 3: ";
cin >> a3;
cout << "Digite o número de casas ligadas no canal 4: ";
cin >> a4;
t = a1 + a2 + a3 + a4;
cout << "Percentual de audiência do Canal 1 = " << a1*100.0/t << "%" << endl;
cout << "Percentual de audiência do Canal 2 = " << a2*100.0/t << "%" << endl;
cout << "Percentual de audiência do Canal 3 = " << a3*100.0/t << "%" << endl;
cout << "Percentual de audiência do Canal 4 = " << a4*100.0/t << "%" << endl;
system("pause");
}10. Total de Vendas, Comissão e Lucro
Calcula o total da venda, a comissão do vendedor (10%) e o lucro, considerando o preço unitário de R$ 10,00 e lucro de R$ 2,50 por produto.
#include <iostream>
using namespace std;
int main() {
int qtd;
cout << "Digite a quantidade total de produtos vendidos: ";
cin >> qtd;
cout << "Total da venda: R$ " << qtd*10 << endl;
cout << "Comissão do vendedor: R$ " << qtd*10*0.1 << endl;
cout << "Lucro: R$ " << qtd*2.5 << endl;
system("pause");
}11. Pesquisa de Aprovação de Produto
Analisa as respostas de uma pesquisa de aprovação, separando por gênero e calculando os percentuais de aprovação, desaprovação e participação feminina.
#include <iostream>
using namespace std;
int main() {
int nhs, nhn, nms, nmn, t;
cout << "Digite o número de homens que aprovaram o produto: ";
cin >> nhs;
cout << "Digite o número de homens que NÃO aprovaram o produto: ";
cin >> nhn;
cout << "Digite o número de mulheres que aprovaram o produto: ";
cin >> nms;
cout << "Digite o número de mulheres que NÃO aprovaram o produto: ";
cin >> nmn;
t = nhs + nhn + nms + nmn;
cout << "Total de entrevistados = " << t << endl;
cout << "Percentual de Aprovação = " << (nhs+nms)*100.0/t << "%" << endl;
cout << "Percentual de Desaprovação = " << (nhn+nmn)*100.0/t << "%" << endl;
cout << "Percentual de mulheres entrevistadas = " << (nms+nmn)*100.0/t << "%" << endl;
system("pause");
}