Exercícios Resolvidos de Programação em C++: Cálculos de Áreas, Equações e Estatísticas

Matemáticas6,77 KB

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");
}

Descargar

PDF Word HTML