Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
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