Una alternativa para enseñar a programar es mediante ejemplos. Tal vez a muchos no les interese para nada las matemáticas, sin embargo son necesarias en varios aspectos de nuestra vida. Por ejemplo, a muchos de nosotros se nos complica la administración del dinero. Creemos que solo es para gastar, pero no es así.
Planeamos comprar un auto, pagar deudas, etc. Sin embargo no tenemos un plan para hacerlo, y llegan los problemas.
Preguntas como:
- ¿Cuánto debo ahorrar para pagar mis estudios universitarios?
- ¿Es necesario conseguir una tarjeta de crédito?
- Si pido un préstamo ¿Cuánto tendré que pagar después?
- Etc.
No es indispensable contar con grandes cantidades de dinero o ser dueño de una empresa para poder administrar nuestro dinero. Tampoco ser experto en matemáticas financieras.
¿Qué es la ingeniería económica?
Es una colección de técnicas matemáticas que simplifican las comparaciones económicas.
Básicamente nos ayudan a tomar decisiones respecto al uso del dinero.
Pasos para resolver problemas
- Identificar el problema y entenderlo claramente
- Definir las variables necesarias
- Escribir los pasos necesarios para resolver el problema
- Convertir esa solución a código
Valor futuro
vf=vp*(1+n)**n
Esta fórmula nos sirve para obtener el valor futuro (vf) de esa cantidad en préstamo (vp) dado una tasa de interés (i) y un plazo de pago (n). Es la suma o valor del dinero en algún futuro.
Ejemplo. María Isabel pide un préstamo de $ 12,000.00 a una tasa de interés del 3% y un plazo de pago de 4 años. Determinar el valor futuro de esa cantidad.
Paso 1: Identificar el problema.
Lo que nos pide es obtener el valor o suma de esa cantidad.
Paso2: Definir las variables necesarias.
vf=¿?
vp= $12,000.00
i= 3%
n= 4 años
Paso 3: Escribir los pasos necesarios para resolver el problema.
Realizamos el algoritmo.
Calcular_ValorFuturo
Entrada: vp, i, n
Salida: vf
Inicio
Escribe "Introducir monto inicial"
Lee vp
Escribe "Introducir tasa de interés"
Lee i
Escribe "Plazo a pagar"
Lee n
Si (n>0 && i>0 && vp>0) entonces
vf= vp * (1+i/100)**n
fin_si
otro
Escribe "no debe haber valores menores a cero"
fin_otro
Escribe "El valor futuro es %.2f"%(vf)
Fin
Paso 4: Convertir a código
En este caso usaremos C#, es necesario tenerlo instalado. Creamos un nuevo proyecto de tipo Windows Forms.
Lo nombramos "IngenieriaEconomica".
Para hacer uso del componente InputBox es necesario dirigirse al Explorador de soluciones, dar clic derecho a References, dentro de la etiqueta .NET seleccionar Micrososft.VisualBasic y aceptar.
Comenzamos colocando dos botones y una etiqueta. En el código del botón Quitar colocamos:
Environment.Exit(0);
Environment.Exit(0);
Dentro del botón Calcular colocamos:
double vp=0.0,vf=0.0,i=0.0;
int n=0;
try{
vp=double.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce monto inicial"));
i=double.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce tasa de interés"));
n= int.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce plazo"));
if(n>0 && i>0 && vp>0){
vf=vp*Math.Pow(1+i/100,n);
}else{
MessageBox.Show("no debe haber valores menores a cero");
}
label1.Text= "el valor o suma total generada es de $ "+vf;
}catch(Exception ex){
MessageBox.Show("Error: "+ex.Message);
}
Resultado:
double vp=0.0,vf=0.0,i=0.0;
int n=0;
try{
vp=double.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce monto inicial"));
i=double.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce tasa de interés"));
n= int.Parse(Microsoft.VisualBasic.Interaction.InputBox("Introduce plazo"));
if(n>0 && i>0 && vp>0){
vf=vp*Math.Pow(1+i/100,n);
}else{
MessageBox.Show("no debe haber valores menores a cero");
}
label1.Text= "el valor o suma total generada es de $ "+vf;
}catch(Exception ex){
MessageBox.Show("Error: "+ex.Message);
}
Resultado:
Listo
No hay comentarios:
Publicar un comentario