viernes, 25 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 38 - Compra Enciclopedia - José Luis Villalobos

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 38 y lo resolveremos en excel y python:

38. Para ampliar su consultorio el doctor Ortiz consigue un préstamo con intereses del 13.8%, que liquidará con tres pagos bimestrales de 35,000. ¿Cuánto le prestaron?

Para resolver el problema, vamos a construir el siguiente modelo financiero en excel:


Como podemos ver, el valor inicial del préstamo tomado por el doctor Ortiz fue de $95,937.00.

Revisemos la formulación del modelo, en la que es clave la función VNA() para calcular el valor presente neto de los flujos dados. Como vemos en la formulación, la tasa de descuento es realmente una tasa bimestral:


Para dar una solución con python, vamos a construir el siguiente script:

domingo, 20 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 37 - Compra Enciclopedia - José Luis Villalobos

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 37 y lo resolveremos en excel y python:

37. Carmela compra una enciclopedia con un anticipo y dos abonos mensuales de $2,750 cada uno, el enganche y los abonos. ¿Cuál fue su precio si le cargan intereses del 15.6% anual capitalizable por meses?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


Como podemos ver, el precio de la enciclopedia, con las condiciones planteadas en el problema, es de $8,144,58.

Revisemos la formulación del modelo:


Para resolver en python, vamos a escribir el siguiente script en la plataforma colab:

sábado, 19 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 32 - Ganancia Inversión en Cuenta - José Luis Villalobos

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 32 y lo resolveremos en excel y python:

32. ¿Cuánto dinero gana una persona que invierte $750,000 en una cuenta que bonifica intereses del 11.4% anual capitalizable por meses? Suponga un año y medio de plazo.

Para resolver el problema vamos a construir el siguiente modelo en excel:


Con lo que podemos concluir que con una inversión de $750,000 y las condiciones de tasa y plazo planteadas, el inversionista obtendrá una ganancia de $139,150.10.

Ahora, revisemos la formulación del modelo:


Para resolver el problema en Python, vamos a crear el siguiente script:

jueves, 17 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 31 - Precio Pantalla Plasma - José Luis Villalobos

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 31 y lo resolveremos en excel y python:

31. ¿Cuál es el precio de una pantalla de plasma que se paga con $8,000 de anticipo y dos abonos, el primero por $18,350 a 3 meses de la compra y el segundo por $11,575 a dos meses del anterior? Considere cargos o intereses del 14.16% anual capitalizable por meses.

Para resolver el problema vamos a construir el siguiente modelo en excel:


Entonces, el precio de la pantalla plasma, con las condiciones planteadas, es de $36,631.04.

La formulación del modelo nos quedaría de la siguiente manera:


Para resolver el problema en Python, vamos a construir el siguiente script en la plataforma colab:

miércoles, 16 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 29 - ¿Cuánto tengo que invertir para cumplir un objetivo? - José Luis Villalobos

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 29 y lo resolveremos en excel y python:

29. ¿Cuánto debe invertirse ahora al 13.3% anual capitalizable por semanas para disponer de $70,500 en 15 meses?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


Entonces, para cumplir con el objetivo de tener $70,500 dentro de 65 semanas, debo realizar una inversión inicial de $59,714.51.

A continuación, la formulación del modelo:


domingo, 13 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Representación Gráfica de la Solución del Problema 28 - Buscar Objetivo en Python - José Luis Villalobos

Hola a todos, hoy vamos a completar el script que construimos en python en el problema 28 incluyendo unas líneas que nos permitan ver de forma gráfica como las iteraciones que realizamos en nuestro bucle while van aproximando la respuesta hasta llegar a las 40 semanas.

Para hacerlo, vamos a importar la librería matplotlib:


Y vamos a incluir una lista bo[], en la que vamos a ir acumulando el resultado de cada una de las iteraciones.

En las últimas tres líneas, lo que hacemos es construir nuestro gráfico de línea con los datos obtenidos en el bucle while.

Al ejecutar el script tenemos:


Como ven, lo que sucede es que cada una de las 4,000 iteraciones nos va aproximando al resultado y estas se detienen cuando se cumple la condición del while valor_futuro < = 1.15.

miércoles, 9 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 28 - Plazo Incremento de Capital - José Luis Villalobos

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 28 y lo resolveremos en excel y python:

