Como calcular juros simples e compostos

A matemática é parte integrante da programação. Se você não conseguir resolver problemas simples nessa área, terá muito mais dificuldades do que o necessário.

Felizmente, aprender como fazer isso não é muito difícil. Neste artigo, você aprenderá como calcular juros simples e juros compostos usando Python, C ++ e JavaScript.

Como você calcula os juros simples?

Juros simples é um método para calcular o valor dos juros cobrados sobre um valor principal a uma determinada taxa e por um determinado período de tempo. Você pode calcular os juros simples usando a seguinte fórmula:

 Simple Interest = (P x R x T)/100
Where,
P = Principle Amount
R = Rate
T = Time

A Declaração do Problema

Você recebe o valor principal , a taxa de juros e o tempo . Você precisa calcular e imprimir os juros simples para os valores fornecidos. Exemplo : Seja princípio = 1000, taxa = 7 e período de tempo = 2. Juros simples = (princípio * taxa * período de tempo) / 100 = (1000 * 7 * 2) / 100 = 140. Assim, a saída é 140.

O programa C ++ para calcular juros simples

Abaixo está o programa C ++ para calcular juros simples:

 // C++ program to calculate simple interest
// for given principle amount, time, and rate of interest.
#include <bits/stdc++.h>
using namespace std;
// Function to calculate simple interest
float calculateSimpleInterest(float principle, float rate, float timePeriod)
{
return (principle * rate * timePeriod) / 100;
}

int main()
{
float principle1 = 1000;
float rate1 = 7;
float timePeriod1 = 2;
cout << "Test case: 1" << endl;
cout << "Principle amount: " << principle1 << endl;
cout << "Rate of interest: " << rate1 << endl;
cout << "Time period: " << timePeriod1 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle1, rate1, timePeriod1) << endl;
float principle2 = 5000;
float rate2 = 5;
float timePeriod2 = 1;
cout << "Test case: 2" << endl;
cout << "Principle amount: " << principle2 << endl;
cout << "Rate of interest: " << rate2 << endl;
cout << "Time period: " << timePeriod2 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle2, rate2, timePeriod2) << endl;
float principle3 = 5800;
float rate3 = 4;
float timePeriod3 = 6;
cout << "Test case: 3" << endl;
cout << "Principle amount: " << principle3 << endl;
cout << "Rate of interest: " << rate3 << endl;
cout << "Time period: " << timePeriod3 << endl;
cout << "Simple Interest: " << calculateSimpleInterest(principle3, rate3, timePeriod3) << endl;
return 0;
}

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392

Relacionado: Como encontrar todos os fatores de um número natural em C ++, Python e JavaScript

O programa Python para calcular juros simples

Abaixo está o programa Python para calcular juros simples:

 # Python program to calculate simple interest
# for given principle amount, time, and rate of interest.
# Function to calculate simple interest
def calculateSimpleInterest(principle, rate, timePeriod):
return (principle * rate * timePeriod) / 100

principle1 = 1000
rate1 = 7
timePeriod1 = 2
print("Test case: 1")
print("Principle amount:", principle1)
print("Rate of interest:", rate1)
print("Time period:", timePeriod1)
print("Simple Interest:", calculateSimpleInterest(principle1, rate1, timePeriod1))
principle2 = 5000
rate2 = 5
timePeriod2 = 1
print("Test case: 2")
print("Principle amount:", principle2)
print("Rate of interest:", rate2)
print("Time period:", timePeriod2)
print("Simple Interest:", calculateSimpleInterest(principle2, rate2, timePeriod2))
principle3 = 5800
rate3 = 4
timePeriod3 = 6
print("Test case: 3")
print("Principle amount:", principle3)
print("Rate of interest:", rate3)
print("Time period:", timePeriod3)
print("Simple Interest:", calculateSimpleInterest(principle3, rate3, timePeriod3))

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140.0
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250.0
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392.0

