Creando una clase Python para calcular el Sistema de Amortización Constante (SAC)

Altavoz inteligente Echo Dot

“La amortización puede definirse como el desarrollo de anular una deuda, producido por medio de un préstamo o financiamiento, en cuotas en el transcurso de un cierto período temporal y según un sistema antes predeterminado en un contrato” – Libro: Introducción a la Administración Financiera con HP12C

La amortización de una deuda se puede efectuar por medio de diversos tipos de sistemas de cálculo. En varias financiaciones inmobiliarias, como en la situacion de la Mi casa Mi Vida, se usa el sistema de amortización incesante (SAC). La primordial característica del SAC es que la amortización se efectúa en cuotas iguales, con lo que los valores de interés y cuotas son decrecientes.

En este tutorial vamos a aprender a hacer una clase de Python para el cálculo de SAC.

Creando la clase SAC

En la Figura 1 disponemos la representación UML de la composición de clases SAC a hacer. Como se puede ver se constituye de tres atributos y 2 métodos.

Figura 1: Clase SAC

Las fórmulas a emplear son:

amortizacao = saldo devedor / parcelas

juros = (taxa * saldo devedor) / 100

pagamento = juros + amortizacao

saldo devedor = saldo devedor previo - amortizacao

La próxima es la implementación de la clase en código Python.

# Classe para Calculo de Amortizacao com SAC

class SAC:
  def __init__(self, primordial, taxa, parcelas):
    self.__principal = primordial
    self.__taxa = taxa
    self.__parcelas = parcelas
  
  def espectáculo(self):
    dash="-"*42
    amort = self.__principal/self.__parcelas
    saldo = self.__principal
    print(dash) 
    print(''.format("https://www.TecnoBreak.com.br/criando-uma-classe-python-para-calculo-do-sistema-de-amortizacao-incesante-sac/#",'juros','amort','pgto','saldo')) 
    print(dash) 
    for n in range(1,self.__parcelas+1):
      juros = (saldo * self.__taxa)/100
      pgto  = juros + amort
      saldo -= amort
      print(''.format(n,juros,amort,pgto,saldo)) 
    print(dash)  
  

En este momento construiremos código para evaluar la clase construída. Para esto tenemos la posibilidad de emplear el próximo inconveniente:

Un letrado adquirió un local para montar su oficina en $120,000.00 usando el sistema de amortización incesante (SAC). El banco financió la adquisición de esta habitación en 24 meses con un interés del 2% por mes.

Ahora poseemos la solución empleando la clase SAC:

sac = SAC(120000,2,24)
sac.espectáculo()

Al realizar el código previo, va a devolver el próximo resultado:

Con eso concluimos nuestro tutorial de la clase SAC en Python. Como es natural, es viable hacer este tipo en otros idiomas de programación, sencillamente coloque exactamente las mismas reglas utilizando los elementos del lenguaje que quiere emplear.

Tommy Banks
Estaremos encantados de escuchar lo que piensas

Deje una respuesta

TecnoBreak | Ofertas y Reviews
Logo
Enable registration in settings - general
Shopping cart