Cálculos Matemáticos Essenciais em C++: Exemplos Práticos

Classificado em Computação

Escrito em em português com um tamanho de 5,72 KB

1. Cálculo da Área de um Retângulo em C++

Este exemplo demonstra como calcular a área de um retângulo, solicitando ao usuário as medidas dos lados (X e Y) e exibindo o resultado.

#include <iostream>

using namespace std;

int main() {
    int x, y;

    cout << "Insira a primeira medida (X): ";
    cin >> x;

    cout << "Insira a segunda medida (Y): ";
    cin >> y;

    int area;
    area = x * y;

    cout << "A área do retângulo é: " << area << "\n";

    return 0;
}

2. Cálculo da Área de uma Circunferência em C

Este programa em C calcula a área de uma circunferência a partir do raio fornecido pelo usuário. Atenção: A fórmula da área de uma circunferência é π * raio², e não π * raio * 2.

#include <stdio.h> // Para printf e scanf
// #include <conio.h> // Para getch(), não padrão e geralmente desnecessário

int main() {
    // Variáveis
    float raio, area;

    // Entrada de Dados
    printf("Insira o raio da circunferência (em centímetros) para calcular sua área total: ");
    scanf("%f", &raio); // Corrigido: &raio para passar o endereço

    // Processamento
    area = 3.14159 * raio * raio; // Corrigido: Fórmula da área (pi * r^2)

    // Saída de Dados
    printf("A área desta circunferência é: %f cm²\n", area); // Adicionado \n e unidade

    // Final do Código (fflush(stdin) e getch() são geralmente evitados)
    // fflush(stdin);
    // getch();
    return 0;
}

3. Exemplos de Cálculos de Porcentagem em C++

A seguir, apresentamos diversos exemplos práticos de como realizar cálculos de porcentagem utilizando a linguagem C++.

Exemplo 3.1: Acréscimo Percentual

Problema: Suponhamos que um produto que custe R$ 178,00 sofra um acréscimo de 15%. Qual o valor final do produto?

#include <iostream>

using namespace std;

int main() {
    float valor = 178.00; // Valor original
    float percentual = 15.0 / 100.0; // 15%
    float valor_final = valor + (percentual * valor);

    cout << "O valor final do produto é: R$ " << valor_final << "\n\n"; // O resultado será 204,70
    // system("pause"); // Pausa o programa (específico para Windows)
    return 0; // exit_success é o mesmo que 0
}

Exemplo 3.2: Desconto Percentual

Problema: Um produto, cujo valor original era de R$ 250,00, teve um desconto de 8%. Qual foi seu valor final?

#include <iostream>

using namespace std;

int main() {
    float valor = 250.00; // Valor original
    float percentual = 8.0 / 100.0; // 8%
    float valor_final = valor - (percentual * valor);

    cout << "O valor final do produto é: R$ " << valor_final << "\n\n"; // O resultado será 230,00
    // system("pause"); // Pausa o programa (específico para Windows)
    return 0; // exit_success é o mesmo que 0
}

Exemplo 3.3: Porcentagem de Acertos e Erros

Problema: Em um concurso de perguntas e respostas, um jovem acertou 72 das 90 perguntas apresentadas. Qual foi a porcentagem de acertos? E a porcentagem de erros?

#include <iostream>

using namespace std;

int main() {
    float perguntas = 90;
    float acertos = 72;

    cout << "Porcentagem de acertos: " << ((acertos / perguntas) * 100) << "%\n";
    cout << "Porcentagem de erros: " << (((perguntas - acertos) / perguntas) * 100) << "%\n\n"; // Os resultados serão 80% e 20%
    // system("pause"); // Pausa o programa (específico para Windows)
    return 0; // exit_success é o mesmo que 0
}

Exemplo 3.4: Porcentagem de Lucro em Transação

Problema: Um aparelho de CD foi adquirido por R$ 300,00 e revendido por R$ 340,00. Qual foi a porcentagem de lucro na transação?

#include <iostream>

using namespace std;

int main() {
    float v_ant = 300; // Valor anterior (custo)
    float v_nov = 340; // Valor novo (revenda)
    float p_lucro; // Porcentagem de lucro

    p_lucro = ((v_nov - v_ant) / v_ant) * 100; // Cálculo direto da porcentagem de lucro

    cout << "A porcentagem de lucro foi de: " << p_lucro << "%\n\n"; // O resultado será 13.33% (aproximadamente)
    // system("pause"); // Pausa o programa (específico para Windows)
    return 0; // exit_success é o mesmo que 0
}

Exemplo 3.5: Cálculo de Comissão de Vendas

Problema: Uma loja repassa 5% do lucro a seus vendedores. Se um produto custa R$ 70,00, qual o valor em reais repassado a um determinado vendedor?

#include <iostream>

using namespace std;

int main() {
    float valor = 70; // Valor do produto
    float porcent = 0.05; // 5% (representado como decimal)

    float comissao = porcent * valor;

    cout << "O valor repassado ao vendedor é: R$ " << comissao << "\n\n"; // O resultado será 3,5
    // system("pause"); // Pausa o programa (específico para Windows)
    return 0; // exit_success é o mesmo que 0
}

4. Pseudocódigo: Área de Quadrado vs. Círculo Inscrito

Este pseudocódigo calcula a diferença entre a área de um quadrado e a área de um círculo inscrito nele. A variável 'L' representa o lado do quadrado (e, consequentemente, o diâmetro do círculo).

inicio
    var l, a, d
    ler l // Lado do quadrado / Diâmetro do círculo
    a = 3.14159 * (l / 2) * (l / 2) // Área do círculo (pi * raio^2, onde raio = L/2)
    d = (l * l) - a // Diferença: Área do quadrado (L*L) - Área do círculo
    imp d // Imprimir a diferença
fim

Entradas relacionadas: