Práctica VII. Funciones

Anuncio
Prácticas de programación (VII)
(Unidad 5) Programación modular
Funciones (II)
(1)
Escribir en nuevo programa la función redondeo de modo que reciba un número
decimal double y un entero que represente decimales y devuelva ese número
redondeado a los decimales indicados
(2)
Escribir una función llamada hallarSegundos que dados tres parámetros, horas,
minutos y segundos; devuelva los segundos correspondientes. Ejemplo si se le pasan 2
(horas), 21 (minutos) y 12 (segundos) retornaría el valor 2*3600+21*60+12=9732
(3)
Escribir una función llamada difSegundos que reciba dos tiempos en horas, minutos y
segundos (seis parámetros en total) y devuelva la diferencia en segundos. Por ejemplo
si recibe 1,24,13,1,23,30 devuelve 43 (los segundos de diferencia entre 1:24:13 horas
y 1:23:30 horas). Consejo: Utilizar la función hallar segundos.
(4)
Escribir una función llamada difSegundos que devuelve la diferencia en minutos entre
dos horas minutos y segundos (los mismos parámetros que antes). No devuelve
decimales, sólo minutos enteros. Consejo utilizar las funciones anteriores
(5)
Escriba una función llamada cuaPerfecto que indique si el número entero que recibe
es un cuadrado perfecto. Por ejemplo cuaPerfecto(9) devolvería verdadero y
cuaPerfecto(8) falso. Nota está prohibido utilizar la librería math
(6)
Escribir la función combinatoria capaz de realizar el cálculo de combinatoria. Cuya
fórmula es:
C
m
n
m!
m n!·n!
Consejo para facilitar la construcción de la función se debe crear primero la función factorial
(7)
Crear una función llamada factoresque permita escribir un número descompuesto en
sus factores primos. Ejemplo, si la función recibe el número 72, escribe 2 * 2 * 2 * 2 *
3 * 3 (para resolver pensar como se calculan dichos factores en papel)
(8)
Escriba una función llamada numeroCifras que reciba un número entero y devuelva el
número de cifras del mismo. Ejemplo, numeroCifras(2341) devolvería 4.
(9)
Escribir una función llamada romanos que reciba un número entero y escriba su
equivalente en números romanos.
(1)
Descargar