Delphi und Visual C#.pdf - Informatik
Delphi und Visual C#.pdf - Informatik
Delphi und Visual C#.pdf - Informatik
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
In der sich öffnenden Listbox wählt man den gewünschten Code. Meist muss man<br />
dann noch den Code an die vorliegenden Situation anpassen:<br />
Hier ist die Variable length durch n + 1 <strong>und</strong><br />
i = 0 duch i = 1 zu ersetzten.<br />
Aufgabe 12<br />
• Was besagt die einzelenen Elemente im Kopf der for-Schleife?<br />
• Wie kann der Programmcode zwischen den geschweiften Klammern<br />
aussehen?<br />
• Weshalb ergibt der Code s = s + 1 / (i * i); als Gesamtsumme immer nur 1 ?<br />
(Kontrollieren Sie durch einen geeigneten Haltepunkt die Speicherinhalte!)<br />
Eine mögliche Lösung:<br />
Testen Sie das Programm!<br />
Vermuten Sie einen Grenzwert?<br />
(n < 1 000 000 000 – sonst<br />
warten Sie eventuell recht lange!)<br />
Der Wertetyp Int64 hat keinen<br />
eigenen Bezeichner in <strong>C#</strong>.<br />
Man muss ihn daher mit dem<br />
Bezeichner aus .NET aufrufen -<br />
erkennbar am großen Anfangsbuchstaben. Es wäre sicher günstiger gewesen, für n<br />
<strong>und</strong> i nur den Wertetyp int (von -2.147.483.648 bis 2.147.483.647) zu wählen. Sie<br />
können das ruhig mal testen: Das Programm wird etwas schneller. Kein W<strong>und</strong>er: Für<br />
Int64 ( von -9.223.372.036.854.775.808 bis +9.223.372.036.854.775.808 ) müssen,<br />
wie der Name schon sagt, 64 Bit im RAM reserviert werden. Wählen Sie allerdings<br />
dann ein n, das größer ist, als 2.147.483.647, dann passiert etwas merkwürdiges....<br />
164