Diferencia entre revisiones de «Computus»
Contenido eliminado Contenido añadido
Revertidos los cambios de 80.58.205.41 a la última edición de Netito777 usando monobook-suite |
|||
Línea 88:
== Implementación del algoritmo ==
=== Algoritmo en ASP ===
<source lang="asp">
function obtenerPASCUA(anno)
dim M,N,a,b,c,d,e,mes,dia,k,p,q
anno=cint(anno)
k=int(anno/100)
p=int((13+(8*k))/25)
q=int(k/4)
'Cálculo de las vbles mágicas, para cualquier año
M=(15-p+k-q) mod 30
N=(4+k-q) mod 7
'Residuos
a = anno mod 19
b = anno mod 4
c = anno mod 7
d = (19*a + M) mod 30
'2 posibles casos
if d+e < 10 then
dia = d+e+22
mes = 03
else
dia = d+e-9
mes = 04
end if
'Excepciones
if dia = 26 and mes = 04 then dia = 19
if dia = 25 and mes = 04 and d=28 and e = 6 and a >10 then dia = 18
obtenerPASCUA=dateserial(anno,mes,dia)
end function
</source>
=== Algoritmo en Java ===
Línea 588 ⟶ 626:
</source>
▲select @e=((2*@b)+(4*@c)+(6*@d)+@n)%7
[[Categoría:Semana Santa]]
|