Baixe sua cópia do Arquivo de Códigos
Precisando de freelancer em JavaScript, AJAX, C, C++, Java, Delphi, PHP, C#, VB.NET, JSP, Servlets, JSF, etc? Fale comigo: osmar@arquivodecodigos.net
Você está aqui: Inicio -> Dicas e Truques -> C++ -> Efetuando cálculos de porcentagem em C++
1268 - Efetuando cálculos de porcentagem em C++
Esta dica foi visualizada 36614 vezes

Categoria: Dicas & Truques
Sub-Categoria: Matemática e Estatística [Veja dicas relacionadas]

Meu site é muito confuso mesmo. Se até agora não encontrou o que procura, experimente minha pesquisa interna abaixo. É provável que a resposta para a sua pergunta esteja em uma das mais de 5.000 páginas do site.
Pesquisa:




Compartilhe esta página com seus amigos no Facebook

Tópicos mais populares de C++


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;
}
Baixe uma cópia de avaliação do Arquivo de Códigos
Gostou desta dica? Então vai gostar ainda mais do nosso software 3.700 Dicas & Truques de Programação. Quando puder, clique aqui e baixe uma cópia gratuíta por 15 dias. É livre de vírus, pop-ups e propagandas indesejáveis.
Sobre o autor:
Osmar J. SilvaOsmar J. Silva (dono deste site e de 99,99% de seu conteúdo)

Olá, muito obrigado por estar visualizando esta página do meu site. Sou programador freelancer nas linguagens e frameworks Java, C/C++, Delphi, C#, VB.NET, PHP, Python, Ruby, JSP, Servlets, JSF, JPA, Hibernate, e muitas outras. Entre em contato comigo caso esteja precisando de algum trecho de código não encontrado no site. Meu Skype é: osmar@recomende.com. Meus telefones são (62) 3261-7018 / 8185-0734 e meu e-mail é osmar@arquivodecodigos.net.
 
Digitando 2011 - O programa de digitação mais usado em todo o Brasil
Patrocinador oficial: O Digitando XE é um dos programas para a prática de digitação mais usados no Brasil. É o preferido das franquias DATA BYTE, Microlins, MICROCAMP e PREPARA. Faça o download e conheça-o você também. O Digitando é o único no Brasil que permite a execução de músicas e rítmos de bateria enquanto se pratica a digitação.
Veja mais Dicas & Truques na sub-categoria: Matemática e Estatística
Veja mais Dicas & Truques de outras linguagens
Fechar
Osmar J. Silva - Criador do site Arquivo de CódigosVocê está precisando de freelancer para ajudá-lo em seus códigos JavaScript, Java, PHP, C#, C/C++ e outras linguagens?
Meu nome é Osmar J. Silva e atuo como freelancer desde 2001. Clique aqui e fale comigo por telefone, e-mail ou Skype.
AS Compressores Goiânia
Compressores Goiânia
Faculdade Delta - Goiânia-GO
Faculdade Delta - Goiânia-GO
Assinantes
Por favor, informe os dados abaixo para acessar sua conta:
Usuário:
Senha:
 
Esqueci minha senha
Quero criar uma conta
Veja mais Dicas & Truques de C++
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2013 - 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.

Posso copiar o conteúdo do site e colocar em meu site ou blog? Pode sim, desde que você coloque um link e referência
ao meu site. Caso não faça isso meu advogado fará todo o possível para deixar sua conta bancária com algumas centenas
de Reais a menos.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN/Skype: osmar@recomende.com (só para negócios, por favor)
Perfil no LinkedIn: http://br.linkedin.com/pub/osmar-j-silva-silva/8/94a/630

Para me contratar como freelancer ligue: (062) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva
Clique para fechar este anúncio Baixe uma cópia gratuíta do Arquivo de Códigos Fechar