Hola a todos, hoy vamos a continuar con los ejercicios del libro: Matemáticas Financieras Tercera Edición del autor José Luis Villalobos.
Vamos a trabajar el problema 22 y lo resolveremos en excel y python:
22. El contador Pérez compra un televisor con DVD. Un enganche de 150 dólares representa el 20% del precio del aparato y son dos abonos iguales para cubrir el 80% restante. ¿De cuánto es cada uno, si se tienen cargos del 16% anual compuesto por meses y los pagos se hacen a 2 y 3 meses de la compra?
Para resolver el problema, vamos a construir el siguiente modelo en excel:
Para resolver el modelo, vamos a aplicar la función buscar objetivo en la celda B11 con los siguientes parámetros:
Y al dar clic en Aceptar tenemos:
Ahora, vamos a realizar una aproximación de buscar objetivo en python mediante el uso de un bucle while controlado.
Para esto, escribimos el siguiente script en nuestra plataforma colab de google:
Con lo que le decimos a nuestro script que realice iteraciones incrementando el valor de la cuota en 1 hasta que el vpn sea igual a 750.0.
Si ejecutamos el script, llegamos a una muy buena aproximación del resultado obtenido en excel:
Es decir, con una cuota de 310, llegamos a un vpn de 750 aproximadamente.
A continuación el código fuente:
#problema número 4.2 - 22 | |
!pip install numpy-financial | |
import numpy_financial as npf | |
tasa_anual = 0.16 | |
tasa_mensual = tasa_anual/12 | |
cuota = 1.0 | |
vpn = 0 | |
while vpn != 750.0: | |
cuota = cuota + 1 | |
fc = [150.0, 0.0, cuota, cuota] | |
vpn = round(npf.npv(tasa_mensual, fc), 0) | |
print(cuota, vpn) |
No hay comentarios.:
Publicar un comentario