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