Programme.- Nat?rliche Programme und Algorithmen.- Strukturen in Programmen.- Fallunterscheidung.- Wiederholung.- Daten.- Programmiersprachennotation.- Ein einfaches Programm.- Daten, Datentypen.- Namen.- Aufz?hlungstypen.- Allgemeine Aufz?hlungstypen.- Numerische Aufz?hlungstypen.- Der vordeklarierte Aufz?hlungstyp INTEGER.- Kontrollkonstrukte f?r die Anwendung von Aufz?hlungstypen: Die Z?hlschleife und die CASE-Anweisung.- Der vordeklarierte Aufz?hlungstyp Wahrheitswerte (BOOLEAN).- Die Erzeugung von Wahrheitswerten.- Boolesche Operatoren.- Beispielprogramm f?r boolesche Werte.- Der vordeklarierte Aufz?hlungstyp CHAR(acter).- Mengen aus Aufz?hlungstypen: SET.- Das Arbeiten mit SETs.- Operationen mit SETs.- Beispiele f?r das Arbeiten mit Mengen.- Der vordeklarierte Datentyp REAL.- Das Programmieren mit REALs.- Strukturierte Datentypen.- ARRAY.- Wozu braucht man ARRAYs?.- ARRAYS in PASCAL.- Deklaration von ARRAYs.- Mehrdimensionale ARRAYs.- RECORD.- Notwendigkeit f?r RECORDS.- RECORDS in PASCAL.- Operationen mit RECORDS.- Anwendung von RECORDs als Einheiten.- Komponentenweise Anwendung von RECORDs.- RECORDs mit Variantenteilen.- Das with-Statement.- Pointers.- Der Speicher der Maschine.- Das Arbeiten mit Pointers.- Anwendung von Pointers.- Das Verarbeiten einer Liste.- Beispiel Stammbaum.- Dateien: Allgemeine Ein-/Ausgabe.- Zugriffsmechanismus.- Dateideklaration und Zugriff.- Dateideklaration.- Zugriff zu Dateien.- Eingabedateien.- Ausgabedateien.- Anwendungsbeispiel.- Textfiles.- Aufbau von Textfiles.- Die Funktionen READ und READLN.- Die Prozeduren WRITE und WRITELN.- Die Funktion EOLN.- Funktionen und Prozeduren.- Notwendigkeit.- Deklaration.- Die Anwendung von Funktionen und Prozeduren.- Funktionsaufrufe.- Die Anwendung von Prozeduren.- Formale und aktuelle Parameter.- Das Schreiben von Funktionen und Prozeduren.- Aufbau von Funktionen und Prozeduren.- Lebensdauer und G?ltigkeitsbereich von Namen.- VAR-Parameter.- Anwendungsbeispiel.- Rekursive Prozeduren.- Das l#×