Você está aqui: Inicio -> Dicas e Truques -> C++ -> Efetuando cálculos de porcentagem em C++
Efetuando cálculos de porcentagem em C++
Esta dica foi visualizada 5867 vezes
Não encontrou o que estava procurando? Experimente nossa busca
Termo(s) da busca:

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;
}
 
Veja mais Dicas & Truques na sub-categoria: Matemática e Estatística
Veja mais Dicas & Truques de C++
Veja mais Dicas & Truques de outras linguagens
 
 
Visão Tributária - Curso de Nota Fiscal Eletrônica em Goiânia - GO
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva