Categoria:
Dicas & Truques
Sub-Categoria:
Matemática e Estatística [Veja dicas relacionadas]
Efetuando cálculos de porcentagem em C++
Cálculos de porcentagens estão presentes em boa parte das aplicações que desenvolvemos. Porém, há momentos em que a mente trava e não conseguimos lembrar com clareza como estes cálculos são feitos, principalmente em C++.
Esta anotação tem o objetivo de ser uma fonte de pesquisa para os momentos em que suas habilidades matemáticas insistirem em continuar ocultas.
Ex: 1 - Suponhamos que um produto que custe R$ 178,00 sofra um acréscimo de 15%. Qual o valor final do produto? Veja o código em C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
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 é: " <<
valor_final << "\n\n";
// O resultado será 204,70
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
Ex: 2 - Um produto, cujo valor original era de R$ 250,00, teve um desconto de 8%. Qual foi seu valor final? Veja o código em C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
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 é: " <<
valor_final << "\n\n";
// O resultado será 230,00
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
Ex: 3 - 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? Veja o código em C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
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
return EXIT_SUCCESS;
}
Ex: 4 - Um aparelho de CD foi adquirido por R$ 300,00 e revendido por R$ 240,00. Qual foi a porcentagem de lucro na transação? Veja o código em C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float v_ant = 300; // valor anterior
float v_nov = 340; // valor novo
float p_lucro = 0; // porcentagem de lucro
while(v_ant + ((p_lucro / 100) * v_ant) < v_nov){
p_lucro = p_lucro + 0.1;
}
cout << "A porcentagem de lucro foi de: " <<
p_lucro << "%\n\n";
// O resultado será 13,39
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
Ex: 5 - 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? Veja o código em C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float valor = 70; // valor do produto
float porcent = 0.05; // 5%
float comissao = porcent * valor;
cout << "O valor repassado ao vendedor e: " <<
comissao << "\n\n";
// O resultado será 3,5
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
|