Exercícios de Juros Compostos no Python

Uma boa parte dos sistemas bancários foram programados há décadas.

O diretor de um grande banco decidiu que era hora de se modernizar, usando uma linguagem mais moderna, segura e poderosa.

Obviamente, escolheu o Python e contratou você para trabalhar no novo sistema.

Sua primeira tarefa é criar um programa envolvendo a poupança.
Você vai perguntar o valor inicial investido na poupança, a rentabilidade mensal, quantos meses o cliente deseja deixar o dinheiro investido e mostrar o valor final na conta do cliente do banco.

Exercício resolvido de juros compostos
A fórmula dos juros compostos é a seguinte:

Onde:
Vf - Valor final na poupança, ao término do tempo
Vi - Valor inicial que o cliente vai colocar na poupança
i - Rentabilidade mensal (em porcentagem)
m - Tanto de meses que o dinheiro do cliente vai ficar rendendo

O primeiro passo, é perguntar o montante inicial que vai ser investido.
Vamos armazenar esse número na variável 'vi'.

Em seguida, perguntamos a rentabilidade mensal, em porcentagem e armazenar na variável 'i'.
Como esse 'i' está em porcentagem, devemos dividir ele por 100 para aplicar na fórmula. Assim, se a rentabilidade for 0,5% , o valor de i será i=0,005

Para isso, basta fazer: i = i / 100

Por fim, pergunte o número de meses que a aplicação vai ficar rendando, e armazene na variável inteira 'm'.

Nossa fórmula, em código de programação Python, é:
vf = vi * (1+i)**m

Concorda ?

Nosso código fica assim:

# Valor inicial aplicado
vi = float( input('Valor inicial: ') )

# Rentabilidade mensagem, em %
i = float ( input('Rentabilidade mensal: ') )

# Transformando a porcentagem em valor numérico
i = i / 100

# Tempo de investimento
m = int( input('Meses que vai deixar rendendo: ') )

vf = vi * (1+i)**m

print('Valor apos ',m,' meses: R$ ',vf)

Vejamos uma simulação:

Bem simples, não é?

Exercício de juros compostos

Cliente é um bicho folgado. Vive inventando e pedindo coisas, e tudo acaba sobrando para o coitado do programador.

Um cliente pediu que o sistema do banco tivesse a seguinte função:
Dizer o valor inicial que ele deve investir, para ao final de 'm' meses ele tenha um valor 'vf', supondo que este dinheiro esteja rendendo uma rentabilidade 'i' mensal, em porcentagem esse 'i'.

Faça um programa que pede o valor final, o tanto de meses que vai ficar aplicado, a rentabilidade e o script mostre o valor inicial que ele deve investir para atingir tal objetivo.

Escreva nos comentários seu código.

Um comentário:

  1. #Vi = float(input('Qual vai ser o valor inicial depositado? '))
    #meses = int(input('Quantos meses o valor ficará depositado? '))
    #i = float(input('Qual a rentabilidade mensal? '))
    #i = i / 100
    #vf = Vi*(i+1)**meses
    #print('Valor final {}'.format(vf))


    #########################################################################


    Vf = float(input('Qual o valor final que você deseja obter? '))
    i = float(input('Qual vai ser a rentabilidade? '))
    i = i / 100
    meses = int(input('Quantos meses? '))
    vi = Vf / (i+1)**meses
    print('Valor inicial {:.2f}'.format(vi))

    ResponderExcluir