Mandar um cafézinho para o programador:


Me ajude a transformar café em código!
Mostrando postagens com marcador Como calcular porcentagem. Mostrar todas as postagens
Mostrando postagens com marcador Como calcular porcentagem. Mostrar todas as postagens

Como calcular Porcentagem em C++

Agora, vamos aprender a usar nossos conhecimentos básicos de C++ para fazer programas realmente úteis. De início, vamos ver como fazer para calcular os mais diversos tipos de porcentagens existentes.

Estas questões estão propostas no tutorial sobre Exercícios básicos de C++.

Porcentagem C++

  • "Faça um programa que calcula 12% de 2112"
O próprio nome nos dá uma pista: porcentagem...por centagem ... por cem
Ou seja, devemos dividir por 100.

12 divido por 100 fica 0.12, então 12% de 2100 é:
0.12 * 2112

#include <iostream>
using namespace std;

int main()
{
    cout << "12% de 2112= " << 0.12*2112;
    return 0;
}

  • "Faça um programa que recebe um valor do usuário e calcula 12% desse total"
Agora, ao invés de multiplicar por 2112, vamos multiplicar por um valor que o usuário inseriu e armazenamos na variável num:

#include <iostream>
using namespace std;

int main()
{
    float num;
    cout << "Digite um valor: ";
    cin >> num;
    cout << "12% de "<< num <<" = "
         << 0.12 * num;
    return 0;
}


  • "Faça um programa que recebe um valor de porcentagem do usuário, e calcula quanto isso representa de um segundo valor que ele digitou.
    Por exemplo, se ele digitar 4 e 400, seu programa deve calcular quanto é 4% de 400"

#include <iostream>
using namespace std;

int main()
{
    float percentage, num;
    cout << "Valor da porcentagem: ";
    cin >> percentage;
    percentage = percentage/100;

    cout << "Segundo valor: ";
    cin >> num;

    cout << percentage <<"% de "
         << num << " = "<< percentage*num;
    return 0;
}

Note o usuário vai digitar um valor, como 12 para calcular 12%
Mas no cálculo, não usamos 12 e sim 0.12 (esse valor por um cento, ou seja, esse valor dividido por 100).

Então, vemos essa novidade:
percentage = percentage / 100;

A priori, parece algo estranho, mas estamos apenas dividindo a variável percentage por 100.
Isso quer dizer: o valor antigo de percentage é igual ao valor antigo dividido por 100.

Você poderia ter feito isso declarando outra variável aux:
aux = percentage / 100;
percentage = aux;

Mas aí ia alocar memória à toa, melhor fazer o que fizemos no código, é mais simples, rápido e eficiente (sim, programadores são preguiçosos, querem sempre escrever a menor quantidade de código possível).

Porcentagens em C++


  • "Programe um software que recebe dois números, onde o primeiro deve ser menor que o segundo. Em seguida, ele calcula a porcentagem que o primeiro representa do segundo. Por exemplo, se digitou 12 e 21, isso quer dizer que 12 representa 57,14% de 21"

#include <iostream>
using namespace std;

int main()
{
    float first, second;
    cout << "Primeiro numero: ";
    cin >> first;

    cout << "Segundo numero: ";
    cin >> second;

    cout << first <<"% de "
         << second << " = "<< (first/second)*100.0;
    return 0;
}

Aqui, a única coisa de diferente é lembrar de multiplicar por 100, para exibir o resultado em porcentagem.

Como calcular porcentagem em C++


  • "Você se tornou programador C++, e agora está ganhando super bem. Mas, mesmo assim, vai ter que pagar impostos. Crie um software que recebe o valor do seu salário e calcula os 7% do imposto de renda.
    A saída do seu programa deve ser o salário bruto (sem abatimento), o tanto de imposto que vai pagar e o seu salário líquido (após descontar o IR)."

#include <iostream>
using namespace std;

int main()
{
    float salary;
    cout << "Qual seu salário: ";
    cin >> salary;

    cout << "Salário bruto: $ " << salary << endl;
    cout << "7% de imposto: $ " << 0.07*salary << endl;
    cout << "Salário líquido: $ " << 0.93*salary << endl;

    return 0;
}

Se é descontado 7%, significa que você recebe 93% do salário bruto, que é o líquido.

Como fazer porcentagem em C++


  • "Devido a inflação, todo ano seu salário deve ser ajustado baseado nela.
    Por exemplo, se a inflação foi 2,5% então seu salário deve crescer nesse mesmo montante, para não perder valor.
    Crie um programa em C++ que pergunta o salário da pessoa, a inflação do último ano e aplique essa inflação. Mostre o salário anterior, o aumento devido a inflação e o novo salário."

