Einführung in die imperative Programmierung

Wintersemester 2021/2022


Kurs 01613 „Einführung in die imperative Programmierung“ – Wintersemester 2021/2022

Willkommen zu den Online-Übungen zu Kurs Einführung in die imperative Programmierung!

Wählen Sie im Menü links die gewünschte Funktion, z.B. „Aufgabenübersicht“, um Aufgaben zu bearbeiten, Ihre Einsendungen zu überarbeiten oder einzusehen. Ergebnisse zu korrigierten Aufgaben können Sie unter „Ergebnisse und Musterlösungen“ abrufen.

 

Informationen zum Kurs

Alle Informationen zur Durchführung des Kurses finden Sie im Informationsschreiben. Bitte lesen Sie es sorgfältig! 

Den gesamten Kurstext im .pdf Format finden Sie unter folgendem Link: Kurstext.

Für die Programmierübungen sollten Sie sich einen Pascal-Compiler installieren. Es können grundsätzlich alle Pascal-Compiler verwendet werden, welche Standard-Pascal sowie zusätzlich den Datentyp String unterstützen. Dies gilt für praktisch alle heute verwendeten Pascal-Compiler. Weiterhin benötigen Sie zum Schreiben der Quelltexte einen Texteditor.

In den letzten Jahren hat sich folgende Konfiguration bewährt:

Free Pascal (www.freepascal.org) als Compiler (unter Win32, Win64, Linux, MacOSX, ...) und

Geany (www.geany.org) als Editor und minimales Entwicklungssystem.

Installieren Sie beide Programme und starten Sie Ihr System neu. Geany ist so voreingestellt, dass Pascalquelltexte an der Dateieendung .pas erkannt werden. Geany aktiviert damit Syntaxhighlighting, Sie können Ihren Quelltext mit kompilieren und das erzeugte Programm mit starten. Weitere Informationen entnehmen Sie bitte den Dokumentationen.

Bitte achten Sie auf folgende Compiler-Einstellungen: Range Checking. Diese Option sorgt dafür, dass das übersetzte Programm in der Lage ist, Bereichsüberläufe zu erkennen. Die Option ist bei den meisten Compilern abgeschaltet, da das Programm durch solche Überlaufs-Überprüfungen etwas langsamer läuft. Complete Boolean Evaluation. Eine solche Einstellung sorgt für ein standardkonformes Verhalten beim Auswerten von Boolean-Operatoren in Ausdrücken. Beide Optionen können Sie bei Free Pascal durch Einfügen zweier Zeilen über Ihrem eigentlichen Quelltext aktivieren. Die Zeile {$R+} für Range Checking und die Zeile {$B+} für Complete Boolean Evaluation. 

 

Prüfungsklausur

Die Klausur zum Kurs 1613 findet am 26.03.2022 statt. Weitere Informationen erhalten Sie im laufe des Semesters.

Aktuelle Hinweise zur Klausurkampagne finden Sie immer auf den Seiten des Prüfungsamtes: https://www.fernuni-hagen.de/mi/studium/aktuelles/

Die Anmeldung zur Klausur geschieht über die Webseiten des Prüfungsamtes  https://pos.fernuni-hagen.de.

 

Betreuung und Kommunikation

Für inhaltliche Fragen (Kurstext, Einsendeaufgaben, Lösungsvorschläge) ist die Newsgroup vorgesehen: Newsgroup 

Die Kursbetreuung wird die Newsgroup mitverfolgen und sich bei Bedarf in die Diskussion einschalten.

Mit individuellen Fragen wenden Sie sich an die Kursbetreuung unter: kurs1613@fernuni-hagen.de

Mentoriate werden zentral durch die Fakultät organisiert und sind nicht Teil der Lehre unseres Lehrgebiets. Bei Fragen zu den Mentoriaten wenden Sie sich bitte direkt an den entsprechenden Mentor.

© FernUniversität in Hagen, LG Softwaretechnik und Theorie der Programmierung

FernUniverstität in Hagen — Online-Übungssystem  — Kurs 01613