Entwickler-Ecke
Algorithmen, Optimierung und Assembler - Frage zum Gauß Algorithmus zur Berechnung von Ostern
The_Tremendous - Mo 20.06.05 19:13
Titel: Frage zum Gauß Algorithmus zur Berechnung von Ostern
Habe folgenden algorithmus zum berechnen des Osterdatums gefunden.
Kann mir den bitte mal jemand klar und deutlich erklären, so dass ihn ein leihe versteht?? am besten mit kommentaren.
Vorallem würde ich auch gerne wissen, ob die variablen g, usw für was bestimmtes stehen, oder ob die einfacg nur so benannt wurden sind.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| procedure Ostern; var Jahr, G, C, X, Z, D, E, N: integer; begin Clrscr; Writeln('Bitte geben sie das Jahr ein, in dem Ostern berechnet werden soll:');readln(Jahr);
G := Jahr mod 19 + 1; C := Jahr div 100 + 1; X := 3 * C div 4 - 12; Z := (8 * C + 5) div 25 - 5; D := 5 * Jahr div 4 - X - 10; E := (11 * G + 20 + Z - X) mod 30;
if (E = 25) and (G > 11) or (E = 24) then E := E + 1; N := 44 - E;
if N < 21 then N := N + 30; N := N + 7 - (D + N) mod 7; writeln; writeln; write('Ostersonntag im Jahre '+IntToStr(Jahr)+' ist/war am: ');
if N > 31 then begin N := N-31; writeln(IntToStr(N)+'. April .'); end
else writeln(IntToStr(N)+'. Maerz .'); readln; end; |
Vielen Dank, THe-Tremendous
AXMD - Mo 20.06.05 19:18
Ich empfehle
:roll:
AXMD
The_Tremendous - Mo 20.06.05 20:02
Hm, ok. Dank Wiki habe ich prinzipiell verstanden wie Ostern berechnet wird.
Leider verstehe ich immernochnicht den Zusammenhang des Quellcodes. Was die einzelnen berechnungen bedeuten.
Christian S. - Mo 20.06.05 20:05
Hallo!
Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Delphi-Forum.de Richtlinien:
Richtlinien: |
1.2 Beiträge
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]
|
Einfach oben bei Deinem ersten Beitrag auf

klicken und den Titel ändern. Dank Dir!
Grüße
Christian :-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!