Durante esta actividad:
Esta actividad promueve las siguientes habilidades, valores y actitudes: capacidad para resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
De manera individual, debes escribir cuatro clases de
Java que hereden de la clase DialogProgram
. Los programas
deben hacer lo siguiente:
La clase ProgramaBisiesto
determina si un año dado por el usuario es o no bisiesto.
Un año es bisiesto si es múltiplo de cuatro, (por ejemplo 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos de 400 (por ejemplo, 1800 no es bisiesto, mientras que 2000 sí lo es).
ProgramaInvertido
solicitia al usuario un
número entero (mayor o igual a cero) y lo despliga pero ahora con
sus dígitos invertidos. Por ejemplo, si el usuario introduce el
número 1594, el programa debe imprimir 4951.
La clase ProgramaPi
calcula el valor de Pi usando la siguiente serie:
π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...
El programa debe solicitar al usuario el número de términos n con los que debe estar conformada la serie. Por ejemplo, si n = 1000, el valor aproximado de Pi es 3.140593.
ProgramaReduccion
solicita al usuario un
número entero (mayor o igual a cero) y lo reduce a un dígito. La
reducción consiste en sumar los dígitos individuales del número, y
repetir el proceso hasta que el resultado sea de un solo dígito. Por
ejemplo, si el usuario introduce el número 897, se debe sumar 8 + 9
+ 7 = 24, y como el resultado aún no es de un sólo dígito se repite
el proceso: 2 + 4 = 6. Ahora sí, el resultado es de un sólo dígito,
y ese valor es el que se imprime.
Los archivos fuentes de Java deben incluir en la parte superior un comentario con el nombre y matrícula del autor. Por ejemplo:
/* +----------------------------------------- | Nombre: María Expropiación Petronila | Matrícula: 1166666 | Actividad: Más ejercicios con Java. | Fecha: 26 de marzo, 2010. +------------------------------------------ */
Coloca en un archivo ZIP los archivos
ProgramaBisiesto.java
, ProgramaInvertido.java
,
ProgramaPi.java
, y ProgramaReduccion.java
.
Dicho archivo se debe llamar mas_java.zip
. Usando el Sistema de Entrega de
Tareas Automatizado, entrega el archivo mas_java.zip
.
No se aceptan tareas por ningún otro medio.
Fecha límite: Viernes, 26 de marzo.
Esta actividad se evaluará usando los siguientes criterios:
−10 | No se incluyó un comentario con el nombre y matrícula del autor de la tarea en los archivos fuente. |
---|---|
DA | Los programas son un plagio o fraude. |
50 | Los programas contienen uno o más errores de compilación. |
60-90 | Los programas contienen algunos errores a tiempo de ejecución. |
100 | Los programas funcionan correctamente. |