C sharp - Metodo de recursion

   
Vista:

Metodo de recursion

Publicado por Rocio (2 intervenciones) el 23/10/2017 23:11:36
Buenos dias! Estoy armando un proyecto para un sistema bancario. Una de las opciones le debe permitir al cliente pedir un prestamo. Debo crear un metodo que reciba(monto(m), numero de cuotas(n), interes de la primera cuota(ipc) e interes mensual(im)) y retorne en la cada linea el valor de cada cuota.

El enunciado de calculo de cuota es el siguiente:
El préstamo se calcula de la siguiente manera:
Interes[1] = (M / N) * IPC
Cuota[1] = (M / N) + Interes[1]

Interes[k] = Interes[k-1] * IM
Cuota[k] = (M / N) + Interes[k]

El monto total a devolver por el cliente es la suma de todas las cuotas

Yo tengo el siguiente codigo armado, pero no està correcto. Ayuda!!!

public static double Valor_cuotas(double m, double n, double ipc, double im)
{
double precio;
double interes;

if(n==1)
{
interes=(m/n)*ipc;
precio= (m/n) + interes;
Console.WriteLine(precio);
return interes;
}

else
{
interes= Valor_cuotas(m,n-1,ipc,im) * im;
precio= (m/n) + interes;
Console.WriteLine(precio);
return interes;
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique

Metodo de recursion

Publicado por Enrique (63 intervenciones) el 24/10/2017 17:52:00
me gustaría mucho ayudarte amigo pero esta mucho consumo tu enunciado y no pusiste como usar o que significa la variable k.
Para mas facil pon un caso de uso o un ejemplo con cifras falsas para poder ayudarte amigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Metodo de recursion

Publicado por Rocio (2 intervenciones) el 24/10/2017 18:12:04
No me especificaron que es 'k'. Interpreto que es el numero de la cuota. Como se fuera un arreglo de cuotas, y me posiciono en k.

Por ejemplo: Con un monto de $2000, en 5 cuotas, interes primer cuota 0,4 e interes mensual 0,5 seria:

Interes[1] = (2000/ 5) * 0,4 (=160)
Cuota[1] = (2000/ 5) + Interes[1] (=$ 560)

Interes[2] = Interes[2-1] * 0,5 (=160*0,5=80)
Cuota[2] = (2000 / 5) + Interes[2] (=$480)

Puse entre () los valores que deberia dar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar