• Jueves 28 de Marzo de 2024, 14:51

Autor Tema:  No Se Como Reslover Este Ejercicio  (Leído 1882 veces)

academia47

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
No Se Como Reslover Este Ejercicio
« en: Domingo 28 de Octubre de 2007, 03:33 »
0
Estoy realizando el profesorado en Informática y en la materia de Resolución de problemas y algoritmo me dieron varios problemas que realizar en Pascal (son 8), de los cuales solo uno no puedo darme cuenta en como resolverlo. Les paso el enunciado:

Problema:

Suponiendo que el precio de cualquier artículo que se vende en un negocio es inferior o igual a $ 1 y que se abona con un billete de $ 2, diseñar un algoritmo para leer el precio de los artículos vendidos y calcular el número de cada clase de moneda que debe darse a cambio, de tal manera que se devuelva un mínimo de monedas fraccionarias. Por ejemplo, si el precio de venta es de $ 0,30, el cambio debe ser:

Una moneda de $ 1.

Una moneda de 50 centavos.
Dos monedas de 10 centavos.

Si bien cunado terminen de leer el enunciado a muchos de ustedes les resultará fácil, yo no me doy cuenta como dar el vuelto con el mínimo de monedas fraccionadas. Soy de argentina, y los valores de las monedas son los siguientes:

* En billetes de mayor a menor valor son:
$ 100, $ 50, $20, $ 10, $ 5, $2 y $ 1

* En monedas de mayor a menor valor son:
$ 1, $ 0,50, $ 0,25, $ 0,10 y $ 0,05

Desde ya les agradezco a cualquiera que haya leído este mensaje y me haya dado una mano. saludos a todos, y gracias nuevamente.

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: No Se Como Reslover Este Ejercicio
« Respuesta #1 en: Lunes 29 de Octubre de 2007, 00:43 »
0
Tareas no se hacen, se da ayuda en dudas puntuales sobre codigo que ya tengas hecho. de todas formas, te dare una pista, para obtener las monedas es cuestion de hacer divisiones sucesivas, tomas el cociente, como resultado, y con el residuo haces otra division, asi hasta que llegas a la moneda minima. (1.70 / 1 = 1 y sobra .70, .70 /.50 = 1 y sobra .20, .20 /.25 = 0 y sobra .20, .20 /.10 = 2 y sobra 0, asi obtienes 1 moneda de 1, 1 moneda de .50, 0 monedas de .25 y 2 monedas de .10)

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

academia47

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: No Se Como Reslover Este Ejercicio
« Respuesta #2 en: Lunes 29 de Octubre de 2007, 01:19 »
0
Muchas gracias!. No pretendía que lo resolviera, sino la punta que me tiraste ya puedo comenzar a hacer algo. Gracias otra vez

mathco

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: No Se Como Reslover Este Ejercicio
« Respuesta #3 en: Sábado 15 de Diciembre de 2007, 15:05 »
0
realmente me gustaria hacer un post grado en informatica acabo determinar mis estudios de ingenieria mecanica pero me he dado  cuenta que me es fascinante la programacion, se que teneis material instruccional por favor envidmelo si es de tu disposicion, saludos desde Venezuela!!! :hola: