02.11.2013 Aufrufe

Delphi und Visual C#.pdf - Informatik

Delphi und Visual C#.pdf - Informatik

Delphi und Visual C#.pdf - Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!