BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

11
BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus

Transcript of BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Page 1: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

BERECHNUNG DES OSTERDATUMS

mit Hilfe des Gaußschen Algorithmus

Page 2: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Wann ist Ostern?

Ostern ist (im Gegensatz zu Weihnachten) ein im Kalender bewegliches Fest, nach dessen Termin sich viele andere Feiertage (Pfingsten, Himmelfahrt, Fronleichnam) richten.

Auf dem Konzil von Nicäa (325 nach Chr.) wurde festgelegt:Der Ostersonntag ist der erste Sonntag nach dem ersten Vollmond im Frühling.

Frühlingsanfang ist immer der 21. März, ist dieser Tag ein Samstag und ist Vollmond, so ist Ostern am 22. März. Das ist der frühestmögliche Termin.

Page 3: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Formel von Gauß

Gauß hat eine Formel angegeben, mit deren Hilfe man das Osterdatum direkt aus der Jahreszahl berechnen kann (J ist die Jahreszahl):a ist der Divisionsrest von J/19b ist der Divisionsrest von J/4c ist der Divisionsrest von J/7d ist der Divisionsrest von (19*a + M)/30e ist der Divisionsrest von (2*b + 4*c + 6*d + N)/7

Für die Jahre 1900-2099 gilt: M=24; N=5 Dann ist Ostern entweder am (22+d+e)-ten

März oder am (d+e-9)-ten April

Page 4: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Umformulierung

für 22+d+e > 31 ist offensichtlich das Aprildatum zutreffend

Da (22+d+e) – (d+e-9) = 31 kann das Aprildatum aus dem (dann falschen) Märzdatum durch die Subtraktion von 31 berechnet werden.

Page 5: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Erste Version

Erstelle ein reales Modell Verstecke dabei bei der Berechnung von a, b, c,

d und e die Divisoren in der jeweiligen Funktion. Verstecke bei der Berechnung des Märzdatums

die 22 in der Funktion. Modelliere die Berechnung von d und e so, dass

M und N als konstante Eingabeparameter in die Funktion behandelt werden.

Lasse das Aprildatum direkt aus dem Märzdatum berechnen, verstecke dabei die 31 in der Funktion.

Page 6: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Test

Teste dein Modell z.B. anhand folgender Daten:200823. März200708. April200023. April199015. April198006. April197029. März

Für 1981 muss das bisherige Modell den 26. April liefern. Das ist jedoch falsch, 1981 war der Ostersonntag am 19. April. Für 1954 muss das bisherige Modell den 25. April liefern. Das ist jedoch falsch, 1954 war der Ostersonntag am 18. April.

Page 7: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Zweite Version

Da das Modell nicht immer richtige Ergebnisse liefert, werden folgende Korrekturen eingeführt:

Anstelle des 26. Aprils ist immer der 19. April zu setzen.

Anstelle des 25. Aprils ist immer dann der 18. April zu setzen, wenn d=28 und a>10 ist.

Kopiere dein Modell auf das zweite Rechenblatt und ergänze es entsprechend.

Teste: Jetzt muss das Modell für 1981 den 19. April liefern und für 1954 den 18. April.

Page 8: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Erweiterung des Jahresbereiches Für Jahreszahlen außerhalb des

Bereiches 1900-2099 müssen die Konstanten M und N angepasst werden:1700-1799: M=23 N=31800-1899: M=23 N=41900-2099: M=24 N=52100-2199: M=24 N=6

Ergänze das reale Modell so, dass diese „Konstanten“ aus der Jahreszahl berechnet werden.

Page 9: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Umgestaltung

Nachdem die Struktur des Problems klar ist, lassen wir nun pro Zeile das Osterdatum für jeweils ein Jahr berechnen.

Lege in einer neuen Tabelle folgendes Schema an:

Page 10: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

Hinweise

Datum vorl. enthält das berechnete Datum vor der Korrektur für den 25. und 26. April, Datum endg. das Datum danach.

In der Spalte M wird angezeigt, ob ursprünglich der 26. April berechnet und das Datum dann korrigiert wurde, entsprechend in der Spalte N für den 25. April.

Die Spalten O und P enthalten Such- und Ergebnisvektor für die Verweis-Funktion bei der Berechnung von N.

Page 11: BERECHNUNG DES OSTERDATUMS mit Hilfe des Gaußschen Algorithmus.

An die KollegenInnen:

Bitte beachten: Diese Sequenz (inklusive der

Tabellenblätter) darf für den Unterricht frei verwendet werden.

Verbesserungsvorschläge, Fehler usw. bitte an:[email protected]