28. ¿En cuánto tiempo un capital crece 15% si se invierte al 0.35% semanal capitalizable por semana?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


Con lo que podemos concluir que con las condiciones planteadas, el capital inicial se incrementará en un 15% al cabo de 40 semanas.

Veamos la formulación del modelo:


En python vamos a resolver utilizando la función fv() del paquete numpy_financial simulando una operación de buscar objetivo como hicimos en ejercicios anteriores:

Matemática Financiera: Ejercicios 4.2, Problema 27 - Valor Presente Inversión - José Luis Villalobos

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 27 y lo resolveremos en excel y python:

27. ¿Cuánto debe invertir al 4.5% trimestral capitalizable por trimestre para tener $50,000 en 9 meses?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


Como podemos ver, el valor de la inversión que nos entrega $50.000 en 3 trimestres a una tasa del 4.50% es $43,814.83.

A continuación la formulación del modelo:


Para resolverlo en python, construimos el siguiente script:

martes, 8 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 25 - Mejor Opción Compra Automovil - José Luis Villalobos

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 25 y lo resolveremos en excel y python:

25. Determine qué le conviene más al comprador de un automóvil cuyo precio es $165,000:

a) Pagarlo de contado con un descuento del 5%. 
b) Pagarlo con el 40% de anticipo y dos abonos a 3 y 4 meses de la compra por $48,000 cada uno. 
c) Pagarlo sin enganche y tres abonos a 1, 2 y 3 meses por $54,000 cada uno.
d) Pagarlo con un enganche de $50,000 y 3 abonos de $37,500 a 1, 2 y 3 bimestres de la compra.

Suponga que el dinero reditúa el 15% de interés anual compuesto por meses y que las cuatro opciones tienen la misma factibilidad.

Para resolver el problema, vamos a construir el siguiente modelo en excel, con el que vamos a evaluar las cuatro alternativas:


Donde al evaluar cada una de las cuatro opciones podemos concluir que lo mejor para el comprador es realizar el pago de contado y obtener el descuento del 5%. En cualquiera de las otras tres alternativas, el costo presente (vpn) es mucho mayor que en la primera.

Ahora, revisemos la formulación de nuestro modelo:


Para resolver el ejercicio utilizando python, vamos a escribir el siguiente script en la plataforma colab de google:

domingo, 6 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 24 - Tasa Anual Compuesta - José Luis Villalobos

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 24 y lo resolveremos en excel y python:

24. ¿Con qué tasa anual compuesta por semanas aproximada se duplica un capital en 4 años?

Para resolver el problema vamos a construir el siguiente modelo en excel:


Y aplicamos buscar objetivo para encontrar la tasa:


Entonces, la tasa anual compuesta por semanas con la que logramos duplicar nuestro capital en 4 años es 17.3566%.

viernes, 4 de diciembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 23 - Rentabilidad Inversión - José Luis Villalobos

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 23 y lo resolveremos en excel y python:

23. Lupita invierte ahora $25,000. ¿Cuánto acumula en un semestre, si su inversión reditúa el 1.4% mensual capitalizable por meses? Recuerde que esta tasa significa que i/p = i/12 o i/p = 0.014 de donde i = 0.168 es la tasa anual, que resulta de multiplicar por 12.

Para resolver el problema vamos a construir el siguiente modelo en excel:


Entonces, la inversión de $25,000 con una tasa del 1.40% durante 6 meses se convertirá en $27,174.89.

Esta es la formulación del modelo:


Para resolver el problema en python, construimos el siguiente script:

viernes, 27 de noviembre de 2020

Matemática Financiera: Ejercicios 4.2, Problema 22 - Compra de Televisor y DVD Financiados - José Luis Villalobos

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:

martes, 24 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 33 y 34 - Inflación Semestral - José Luis Villalobos

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 33 y 34 y los resolveremos en Excel y python:

33. La inflación en enero fue de 0.75%, en febrero de 1.03%, y en marzo, abril, mayo y junio fue, respectivamente, de 0.83%, 0.62%, 1.25% y 0.57%. ¿De cuánto fue en el semestre?

34. En el problema 33, ¿de qué porcentaje es la inflación mensual equivalente si fuera uniforme?

