Foros del Web » Programando para Internet » ASP Clásico »

Como hago esto???

Estas en el tema de Como hago esto??? en el foro de ASP Clásico en Foros del Web. 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 ...
  #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
  #2 (permalink)  
Antiguo 02/08/2005, 14:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Quizas sea un poco mas complejo de lo que parece...
Yo creo que necesitarias dividir la cantidad de cambio por cada fraccion y fijarte en el modulo, es decir que tendras que iterar por cada uno de los valores, hasta que tu modulo sea 0.

Pero me suena como que esto es una tarea... asi que mejor dannos mas datos y si puedes hazte mejor un algoritmo.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 02/08/2005, 14:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Pero me suena como que esto es una tarea...
Yo que el profesor hubiese pedido, además de pedir que devuelva la menor cantidad de monedas posible, que el sistema contemple la inexistencia de monedas de distintos valores al momento de dar el vuelto :D

(También podrías agregar un "touche de realidad" al asunto y meter algún algoritmo que de manera aleatoria te valla "garcando" monedas a medida que las ponés... sería perfecto :p)
__________________
...___...
  #4 (permalink)  
Antiguo 02/08/2005, 14:56
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿garcando? ahora si que me obigas a ir al RAE (si es que existe)

Pues por alguna razón, cuando les toca a mis alumnos hacer esa tarea, no se por que siempre me traen casi todos el mismo (de alguno de los chavos de semestres más avanzados)

Por eso se las complico a cada semestre pidiéndoles apliquen distintos métodos. Como el "voraz" que consiste en primero agotar las monedas de mayor denominacion y así consecutivamente. Claro que primero hay que capturar el número inicial de cada moneda, para que las vaya descontando y pueda finalmente, quedarse "sin cambio" la despachadora.

Suerte
  #5 (permalink)  
Antiguo 02/08/2005, 14:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
un garca es una persona que le gusta garcarse las pertenencias de los demas vio?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 02/08/2005, 15:02
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
interesante el tema... pero la verdad es que no lo veo tan facilito... mas bien lo veo bastante complicado... yo haria lo que comenta U_G en cuanto a las divciones y fijarce en el modulo, despúes el resto dividirlo por otra cosa y asi hasta llegar a un resultado exacto.. pero vale destacar lo que dice Al... hay que contemplar monedas que existas, para eso haria eso de las variables m1 m2 m3 m4 y m5 que comentas... ahora la idea de todo es que te de el menor número de monedas posibles, por lo que hay que declarar la equivalencia entre monedas, por ejemplo 10xm1 = 1xm2 y cosas de ese estilo., tambien haria un contador de monedas para que a travéz de el encuentre el menor número posible de estas... bueno eso es teóricamente, ahora en la práctica se complica un poco... ahi tendrias que empesar a craneartelas un poquito... eso saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #7 (permalink)  
Antiguo 02/08/2005, 15:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
QUe el profe nos de la solucion
Yo recuerdo que a mi una vez me dejaron uno que se llamaba el palo de barbero, que nunca lo pude resolver
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 02/08/2005, 15:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
"palo de barbero" me suena a albur

y mis principios no me permiten colocar ni una de las cientos de ligas que tienen los diferentes algoritmos (claro, dificilmente implementados en ASP) para este ejercicio.

y vamos, no esta tan dificil, es para los de 1er semestre.
  #9 (permalink)  
Antiguo 02/08/2005, 15:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Albur??? nunca, me ve San Diego y se enoja!!
Deja ver si lo encuentro, la verdad es que fue hace unos cuantos anyos ya je je je!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 02/08/2005, 15:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por u_goldman
un garca es una persona que le gusta garcarse las pertenencias de los demas vio?
Exactamente ;)
(garcar sería el "vesre" de cagar y éste se usa para decir 'estafar')
__________________
...___...
  #11 (permalink)  
Antiguo 02/08/2005, 15:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
Albur??? nunca, me ve San Diego y se enoja!!
¿barbero el palo?, un domingo de estos hacemos el algoritmo o más quedito que pueden darse cuenta los demas foreros.

BASTA u_g no te conocía ese vocabulario

