You are on page 1of 1

Julio Cesar Brochero

Algoritmo diferencia de 2 fechas


Este algoritmo primero halla la diferencia total del numero de días, no importa que el
resultado de negativo y después con parte entera y el algoritmo mod permite establecer esta
diferencia en un formato de año, mes, día. Algo para tener en cuenta es que el numero de
dias de un mes es 30 y elgo que solo le interesa al que hace el algoritmo es que el numero
de dias de un año es 360

Inicio
Lea A1,M1,D1
Lea A2,M2,D2
A A1-A2
M M1-M2
D D1-D2
E ((D*360)+(M*30)+D)
F [|E/360|]
F1 F*(-1)
G [|(Emod360)/30|]
G1 G*(-1)
H (Emod360)mod30
H1 H*(-1)
Si M1>12 v M2>12 v D1>31 v D2>31
Escriba “el numero de meses debe ser menor de 13 y el numero de dias menor de 31”
sino
Si E≥ 0ent
Escriba “la diferencia de fechas =”, F,G,H
Sino
Escriba “la diferencia de fechas =”,F1,G1,H1
Fsi
fsi
fin

ejemplo;
2005 12 30 -
2006 01 01
-1 11 29
-360 + 330 + 29
-1/360= 0 residuo -1 años
-1/30= 0 residuo -1 meses
-1 dias
el algoritmo dara el resultado de 00 00 01 lo cual concuerda con la logica

You might also like