Vamos a construir el siguiente modelo en excel, para resolver nuestros problemas:


Que tiene la siguiente formulación:


Entonces, la inflación del semestre es de 5.15574% y la inflación mensual equivalente es de 0.84139%.

Ahora, vamos a resolverlo en python con el siguiente script:

Matemática Financiera: Ejercicios 4.1, Problema 32 - Notas Universidad Parte 2 - José Luis Villalobos

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 32 y lo resolveremos en Excel:

32. En el problema 31, ¿en qué porcentaje creció la calificación del noveno semestre en relación con el primero?

En el modelo que construimos en el problema 31, ya teníamos el cálculo del porcentaje de crecimiento. Revisemos nuevamente nuestro modelo:



Como podemos ver, el crecimiento de la nota del noveno semestre en relación con el primero es de 7.023085%.

Hasta la próxima.

sábado, 21 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 31 - Notas Universidad - José Luis Villalobos

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 31 y lo resolveremos en Excel y python:

31. Un estudiante de economía obtuvo 8.65 de promedio final en el primer semestre. ¿Cuánto sacó en el noveno si del primero al segundo lo incremento en 2.31%, 1.83% en el siguiente y, respectivamente, 1.05%, 0.93%, 1.12%, 0.05% y 2.11% en los restantes, y en el último su promedio se redujo un 2.5% con respecto al anterior? Note que son nueve semestres.

Para resolver el ejercicio vamos a construir el siguiente modelo en excel:


Como podemos ver, la nota del noveno semestre fue 9.2575. La formulación del modelo es la siguiente:


Ahora, vamos a resolverlo utilizando la plataforma colab de google, mediante un script de python:

jueves, 19 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 30 - Ventas Tienda de Abarrotes - José Luis Villalobos

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 30 y lo resolveremos en Excel y python:

30. Las ventas de una tienda de abarrotes se incrementaron 1.31% en el primer bimestre y en los siguientes cinco: 2.42%, 1.93%, 3.05%, 0.92% y 3.32%, respectivamente. ¿En qué porcentaje crecieron en el año?

Para resolver el problema vamos a construir el siguiente modelo en excel:


Con lo que podemos concluir que las ventas crecieron un 13.6446% durante el periodo.

La formulación del modelo es la siguiente:


Ahora, vamos a resolverlo en python con el siguiente script:

Matemática Financiera: Ejercicios 4.1, Problema 29 - Deuda Externa - José Luis Villalobos

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 29 y lo resolveremos en Excel y python:

29. La deuda externa del país se redujo 4.5% en el primer año, 6.35% en el segundo, y 5.63%, 4.29%, 7.21% y 6.04% en los restantes. ¿En qué porcentaje se redujo en el sexenio?

Para resolver el problema vamos a construir el siguiente modelo en excel:


Donde podemos ver que la deuda se redujo en el sexenio en un 29.5718%. La formulación del modelo es la siguiente:

lunes, 16 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 28 - Poder Adquisitivo de la Moneda - José Luis Villalobos

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 28 y lo resolveremos en Excel:

28. En el problema 27, ¿de cuánto deberá ser un incremento al salario al final del sexenio, para recuperar el poder adquisitivo que se tenía al comenzar?

Para resolver el problema vamos a construir el siguiente modelo en excel:


Como podemos ver, el incremento necesario para poder recuperar el poder adquisitivo sería de 31.2126%.

A continuación la formulación del modelo:


Hasta la próxima. 

domingo, 15 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 27 - Poder Adquisitivo de la Moneda - José Luis Villalobos

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 27 y lo resolveremos en Excel y Python:

27. ¿En qué porcentaje se pierde el poder adquisitivo de la moneda en un sexenio, si en el primer año se pierde 2.8%, en el segundo 3.25%, y en los siguientes 4, respectivamente, se pierde 4.75%, 4.54%, 5.03% y 6.15%?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


Con lo que tenemos que la pérdida de valor de la moneda es de -23.7878%. Esta es la formulación del modelo:


Ahora, resolvamos el problema utilizando python:

viernes, 13 de noviembre de 2020

Recursividad en Java - Calculando el Factorial de un Número

Hola a todos, hoy vamos a calcular el factorial de un número implementando recursividad en una clase que vamos a construir en Java. 