jejeje, supongo que se trataría de cosas gráficas (digo, supongo que por los colores)
  #12 (permalink)  
Antiguo 02/08/2005, 15:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98

Mas que lo oigan diciendo esas barbaridades master Myakire!!

AZ, lo que nunca pude saber es que es un "chanta"
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 02/08/2005, 15:22
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
(ahora soy yo el que necesita un diccionario )
__________________
...___...
  #14 (permalink)  
Antiguo 02/08/2005, 15:23
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
hasta donde se chanta por lo menos aca en Chile es una persona que se jacta de saber mucho y no sabe tanto como dice o algo que esta hecho de una manera que nos es la mas correcta... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #15 (permalink)  
Antiguo 02/08/2005, 15:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por u_goldman
AZ, lo que nunca pude saber es que es un "chanta"
Un chanta sería algo así como un "versero" o "cuentero", pero no estoy seguro.

Dejá ver.. pues no:
Chanta: Informal, tramposo

http://www.elportaldeltango.com.ar/lunfardo/c.htm
__________________
...___...
  #16 (permalink)  
Antiguo 02/08/2005, 15:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¡Santa chantas batman!, vaya palabrita con tantas definiciones (la de U_G, la de El_Metallick, y la de vos)
  #17 (permalink)  
Antiguo 02/08/2005, 15:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Gracias, ahora se que me quisieron decir
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #18 (permalink)  
Antiguo 02/08/2005, 15:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
(garcar sería el "vesre" de cagar y éste se usa para decir 'estafar')
No había visto el post, y gracias por haber puesto la liga de vesre, así este hilo es 3 post más corto, jejeje
  #19 (permalink)  
Antiguo 02/08/2005, 19:04
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
este es el momento cultural del foro ASP.... modismos internacionales :P jajajajajaja saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #20 (permalink)  
Antiguo 02/08/2005, 19:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Y a chanta hay que sumarle un par de sinonimos más, chanta también se les dice a los estafadores y cagadores, a los tipos que juegan sucio... al menos acá en Córdoba también significa eso, además de cuentero, mentiroso, etc... U_Goldman... si te lo dijo un argentino, entonces no es nada bueno!.
Este post va a quedar en la carpeta Mis Favoritos! y Mis Documentos sin pensarlo.
Saludos!.
__________________
Add, never Remove
  #21 (permalink)  
Antiguo 02/08/2005, 19:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
ahora sólo nos falta leer a Mariano "escribiendo en coordooobé" ;)
__________________
...___...
  #22 (permalink)  
Antiguo 02/08/2005, 21:40
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
jajajajajajajajajaja y yo en chilensis... :P saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #23 (permalink)  
Antiguo 03/08/2005, 07:30
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
eso si que va a estar díficil A Z, no se si pueda hacerlo, aunque hablarlo... ufff te das cuenta ahí nomás de donde vengo.
__________________
Add, never Remove
  #24 (permalink)  
Antiguo 03/08/2005, 07:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, como no conozco ninguna lengua étnica de mi país, por lo menos me despido en caló citadino: "ahí nos vidrios mis cuadernos, este tiro estuvo para que la chota lo cerrara , pero su paciencia se vicentió, buena onda del carnal"

  #25 (permalink)  
Antiguo 03/08/2005, 10:57
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cita:
"ahí nos vidrios mis cuadernos, este tiro estuvo para que la chota lo cerrara , pero su paciencia se vicentió, buena onda del carnal"
Traduccion:

Nos vemos mis amigos, este post estuvo para que la lo cerrara, pero fue un gesto amable del amigo.

__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #26 (permalink)  
Antiguo 03/08/2005, 11:04
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
jajajajajjajajajaj.... algo complicado para los dxtranjeros :P jajajajjajaja... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #27 (permalink)  
Antiguo 03/08/2005, 11:16
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
Traduccion:
Nos vemos mis amigos, este post estuvo para que la lo cerrara, pero fue un gesto amable del amigo.


Se nota que no te perdias ninguna de las películas de Tin-Tán o Pedro Infante en "Nosotros los pobres"

  #28 (permalink)  
Antiguo 03/08/2005, 11:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Pues si fue necesaria la traducción!
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.