Salu2 este post va dedicado a aquellos que se van iniciando en el mundo de la programacion y tienen que resolver problemas parecidos a este e aqui un ejercicio simple y tipico.
Publicado en:
http://etzetera.wordpress.com/
Ejercicio
Diseñe un algoritmo que lea el importe de la compra y la cantidad de dinero recibida, y calcule el cambio a devolver, teniendo en cuenta que el número de monedas que se devuelven debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de 100, 50, 20, 5 y 1, y que hay capacidad ilimitada de monedas.
Explicacion
Bueno para la solución de este problema se debe utilizar un Do While (Mientras), la característica del Do While es que es un bucle que se va a repetir hasta que se cumpla la condición.
Ejemplo en fortran
a=0
DO
IF (a>2) EXIT
a=a+1
END DO
que pasa en el ejemplo? hasta que “a” no sea mayor que “2″ no va a salir de la sentencia repetitiva para ello se coloca un acumulador “a=a+1″.
Corrida
a=0 a>2? NO a=1
a=1 a>2? NO a=2
a=2 a>2? NO a=3
a=3 a>2 SI EXIT.
El codigo
Para que analizen y estudien su funcionamiento
Publicado en:
http://etzetera.wordpress.com/
Ejercicio
Diseñe un algoritmo que lea el importe de la compra y la cantidad de dinero recibida, y calcule el cambio a devolver, teniendo en cuenta que el número de monedas que se devuelven debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de 100, 50, 20, 5 y 1, y que hay capacidad ilimitada de monedas.
Explicacion
Bueno para la solución de este problema se debe utilizar un Do While (Mientras), la característica del Do While es que es un bucle que se va a repetir hasta que se cumpla la condición.
Ejemplo en fortran
a=0
DO
IF (a>2) EXIT
a=a+1
END DO
que pasa en el ejemplo? hasta que “a” no sea mayor que “2″ no va a salir de la sentencia repetitiva para ello se coloca un acumulador “a=a+1″.
Corrida
a=0 a>2? NO a=1
a=1 a>2? NO a=2
a=2 a>2? NO a=3
a=3 a>2 SI EXIT.
El codigo
Para que analizen y estudien su funcionamiento