Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2005, 13:51
ldr
 
Fecha de Ingreso: enero-2005
Mensajes: 32
Antigüedad: 20 años, 4 meses
Puntos: 0
Como hago esto???

Estoy haciendo un codigo que simule el funcionamiento de una maquina de colectivo y no se como dar el vuelto por monedas suponiendo que tengo solo monedas de 0.5, 0.10, 0.25, 0.50 y 1. Como hago para imprimir solo las monedas necesarias para llegar al vuelto.
Hasta aca llegue con el codigo:

<%
cant = request.form ("cant")
val = request.form ("val")
m1 = request.form ("m1")
m2 = request.form ("m2")
m3 = request.form ("m3")
m4 = request.form ("m4")
m5 = request.form ("m5")

monedas = array (m1,m2,m3,m4,m5)

import = val * cant

response.Write("Cantidad de boletos: " & cant & "<br>" & "El valor del boleto es: $" & val & "<br>" & "El importe a cobrar es: $" & import & "<br>")

num = 0

For x = 0 to 4
If (IsNumeric(monedas (x)) = false) then

ElseIf monedas (x) = 0 then

Else
num = num -- monedas (x)
response.Write("Usted ingreso: $" & monedas (x) & "<br>")
End If

Next

response.write ("<br>")


If (IsNumeric(num) = false) then

ElseIf num < import then
response.Write("Total ingresado: $" & num & "<br>")
response.write ("Debe ingresar monedas" & "<br>")
Else
response.Write("Total ingresado: $" & num & "<br>")
End If

%>

Graciassssss