3ra Evaluación I Término 2015-2016, Septiembre 22, 2015 /ICM00794
Tema 1 (25 puntos). Para despachar dinero en efectivo con una maquina automática realice lo siguiente:
a) Escriba una función separanum(valor), que reciba un valor numérico real y separe las cantidades en un vector que contiene:
centavos, unidades, decenas, centenas, etc.
Los centavos equivalen a usar dos decimales redondeado al entero más cercano.
Desarrolle el algoritmo usando operaciones de cociente y residuo (no use round()).
>>separanum(435.16) [16, 5, 3, 4]
centavos | unidades | decenas | centenas |
---|---|---|---|
16 | 5 | 3 | 4 |
b) Realice una función cuantasmonedas(centavos) que reciba la cantidad de centavos a entregar con monedas de 1, 5, 10, 25, 50 centavos usado la menor cantidad de monedas.
>>cuantasmonedas(63) [3, 0, 1, 0, 1]
monedas | 1 | 5 | 10 | 25 | 50 |
---|---|---|---|---|---|
cantidad | 3 | 0 | 1 | 0 | 1 |
Rúbrica: Definir funciones (5 puntos), separar números (5 puntos), operaciones para redondear (5 puntos), literal b (10 puntos)