tarea
Publicado por Felipe Ignacio (2 intervenciones) el 03/04/2006 04:19:28
NECESITO AYUDA !!!HELP !!
1.Escribir un método (función) que entregue un resultado true (verdadero) si un año es bisiesto o false si no es bisiesto (divisible por 4 pero no por 100, excepto los divisibles por 400). Por ejemplo, bisiesto(2004) entrega true, bisiesto(1900) devuelve false y bisiesto(2000) entrega true,.
2.Escribir un método (función) que entregue la cantidad de días de un mes. Por ejemplo, diasMes(1,2004) entrega 31, diasMes(2,2004) entrega 29 y diasMes(2,2000) entrega 29.
Nota. Recuerde que el número de días de cada mes es 31, 28 o 29, 31, 30,31, 30,31,31, 30, 31, 30, 31. Si el mes tiene un valor fuera del rango 1 a 12 la función debe devolver un cero.
3.Escriba funciones que devuelvan el día, el mes y el año de una fecha ddmmaaaa. Por ej, dia(14012004) entrega 14, mes(14012004) devuelve 1 y año(14012004) retorna 2004.
4.Escribir una función que reciba una fecha y entregue true si la fecha está correcta o false si la fecha está incorrecta. Por ejemplo verificarFecha(03042002) entrega true y verificarFecha(30022004) entrega false.
5.Escribir una función que compare dos fechas y entregue –1, 0 o 1 en caso que la primera sea menor, igual o mayor que la segunda. Por ejemplo, comparar(03042002,24081985) entrega 1 y comparar(24081985,03042002) entrega –1.
6.Escriba una función que calcule la diferencia en años entre dos fechas. Por ejemplo, diferencia(03042002,24081984) y diferencia(24081984,03042002) entregan 17 como resultado.
7.Escriba una función que escriba en una ventana una fecha en la forma DD/MM/AAAA. Por ejemplo, escribir(08032006) escribe 08/03/2006. Nótese que el día y el mes se escriben con 2 dígitos.
8.Escribir un programa que, utilizando las funciones anteriores y algunas otras que Ud estime necesario, determine la edad de todos los alumnos del curso y los resultados finales indicados en el siguiente diálogo:
Ingresar fechas en la forma DDMMAAAA (0 para fin de datos)
Fecha de hoy ? 13012006
Fecha de nacimiento de alumno 1 ? 24081986
Edad = 19 años
Fecha de nacimiento de alumno 2 ? 30021984
Fecha incorrecta
Fecha de nacimiento de alumno 2 ? 28021984
Edad = 21 años
Fecha de nacimiento de alumno 3 ? ...
. . .
Fecha de nacimiento de alumno x ? 0
Fecha de nacimiento de menor alumno=DD/MM/AAAA
Fecha de nacimiento de mayor alumno=DD/MM/AAAA
Alumnos de menos de 17 años = x (x.x%)
Alumnos de 17 años = x (x.x%)
Alumnos de 18 años = x (x.x%)
Alumnos de 19 o más años = x (x.x%)
1.Escribir un método (función) que entregue un resultado true (verdadero) si un año es bisiesto o false si no es bisiesto (divisible por 4 pero no por 100, excepto los divisibles por 400). Por ejemplo, bisiesto(2004) entrega true, bisiesto(1900) devuelve false y bisiesto(2000) entrega true,.
2.Escribir un método (función) que entregue la cantidad de días de un mes. Por ejemplo, diasMes(1,2004) entrega 31, diasMes(2,2004) entrega 29 y diasMes(2,2000) entrega 29.
Nota. Recuerde que el número de días de cada mes es 31, 28 o 29, 31, 30,31, 30,31,31, 30, 31, 30, 31. Si el mes tiene un valor fuera del rango 1 a 12 la función debe devolver un cero.
3.Escriba funciones que devuelvan el día, el mes y el año de una fecha ddmmaaaa. Por ej, dia(14012004) entrega 14, mes(14012004) devuelve 1 y año(14012004) retorna 2004.
4.Escribir una función que reciba una fecha y entregue true si la fecha está correcta o false si la fecha está incorrecta. Por ejemplo verificarFecha(03042002) entrega true y verificarFecha(30022004) entrega false.
5.Escribir una función que compare dos fechas y entregue –1, 0 o 1 en caso que la primera sea menor, igual o mayor que la segunda. Por ejemplo, comparar(03042002,24081985) entrega 1 y comparar(24081985,03042002) entrega –1.
6.Escriba una función que calcule la diferencia en años entre dos fechas. Por ejemplo, diferencia(03042002,24081984) y diferencia(24081984,03042002) entregan 17 como resultado.
7.Escriba una función que escriba en una ventana una fecha en la forma DD/MM/AAAA. Por ejemplo, escribir(08032006) escribe 08/03/2006. Nótese que el día y el mes se escriben con 2 dígitos.
8.Escribir un programa que, utilizando las funciones anteriores y algunas otras que Ud estime necesario, determine la edad de todos los alumnos del curso y los resultados finales indicados en el siguiente diálogo:
Ingresar fechas en la forma DDMMAAAA (0 para fin de datos)
Fecha de hoy ? 13012006
Fecha de nacimiento de alumno 1 ? 24081986
Edad = 19 años
Fecha de nacimiento de alumno 2 ? 30021984
Fecha incorrecta
Fecha de nacimiento de alumno 2 ? 28021984
Edad = 21 años
Fecha de nacimiento de alumno 3 ? ...
. . .
Fecha de nacimiento de alumno x ? 0
Fecha de nacimiento de menor alumno=DD/MM/AAAA
Fecha de nacimiento de mayor alumno=DD/MM/AAAA
Alumnos de menos de 17 años = x (x.x%)
Alumnos de 17 años = x (x.x%)
Alumnos de 18 años = x (x.x%)
Alumnos de 19 o más años = x (x.x%)
Valora esta pregunta


0