Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

40. Napok száma

3. szint

Készíts függvényt napokszama néven az alábbi algoritmus alapján. Az algoritmus a paraméterként megadott két dátumhoz (év, hónap, nap) megadja a közöttük eltelt napok számát! (A MOD a maradékos osztást, a DIV az egészrészes osztást jelöli.)

Függvény napokszama(e1:egész, h1:egész, n1: egész, e2:egész, h2: egész, n2: egész): egész
h1 = (h1 + 9) MOD 12
e1 = e1 – h1 DIV 10
d1 = 365*e1 + e1 DIV 4 – e1 DIV 100 + e1 DIV 400 + (h1*306 + 5) DIV 10 + n1 – 1
h2 = (h2 + 9) MOD 12
e2 = e2 – h2 DIV 10
d2 = 365*e2 + e2 DIV 4 – e2 DIV 100 + e2 DIV 400 + (h2*306 + 5) DIV 10 + n2 – 1
napokszama:= d2-d1
Függvény vége



def napokszama(e1,h1,n1,e2,h2,n2):
h1 = (h1 + 9) % 12
e1 = e1 – h1 // 10
d1 = 365*e1 + e1 // 4 – e1 // 100 + e1 // 400 + (h1*306 + 5) // 10 + n1 – 1
h2 = (h2 + 9) % 12
e2 = e2 – h2 // 10
d2 = 365*e2 + e2 // 4 – e2 // 100 + e2 // 400 + (h2*306 + 5) // 10 + n2 – 1
return d2-d1