La recursividad es la propiedad que tienen los métodos en Java de invocarse a si mismos.

Recuerden que el factorial de un número, es el producto de la serie de números que va desde 1 hasta el número. Ejemplo: El factorial de 5, que se escribe: 5! es igual a: 5 x 4 x 3 x 2 x 1 = 120.

Adicional a la construcción de la clase que implementa recursividad, vamos a resolver el problema también utilizando una clase con un método basado en iteraciones.


Veamos entonces estas dos clases y su implementación:


Matemática Financiera: Ejercicios 4.1, Problema 26 - Crecimiento Compuesto Capital - José Luis Villalobos

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 26 y lo resolveremos en Excel y Python:

26. ¿Cuánto crece un capital en un año si los primeros dos bimestres crece 1.03% cada bimestre, en el tercero crece 2.05%, y en los últimos tres crece 1.75%, 1.90% y 0.95%, respectivamente?

Para responder el problema, vamos a construir el siguiente modelo en excel:


Donde podemos ver, que el crecimiento compuesto del capital durante el periodo será de 9.0256%.

La formulación de nuestro modelo es la siguiente:


miércoles, 11 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 25 - Crecimiento Inflación Cuatrimestre - José Luis Villalobos

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 25 y lo resolveremos en Excel y Python:

25. ¿De qué porcentaje será la inflación en el primer cuatrimestre del año, si en enero fue del

0.23%, en febrero del 0.65%, en marzo de 0.93% y en abril del 0.58%?

Para resolver el problema, vamos a construir el siguiente modelo en excel:


La formulación del modelo es la siguiente:


martes, 10 de noviembre de 2020

Matemática Financiera: Ejercicios 4.1, Problema 24 - Concepto Interés Compuesto - José Luis Villalobos

Hola a todos, hoy vamos a iniciar a resolver los problemas de los diferentes apartados del libro: Matemáticas Financieras Tercera Edición del autor José Luis Villalobos:



En esta oportunidad, las soluciones las vamos a plantear en Excel y en Python.

Nuestro recorrido, lo vamos a iniciar en el capítulo 4, para empezar a trabajar con ejercicios de crecimiento e indexación compuesta.

Hoy, trabajaremos los problemas de la sección de Ejercicios 4.1, iniciando con el número 24:

24. ¿Cuántos puntos porcentuales varió el índice de precios y cotizaciones (IPC) de la Bolsa Mexicana de Valores en 5 días de la semana, si el lunes aumentó 1.6%, el martes cerró a la baja en 0.98%, el miércoles creció 1.9 puntos, el jueves creció 0.8 puntos y el viernes creció otros 1.3 puntos?

Para resolver, vamos a construir el siguiente modelo en excel:


Que tiene la siguiente formulación:


jueves, 29 de octubre de 2020

Hola Mundo en Java, Ambiente Gráfico Swing - JOptionPane Input y Output

Hola a todos, hoy  vamos a crear una versión de nuestro programa Hola Mundo en java utilizando swing

Esta vez, vamos a modificar la clase que creamos en el post anterior, y por medio de una variante en el objeto JOptionPane de la librería Swing vamos a llamar el método JOptionPane.showInputDialog

Esta llamada nos va a desplegar un cuadro de diálogo en el que podemos ingresar información y utilizarla según queramos en nuestros programas. Tan solo con esto, vamos a estar en capacidad de permitir que nuestros usuarios puedan interactuar con nuestros programas:



A continuación, el paso a paso en video:



sábado, 24 de octubre de 2020

Validar si una Frase es un Palíndromo con Python

Hola, hoy vamos a realizar un ajuste al último script que construimos, con el propósito de verificar si una frase completa es o no un palíndromo. Para esto, vamos a tener que incluir en nuestro script de Python, una línea que nos permita retirar los espacios en blanco que hay entre las palabras que componen la frase:

Como pueden ver, en la línea tres, hacemos uso de la función split() para separar las palabras utilizando como separador el espacio en blanco y luego las volvemos a unir con la función join() utilizando sin tener ningún separador entre la mismas ('').

Al ejecutar nuestro script en la plataforma colab tenemos:



De hecho, este script también lo podemos usar para validar palabras individuales: