Introducción a la
Programación
Trimestre 2004 Otoño --- Tarea 1
Lunes 18 de Octubre de 2004 a las
14:30 hrs
La Medida del Tiempo
¿Te has preguntado alguna vez cuántos segundos han pasado
desde que naciste? ¿Desde que aprendiste a contar? ¿Desde
que entraste a la universidad? O bien, ¿te has preguntado
cuánto tiempo son un millón de segundos? Como todo el
mundo sabe, un minuto tiene
60 segundos, una hora tiene 60 minutos, un día tiene 24 horas y
un año tiene 365 días. Bueno, eso no siempre es cierto,
pero lo consideraremos así para esta tarea. Dada una cierta
cantidad
de segundos s, deberás
determinar cuantos años a,
días d, horas h y minutos m completos representan,
además de cuántos segundos q quedan. Por ejemplo, si s = 40,000,000 entonces a = 1, d = 97, h = 23, m = 6 y q = 40.
Especificación
La entrada consiste de un número entero s que tendrá un valor entre
0 y 2,000,000,000. La salida consiste de cinco números enteros a, d, h, m y q separados por un espacio. El
nombre de su
programa deberá ser tiempoNN.c,
donde NN es el
número de equipo que les fue
asignado. Los archivos tiempoNN.o
y tiempoNN.exe no deben
ser
entregados. Notas: (a) Su
programa no deberá leer ni escribir nada además de los
datos mencionados. (b) Su programa no deberá usar nada que no
hayamos visto en clase. (c) Para compilar su programa en UNIX usen la
instrucción gcc
tiempoNN.c -o tiempo y para probarlo usen la instrucción ./tiempo y tecleen la entrada
deseada seguida de un enter.
Ejemplo
ENTRADA:
40000000
SALIDA:
1 97 23 6 40