22.08.2013 Aufrufe

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

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.

4.3.1 Wertzuweisung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144<br />

4.3.2 Routinenaufruf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146<br />

4.3.3 Zusammengesetzte Anweisungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150<br />

4.3.4 Bedingte Anweisung und Fallunterscheidung . . . . . . . . . . . . . . . . . . . . . . . . 152<br />

4.3.5 Wie<strong>der</strong>holung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />

4.3.6 Überprüfung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163<br />

4.3.7 Umgang mit Fehlern: Disziplinierte Ausnahmen . . . . . . . . . . . . . . . . . . . . . . 164<br />

4.3.8 Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br />

4.3.9 Einfache Ein- und Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167<br />

4.3.10 Die Verifikation rekursiver Routinen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

4.3.11 Diskussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172<br />

4.3.12 Sprachbeschreibung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173<br />

4.4 Ausdrücke: Grundbausteine von mssxEiffel-Programmen . . . . . . . . . . . . . . . . . . . . . 174<br />

4.4.1 Konstanten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />

4.4.2 Größen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />

4.4.3 Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />

4.4.4 Funktionsaufrufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br />

4.4.5 Ausdrücke mit Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br />

4.4.6 Sprachbeschreibung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177<br />

4.4.7 Diskussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />

4.5 Systematische Implementierung von Routinen . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />

4.5.1 Allgemeine Prinzipien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />

4.5.2 Programmierung als zielgerichtete Tätigkeit . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

4.5.3 Entwurf von Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

4.5.4 Sinnvoller Einsatz von Rekursion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

4.6 Ethik und Verantwortung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!