Relacionado: Como completar o desafio FizzBuzz em diferentes linguagens de programação

O programa JavaScript para calcular juros simples

Abaixo está o programa JavaScript para calcular juros simples:

 // JavaScript program to calculate simple interest
// for given principle amount, time, and rate of interest.
// Function to calculate simple interest
function calculateSimpleInterest(principle, rate, timePeriod) {
return (principle * rate * timePeriod) / 100;
}
var principle1 = 1000;
var rate1 = 7;
var timePeriod1 = 2;
document.write("Test case: 1" + "<br>");
document.write("Principle amount: " + principle1 + "<br>");
document.write("Rate of interest: " + rate1 + "<br>");
document.write("Time period: " + timePeriod1 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle1, rate1, timePeriod1) + "<br>");
var principle2 = 5000;
var rate2 = 5;
var timePeriod2 = 1;
document.write("Test case: 2" + "<br>");
document.write("Principle amount: " + principle2 + "<br>");
document.write("Rate of interest: " + rate2 + "<br>");
document.write("Time period: " + timePeriod2 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle2, rate2, timePeriod2) + "<br>");
var principle3 = 5800;
var rate3 = 4;
var timePeriod3 = 6;
document.write("Test case: 3" + "<br>");
document.write("Principle amount: " + principle3 + "<br>");
document.write("Rate of interest: " + rate3 + "<br>");
document.write("Time period: " + timePeriod3 + "<br>");
document.write("Simple Interest: " + calculateSimpleInterest(principle3, rate3, timePeriod3) + "<br>");

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Simple Interest: 140
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Simple Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Simple Interest: 1392

Como Calcular Juros Compostos

Os juros compostos são o acréscimo de juros ao valor principal. Em outras palavras, é juros sobre juros. Você pode calcular os juros compostos usando a seguinte fórmula:

 Amount= P(1 + R/100)T
Compound Interest = Amount – P
Where,
P = Principle Amount
R = Rate
T = Time

A Declaração do Problema

Você recebe o valor principal , a taxa de juros e o tempo . Você precisa calcular e imprimir os juros compostos para os valores fornecidos. Exemplo : Seja princípio = 1000, taxa = 7 e período de tempo = 2. Valor = P (1 + R / 100) T = 1144,9 Juros compostos = Valor – Valor do princípio = 1144,9 – 1000 = 144,9 Assim, a saída é 144,9.

O Programa C ++ para Calcular Juros Compostos

Abaixo está o programa C ++ para calcular juros compostos:

 // C++ program to calculate compound interest
// for given principle amount, time, and rate of interest.
#include <bits/stdc++.h>
using namespace std;
// Function to calculate compound interest
float calculateCompoundInterest(float principle, float rate, float timePeriod)
{
double amount = principle * (pow((1 + rate / 100), timePeriod));
return amount - principle;
}
int main()
{
float principle1 = 1000;
float rate1 = 7;
float timePeriod1 = 2;
cout << "Test case: 1" << endl;
cout << "Principle amount: " << principle1 << endl;
cout << "Rate of interest: " << rate1 << endl;
cout << "Time period: " << timePeriod1 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle1, rate1, timePeriod1) << endl;
float principle2 = 5000;
float rate2 = 5;
float timePeriod2 = 1;
cout << "Test case: 2" << endl;
cout << "Principle amount: " << principle2 << endl;
cout << "Rate of interest: " << rate2 << endl;
cout << "Time period: " << timePeriod2 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle2, rate2, timePeriod2) << endl;
float principle3 = 5800;
float rate3 = 4;
float timePeriod3 = 6;
cout << "Test case: 3" << endl;
cout << "Principle amount: " << principle3 << endl;
cout << "Rate of interest: " << rate3 << endl;
cout << "Time period: " << timePeriod3 << endl;
cout << "Compound Interest: " << calculateCompoundInterest(principle3, rate3, timePeriod3) << endl;
return 0;
}

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.85

