Algoritmo Para Calcular El Dia De La Semana
El algoritmo para calcular el día de la semana tiene como finalidad saber el día de la semana para una fecha dada tanto del pasado o el futuro. Enrealidad, hay un conjunto numeroso de algoritmos para realizar este cálculo, entre ellos está el Algoritmo Doomsday, aunque todos son variantes pequeñas entre ellos, de tal forma que empleando diferentesconjuntos de reglas se obtiene el mismo resultado. Una aplicación típica de este algoritmo es calcular el día de la semana en que nació una persona o que ocurrió un evento especial.
Conceptos UtilesMeses correspondientes
El concepto "meses correspondientes" se aplica a aquellos meses del calendario que empiezan en el mismo día de la semana. Por ejemplo, septiembre y diciembre soncorrespondientes ya que el 1 de septiembre cae en el mismo día de la semana que 1 de diciembre. Los meses son correspondientes si el número de días entre ellos es divisible entre 7. Por ejemplo febrerocorresponde con marzo ya que febrero tiene 28 días, es decir, un número divisible entre 7, y 28 días son exactamente cuatro semanas. Los meses se corresponden del siguiente modo:
En un año comúnEnero y octubre.
Febrero, marzo y noviembre.
Abril y julio.
Septiembre y diciembre.
Mayo, junio y agosto no se corresponden con ningún mes.
En un año bisiesto
Enero, abrily julio.
Febrero y agosto.
Marzo y noviembre.
Septiembre y diciembre.
Mayo, junio y octubre no se corresponden con ningún mes.
Para determinar el día de la semana de una fechadel calendario gregoriano, podemos seguir el siguiente procedimiento:
Calcular la cantidad de días transcurridos hasta la fecha.
Calcular el módulo con respecto a 7.
El valor obtenidoserá el día de la semana de la fecha.
Esto lo podemos expresar de la siguiente manera:
d = ((A - 1) \cdot 365 + \left ( \frac{A-1}{4} - \frac{3 \cdot \left( \frac{A - 1}{100} + 1 \right...
Regístrate para leer el documento completo.