Größere Übungen

Zum Abschluss jedes Lernmoduls stellen wir Ihnen jeweils einige größere Übungsaufgaben zur Verfügung. Diese Übungsaufgaben sind ausführlicher als die unterwegs vorgeschlagenen Miniübungen. Das Ziel ist es hier, nicht nur einzelne Themen direkt auszuprobieren, sondern vielmehr verschiedene Themen zu kombinieren, um so ein verknüpfendes Verständnis der Lerninhalte zu erreichen.

Der Umfang dieser Übungen ist daher auch dementsprechend größer und es bietet sich hier auch explizit an, diese Aufgaben gemeinsam mit Ihren Komiliton*innen in einer Gruppe zu bearbeiten und diskutieren. Zum Abschluss des ersten Lernmodul und damit dem Grundlagenverständnis von Python warten auf Sie die folgenden Aufgaben:

1. Berechnung des Notendurchschnitts:
Jeder war schon in der Situation einen Notendurchschnitt berechnen zu müssen. Mit unserem Wissen aus dieser Lerneinheit können wir hierfür bereits ein Programm schreiben, welches diese Aufgabe automatisch für uns übernimmt. Zur Realisierung dessen werden nur die Inhalte aus den Python Datentypen, dem elementaren Rechnen und den while Schleifen benötigt.

2. Fortschrittsbalken:
Mit Hilfe von formatierten Ausgaben, Strings und while Schleifen wird es Ihnen bei dieser Aufgabe möglich sein, einen Fortschrittsbalken, mit welchen Sie zum Beispiel bei Downloads in Kontakt kommen selbst Schritt für Schritt aufbauen zu lassen.

3. Berechnung der Eulerschen Zahl:
Bei dieser Aufgabe sollen Sie das erlernte Wissen über while Schleifen, das elementaren Rechnens und über die math Bibliothek kombinieren um die Eulersche Zahl durch die Berechnung einer Summe mit einer gewählten Genauigkeit zu approximieren.

4. Der schwäbische Häuserbau:
Hier geht es um die Kombination von formatierten Ausgaben mit while Schleifen. Sie sollen dafür ein Programm erstellen in dem Sie Häuser in 2D-Streichholzform in verschiedenen Höhen und Breiten konstruieren und optisch ansprechend ausgeben zu lassen.

Für die großen Übungen stellen wir Ihnen ein Jupyter-Notebook bereit, welches die detaillierten Aufgabenstellungen und Hilfen in Form von Teilprogrammen zur Verfügung stellt. Falls Sie jedoch eine andere favorisierte Programmierumgebung haben bekommen Sie zusätzlich das Jupyter-Notebook mit der Aufgabenstellung als PDF und können die Aufgaben in der Umgebung Ihrer Wahl bearbeiten.

Zugehörige Dateien

    11_Uebungsaufgaben.ipynb (8.95 KB)
    11_Uebungsaufgaben_Loesungen.ipynb (12.98 KB)
    11_Uebungsaufgaben.pdf (386.59 KB)
    11_Uebungsaufgaben_Loesungen.pdf (407.05 KB)  
