8.-Lee dia, mes y año
-
Upload
pepe-antonio-francois -
Category
Documents
-
view
147 -
download
0
Transcript of 8.-Lee dia, mes y año
5/16/2018 8.-Lee dia, mes y a o - slidepdf.com
http://slidepdf.com/reader/full/8-lee-dia-mes-y-ano 1/4
Instituto Tecnológico de Cancún
Programación Básica
María Jacinta Martínez Castillo
Ing. En MecatrónicaSegundo Semestre
Casillas Hernández Víctor Adrián
Mora Sarmiento Abraham
Salas Rodríguez Juan José
http://o3mecatronica2012.blogspot.mx/
5/16/2018 8.-Lee dia, mes y a o - slidepdf.com
http://slidepdf.com/reader/full/8-lee-dia-mes-y-ano 2/4
a) Planteamiento del problema.
8.- Escribe un programa que lea tres números día, mes y año que
representan una fecha (día, mes y año) y calcule el día de la semana
correspondiente usando la congruencia de Zeller:
diasem= (700 + (26mes - 2) DIV 10 + dia + a + a DIV 4 + b DIV 4 – 2b)
MOD 7
Donde los valores son:
El valor de la variable diaseman estará entre 0 y 6 (0 =domingo,1=
lunes, 3=martes, 4=miércoles, 5=jueves, 6= viernes), imprima la
fecha de entrada de datos y sustituya el valor ordinal obtenido por
el dia en letras.
Verifique el siguiente código y complemente su ejercicio, realice
pruebas para asegurarse que su solución es correcta.
c) Diseño de solución (Diagrama de flujo usando el programa DFD).d) Prueba de escritorio.
e) Programa fuente (codificación en java).
public static void main(String[] args) {
int dia=Integer.parseInt(JOptionPane.showInputDialog(null, "dia en
numero"));
int mes=Integer.parseInt(JOptionPane.showInputDialog(null, "mes
en numero"));
5/16/2018 8.-Lee dia, mes y a o - slidepdf.com
http://slidepdf.com/reader/full/8-lee-dia-mes-y-ano 3/4
int anno=Integer.parseInt(JOptionPane.showInputDialog(null, "año
en numero"));
if (mes <= 2)
{
mes = mes + 10;
anno = anno - 1;
}
else
{
mes = mes - 2;
}
int a= anno % 100;
int b= anno / 100;
int diaordinal =(700 +((26 * mes -2) / 10) + dia + a+ a/ 4 + b/ 4 - 2 *b) % 7;
JOptionPane.showMessageDialog(null,"dia ordinal
obtenido"+diaordinal);
}
f) Depuración.- La forma de comprobar que su programa es funcional seráimprimiendo sus pantallas de salida, las cuales deberán estar previamente
diseñadas con presentación en su JOptionPane ver material de clases.