
Calculo del primer y último día en un mes y año
Publicado por Juan (1 intervención) el 16/02/2015 00:59:13
Hola, soy nuevo en esto del c++ y se me planteó un problema que no comprendo muy bien. Es el siguiente:
Lo que no comprendo es el significado de "a", "y" Y "m", supongo que son las variables?, pero no me queda claro para que funciona cada una o cómo puedo hacer que funcione para lograr el programa. En la fórmula me indica mucho la variable "y" pero abajo indica que es y-a , no se de dónde sale "a" ...
La verdad ando perdido, alguien podría ayudarme?, gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Escriba un programa que, dados dos números que representen un año (entero positivo) y un mes respectivamente (entero del 1 al 12), indique el día de la semana en que cayó el primero y el último día de ese mes en ese año.
Por ejemplo:
Año: 2013 , Mes: 2 (febrero) , Primer día: Viernes , Último día: Jueves.
La fórmula que permite conocer el día de la semana correspondiente a una fecha dada por Año/Mes/Dia es:
d = Dia + y + y DIV 4 - y DIV 100 + y DIV 400 + (31m) DIV 12
Luego (d MOD 7) indica el día de la semana (0→ domingo, 1→ lunes, ..., 6→ sábado)
Donde:
a = (14-Mes) DIV 12
y = Año - a;
m = Mes + 12a - 2;
Lo que no comprendo es el significado de "a", "y" Y "m", supongo que son las variables?, pero no me queda claro para que funciona cada una o cómo puedo hacer que funcione para lograr el programa. En la fórmula me indica mucho la variable "y" pero abajo indica que es y-a , no se de dónde sale "a" ...
La verdad ando perdido, alguien podría ayudarme?, gracias de antemano.
Valora esta pregunta


0