Wintersemester 2018/2019
Dieser Progammiervorkurs richtet sich an Studienanfänger, aber auch an Lehramtsstudenten, die im Wintersemester die Vorlesung "Algorithmische Mathematik I" hören wollen. Ziel des Vorkurses ist die Einführung in die Grundlagen der Programmierung in C++.- Der Kurs findet vom 24.9.2018 bis zum 5.10.2018 statt.
- Von 10 Uhr c.t. (d.h. 10:15 Uhr) bis 11:45 Uhr gibt es jeden Tag Vorlesungen im Alfred-Philipson-Hörsaal der Geographie, Meckenheimer Allee 166.
- Nachmittags gibt es von 13 c.t. bis 17 Uhr praktische Übungen, die von Studenten aus höheren Semestern betreut werden.
- Die Übungen finden zum Teil ebenfalls im Alfred-Philipson-Hörsaal und zum Teil in den PC-Pools in der Endenicher Allee und der Wegelerstraße statt (siehe hier)
- Teilnehmer, die über einen Laptop verfügen, sollten diesen für die praktischen Übungen mitbringen.
- Das untenstehende Skript enthält einige Informationen, wie man sich zum Programmieren nötige Software herunterladen und installieren kann. Eine Version von cygwin (für Erläterungen siehe das Skript) kann unten ebenfalls heruntergeladen werden.
Programmbeispiele
- hello_world.cpp
- ausgabe.cpp
- casting_examples.cpp
- addition.cpp (Beispiel für std::cin)
- test_auf_positivitaet.cpp (Beispiel für eine if-Abfrage)
- main.cpp, fakultaet.cpp, fakultaet.hpp (Erstes Beispiel aus der Vorlesung für eine Aufteilung in mehrere Dateien; zu komilieren mit "g++ -std=c++11 -Wall -Wpedantic fakultaet.cpp main.cp")
- arrays.cpp (Beispiel für Arrays aus der Vorlesung)
- class_punkte_1.cpp (einfaches Beispiel für eine Klasse)
- class_bruch.cpp (Klasse, um Brüche zu verwalten)
- rechteck_main.cpp, rechteck.cpp, rechteck.hpp (Beispiel aus der Vorlesung für die Aufteilung einer (unvollständigen) Klasse in mehrere Dateien)
- class_rechtecke_template.cpp Beispiel für eine Klasse mit Template
- matrix.cpp
Übungszettel:
Testinstanzen:
Zettel 8, Aufgabe 3: Zettel 8, Aufgabe 4:
Dr. U. Brenner