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