Está en la página 1de 3

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

FACULTAD DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y


CONTABLES

Programa de la Clase Fecha.


Lenguaje de la Programación I.

El desarrollo del siguiente programa para el manejo de opciones con datos tipo fecha tiene dos
objetivos:

1. Reforzar el uso de las estructuras de control de decisión, cíclicas y los conceptos de


programación con clases.
2. Aplicar el manejo de propiedades y métodos de la clase DateTime en C#

Para desarrollar el programa deberá guiarse en la lógica del programa de CadenasdeTexto que se
explicó y desarrollo en clase, con la diferencia que para este caso no serán cadenas sino datos tipos
Fecha, el programa debe contar con lo siguiente:

1. Un menú en consola que permita al usuario escoger la función de fecha que desee y según
la función pedir los parámetros necesarios.
2. El usuario deberá poder hacer uso de las funciones de forma indefinida, es decir el programa
deberá preguntarle si desea continuar con otra opción o si desea salir.
3. Deberá tener un programa Main Principal y la Clase OperacionesFecha con la
nomenclatura de sus iniciales al inicio del nombre de la clase.
4. Para cada opción del menú debe existir un método publico en la clase que permite generar
el resultado. (ver ejemplo de clase CadenasTexto).
5. Su clase debe tener definidos sus atributos y métodos, los nombres de estos atributos y
métodos deben estar precedidos de sus iniciales de primer nombre y primer apellido. De no
tenerlos no será evaluado su trabajo.
6. Las opciones que el programa debe permitir al usuario son las siguientes:
I. Retornar el número de día de la semana de una fecha ingresada.
II. Retornar la fecha larga de una fecha ingresada.
III. Retornar el número de día del año de una fecha ingresada.
IV. Retornar el nombre largo de día de la semana de una fecha ingresada.
V. Retornar el nombre largo del mes de una fecha ingresada.
VI. Comprar dos fechas e indicar al usuario cuál de las dos es menor, mayor o iguales.
VII. Permitir añadir o restar días a una fecha ingresada y mostrar la nueva fecha.
VIII. Permitir añadir o restar meses a una fecha ingresada y mostrar la nueva fecha.
IX. Permitir añadir o restar años a una fecha ingresada y mostrar la nueva fecha.
X. Retornar solo el tiempo largo de una fecha y tiempo ingresada.
XI. Retornar día y mes de una fecha ingresada.
XII. Retornar mes y año de una fecha ingresada.
XIII. Retornar AM o PM de una fecha según la hora ingresada en formato 24H.
7. El programa debe limpiar la pantalla si el usuario quiere realizar otra operación, ver como se
hace esta funcionalidad en el programa CadenasdeTexto.
8. Los nombres de sus clases, atributos, métodos y variables locales deben ser precedida por
sus iniciales de primer nombre y primer apellido en todo el programa.
9. Debe comentar las los métodos explicando que hacen y si hay parámetros cuales son estos
parámetros.
10. Toda la funcionalidad debe estar en los métodos de la clase, de hacerlos en el programa
Main no contaran como válidos.
11. El trabajo deberá ser entregado en forma digital en el campus en la fecha establecida en
dicha plataforma, el nombre de la tarea debe ser: ClaseFecha#Cuenta.
12. Para entregar el trabajo lo puede hacer de dos formas:
I. Subir la carpeta solución de su proyecto comprimiéndola en formato .zip o .rar para
probar su correcto funcionamiento.

Página 2
Página 3

También podría gustarte