O aumento do salário corresponde ao valor anterior multiplicado por 0.025 (2,5%).
Já o novo salário é o anterior mais esses 2,5%: 1 + 0.025 = 1.025 * (salário anterior).

Veja:
#include <iostream>
using namespace std;

int main()
{
    float salary;
    cout << "Qual seu salário: ";
    cin >> salary;

    cout << "Salário anterior: $ " << salary << endl;
    cout << "Aumento de 2.5%: $ " << 0.025*salary << endl;
    cout << "Novo salário: $ " << 1.025*salary << endl;

    return 0;
}

E tome Porcentagem

"Na cidade de C++lândia há uma tolerância de 15% do limite de velocidade, para não se levar uma multa. Faça um programa que pede ao usuário a velocidade máxima de uma via e calcula até que velocidade o carro pode transitar sem ser multado. Seu código vai ser embarcado no sistema de GPS do carro, para avisar o limite de velocidade que o carro deve percorrer."

Se a velocidade máxima da via é speed, então a velocidade máxima com a tolerância pra não levar multa é: 100% + 15% = 115% = 1.15 * speed


#include <iostream>
using namespace std;

int main()
{
    float speed;
    cout << "Velocidade máxima: ";
    cin >> speed;

    cout << "Velocidade máxima: " << speed << endl;
    cout << "Tolerância de 15%: " << 0.15*speed << endl;
    cout << "Velocidade máxima sem multa " << 1.15*speed << endl;

    return 0;
}

Exercícios Básicos de C++

Parabéns, você finalizou a parte básica de nosso Curso de C++.
Agora vamos praticar.

Tente, de todo o coração, com toda calma, esforço e concentração, fazer os exercícios abaixo.
Deixe um comentário com suas soluções, ok?

Questões de C++

01. Escreva um programa que pede o raio de um círculo, e em seguida exiba o perímetro e área do círculo.

02. Faça um programa que recebe o raio de uma esfera e calcula seu volume.

03. Faça um programa que recebe um inteiro, representado um valor em anos. Mostre quantos dias tem esse intervalo de tempo, assumindo que um ano tenha 365 dias.

04. Faça um programa que receba duas variáveis: o valor das horas e do minutos.  Em seguida, converta tudo para minutos e também para segundos.

05. Crie um programa que receba a temperatura em graus Celsius e converta para Farenheit.

06. Faça o contrário do exercícios anterior.

Conversão entre grau Celsius e Fahrenheit

07. Faça um programa que pergunte o ano atual e sua idade, em seguida exibe seu ano de nascimento.

Soluções na apostila C++ Progressivo

Exercícios de Porcentagem em C++

08. Faça um programa que calcula 12% de 2112

09. Faça um programa que recebe um valor do usuário e calcula 12% desse total

10. Faça um programa que recebe um valor de porcentagem do usuário, e calcula quanto isso representa de um segundo valor que ele digitou.

11. Programe um software que recebe dois números, onde o primeiro deve ser menor que o segundo.
Em seguida, ele calcula a porcentagem que o primeiro representa do segundo.

Por exemplo, se digitou 12 e 21, isso quer dizer que 12 representa 57,14% de 21

12. Você se tornou programador C++, e agora está ganhando super bem. Mas, mesmo assim, vai ter que pagar impostos.

Crie um software que recebe o valor do seu salário e calcula os 7% do imposto de renda.
A saída do seu programa deve ser o salário bruto (sem abatimento), o tanto de imposto que vai pagar e o seu salário líquido (após descontar o IR).

13. Devido a inflação, todo ano seu salário deve ser ajustado baseado nela.
Por exemplo, se a inflação foi 2,5% então seu salário deve crescer nesse mesmo montante, para não perder valor.

Crie um programa em C++ que pergunta o salário da pessoa, a inflação do último ano e aplique essa inflação. Mostre o salário anterior, o aumento devido a inflação e o novo salário.

14. Na cidade de C++lândia há uma tolerância de 15% do limite de velocidade, para não se levar uma multa. Faça um programa que pede ao usuário a velocidade máxima de uma via e calcula até que velocidade o carro pode transitar sem ser multado. Seu código vai ser embarcado no sistema de GPS do carro, para avisar o limite de velocidade que o carro deve percorrer.

Soluções: porcentagem em C++

Questões de Média em C++

15. Crie um programa que peça duas notas ao usuário, e retorne a média dele.

16. Faça o mesmo do exercício anterior, mas para 3 notas.

17. A prova do vestibular do IME tem peso 3 para Matemática, 2.5 para Física, 2.5 para Química, 1.0 para Português e também 1.0 para Inglês. Crie um sistema que peça as notas do usuário e retorne a média dele.

Ajude o C++ Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo