Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/07/2003, 12:36
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 4 meses
Puntos: 535
me parece que tenés algo mal... a ver:


Resultados según tu código:

Monto Solicitado 300
6 QUINCENAS 52,25 (total 313.5)
12 QUINCENAS 27,25 (total 327)
18 QUINCENAS 18,9166666666667 (total 340.5)
24 QUINCENAS 14,75 (total 354)


Resultados según el mío:

Monto Solicitado 300
3 meses al 4,5 anual: 303,375
6 meses al 9 anual: 313,5
9 meses al 13,5 anual: 330,375
12 meses al 18 anual: 354


Fijate que sólo coincide en el último (24 quincenas y 12 meses)
Y ya me estoy dando cuanta del por qué... tenías mal la fórmula.
En esta, te faltaba especificar la cantidad de tiempo (que la expresé en días en la versión corregida) y además, estabas dividiendo sólo por 100 (o sea, como si el tiempo fuera en "unidades de años") cuando en realidad lo debías dividir por "100 * unidad de tiempo utilizada" (en el caso de las quincenas pueden ser meses -100*12- o días -100*360-)... y al coincidir que 24 quincenas equivale a un año, entonces sólo allí te estaba dando bien el resultado

la fórmula básica es: (capital * razón * tiempo) / (100 * UT)

si Tiempo es en días, UT será 360
Si Tiempo es en meses, UT será 12
Si Tiempo es en años, UT será 1

Ahora te paso el código corregido y con los resultados en una fea tablita =)



<form method="post" action="">
Monto: <input type="text" name="monto"><br>
<input type="submit">
</form>

<%
If request.form() <> "" then

Taza1 = 4.5
Taza2 = 9
Taza3 = 13.5
Taza4 = 18
unidadDeTiempo1 = 6
unidadDeTiempo2 = 12
unidadDeTiempo3 = 18
unidadDeTiempo4 = 24
Monto = Request.Form("monto")

Interes1 = (Monto * Taza1 * (unidadDeTiempo1 * 15)) / (100 * 360)
MontoConInteres1 = Monto + IntereS1

Interes2 = (Monto * Taza2 * (unidadDeTiempo2 * 15)) / (100 * 360)
MontoConInteres2 = Monto + IntereS2

Interes3 = (Monto * Taza3 * (unidadDeTiempo3 * 15)) / (100 * 360)
MontoConInteres3 = Monto + IntereS3

Interes4 = (Monto * Taza4 * (unidadDeTiempo4 * 15)) / (100 * 360)
MontoConInteres4 = Monto + IntereS4

Quincenal1= (MontoConInteres1) / (unidadDeTiempo1)
Quincenal2= (MontoConInteres2) / (unidadDeTiempo2)
Quincenal3= (MontoConInteres3) / (unidadDeTiempo3)
Quincenal4= (MontoConInteres4) / (unidadDeTiempo4)

Response.Write "<table border=1><tr><td>"
Response.Write "Monto Solicitado " & Monto
Response.Write "</td></tr><tr>"
Response.Write "<td>6 QUINCENAS</td><td>" & Quincenal1 & "</td></tr>"
Response.Write "</td></tr><tr>"
Response.Write "<td>12 QUINCENAS</td><td>" & Quincenal2 & "</td></tr>"
Response.Write "</td></tr><tr>"
Response.Write "<td>18 QUINCENAS</td><td>" & Quincenal3 & "</td></tr>"
Response.Write "</td></tr><tr>"
Response.Write "<td>24 QUINCENAS</td><td>" & Quincenal4 & "</td></tr>"
Response.Write "</table>"

End if
%>



Lo último que comentás, no lo entendí

saludos