Este documento presenta un programa para calcular la fecha de Pascua en cualquier año entre 1900 y 2100 utilizando la fórmula de Gauss. El programa toma como entrada el año del usuario, aplica la fórmula de Gauss y muestra la fecha resultante, ya sea en marzo o abril.
Ensayo de el pensamiento logico aplicado a la programacion
Cálculo fecha Pascua fórmula Gauss
1. INSTITUTO TECNOLÓGICO DE CANCÚN
INGENIERÍA MECATRÓNICA
MATERIA:
PROGRAMACIÓN BÁSICA
PROFESORA:
MARÍA JACINTA MARTÍNEZ CASTILLO
“PROGRAMA 7”
AUTORES:
ALEJANDRO FIGUEROA ANDRÉS ALFONSO
CUA MAY JOEL DE LA CRUZ
MARTINEZ SOLIS ITZEL
CANCÚN QUINTANA ROO A 20 DE ABRIL DEL 2012
2. PLANTEAMIENTO DEL PROBLEMA
Sabemos que la Pascua es el primer domingo tras la primera Luna llena a partir
del equinoccio de primavera, podremos calcular que la fecha de pascua estará
entre los días 22 de marzo como mínimo y el 25 de abril como máximo.
TEMPERATURA IDÓNEA
ANÁLISIS DEL PROBLEMA
La fórmula de Gauss nos permite calcular fácilmente la fecha del domingo de
Pascua.
1
4. PRUEBA DE ESCRITORIO
“a” el resto de la división del año propuesto por 19
“b” el resto de la división del año propuesto por 4
“c” el resto de la división del año propuesto por 7
“d” el resto de la división (19a+24):30
“e” el resto de la división (2b +4c +6d+5):7
La fecha de Pascua es 22 +d +e en marzo o (si es superior a 31 seria abril) d +e-9 en
abril
Código de fuente
packagepascua;
importjavax.swing.JOptionPane;
public class Pascua {
public static void main(String[] args) {
// TODO code application logic here
intaño,a,b,c,d,e,f,g =0;
año=Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe un año de
1900 a 2100"));
a=año%19;
b=año%4;
c=año%7;
d=((19*a)+24) % 7;
e=((2*b) +(4*c) +(6*d)+5) % 7;
f=22 +d +e;
if (f<=31)
3