Relacionado: Como reverter um array em C ++, Python e JavaScript

O programa Python para calcular juros compostos

Abaixo está o programa Python para calcular juros compostos:

 # Python program to calculate compound interest
# for given principle amount, time, and rate of interest.
# Function to calculate compound interest
def calculateCompoundInterest(principle, rate, timePeriod):
amount = principle * (pow((1 + rate / 100), timePeriod))
return amount - principle
principle1 = 1000
rate1 = 7
timePeriod1 = 2
print("Test case: 1")
print("Principle amount:", principle1)
print("Rate of interest:", rate1)
print("Time period:", timePeriod1)
print("Compound Interest:", calculateCompoundInterest(principle1, rate1, timePeriod1))
principle2 = 5000
rate2 = 5
timePeriod2 = 1
print("Test case: 2")
print("Principle amount:", principle2)
print("Rate of interest:", rate2)
print("Time period:", timePeriod2)
print("Compound Interest:", calculateCompoundInterest(principle2, rate2, timePeriod2))
principle3 = 5800
rate3 = 4
timePeriod3 = 6
print("Test case: 3")
print("Principle amount:", principle3)
print("Rate of interest:", rate3)
print("Time period:", timePeriod3)
print("Compound Interest:", calculateCompoundInterest(principle3, rate3, timePeriod3))

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9000000000001
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250.0
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.8503072768026

Relacionado: Como Encontrar a Soma de Todos os Elementos em uma Matriz

O programa JavaScript para calcular juros compostos

Abaixo está o programa JavaScript para calcular juros compostos:

 // JavaScript program to calculate compound interest
// for given principle amount, time, and rate of interest.

// Function to calculate compound interest
function calculateCompoundInterest(principle, rate, timePeriod) {
var amount = principle * (Math.pow((1 + rate / 100), timePeriod));
return amount - principle;
}
var principle1 = 1000;
var rate1 = 7;
var timePeriod1 = 2;
document.write("Test case: 1" + "<br>");
document.write("Principle amount: " + principle1 + "<br>");
document.write("Rate of interest: " + rate1 + "<br>");
document.write("Time period: " + timePeriod1 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle1, rate1, timePeriod1) + "<br>");
var principle2 = 5000;
var rate2 = 5;
var timePeriod2 = 1;
document.write("Test case: 2" + "<br>");
document.write("Principle amount: " + principle2 + "<br>");
document.write("Rate of interest: " + rate2 + "<br>");
document.write("Time period: " + timePeriod2 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle2, rate2, timePeriod2) + "<br>");
var principle3 = 5800;
var rate3 = 4;
var timePeriod3 = 6;
document.write("Test case: 3" + "<br>");
document.write("Principle amount: " + principle3 + "<br>");
document.write("Rate of interest: " + rate3 + "<br>");
document.write("Time period: " + timePeriod3 + "<br>");
document.write("Compound Interest: " + calculateCompoundInterest(principle3, rate3, timePeriod3) + "<br>");

Saída:

 Test case: 1
Principle amount: 1000
Rate of interest: 7
Time period: 2
Compound Interest: 144.9000000000001
Test case: 2
Principle amount: 5000
Rate of interest: 5
Time period: 1
Compound Interest: 250
Test case: 3
Principle amount: 5800
Rate of interest: 4
Time period: 6
Compound Interest: 1538.8503072768008

Aprenda a codificar de graça: comece com juros simples e compostos

Hoje em dia, o impacto da codificação está aumentando exponencialmente. E, em linha com isso, a demanda por codificadores proficientes também está aumentando exponencialmente. Existe um equívoco entre as pessoas de que elas só podem aprender a codificar depois de pagar uma taxa alta. Mas isso não é verdade. Você pode aprender a codificar absolutamente de graça em plataformas como freeCodeCamp, Khan Academy, YouTube e assim por diante. Portanto, mesmo que você não tenha um grande orçamento, não precisa se preocupar em perder.