Download Programmierung in Pascal - KOBRA
Transcript
iii Inhalt 1 Einleitung 1 2 Erste Schritte 7 2.1 Eingabe - Verarbeitung - Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.2 Sprachelemente und Programmeingabe . . . . . . . . . . . . . . . . . . . . . . .9 2.3 Formale Beschreibung der Syntax . . . . . . . . . . . . . . . . . . . . . . . . . .13 2.4 Kommentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 3 Vereinbarungs- und Anweisungsteil 3.1 Allgemeine Programmstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 3.2 Marken (Label) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 3.3 Konstantenvereinbarungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 3.4 Typvereinbarungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 19 3.4.1 Ordinale Standardtypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 3.4.2 Der Standardtyp Integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 3.4.3 Ausschnittstypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 3.4.4 Aufzählungstypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 3.4.5 Der Standardtyp Boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 3.4.6 Der Standardtyp Char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 3.4.7 Der Typ String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 3.4.8 Der nicht-ordinale Typ Real . . . . . . . . . . . . . . . . . . . . . . . . .39