Vertiefende Programmierung I (Funktionen)

Diese Stunde drehte sich alles erneut um das Programmieren mit Python. Um etwaige Kontrollstrukturen und Datentypen sowie den allgemeinen Umgang mit Python wieder aufzufrischen und zu wiederholen, wurde zu Beginn der Stunde, in Form einer Einzelarbeit, ein kleiner Rechner programmiert, welcher zwischen Grad Celsius, Grad Fahrenheit und Grad Kelvin umrechnet. Nachdem das Programm innerhalb der Konsole kompiliert wurde, kam aufgrund der vielen Verzweigungen allmählich die Frage auf, ob man mehrmals benötigte Berechnungen nicht auch einfacher innerhalb von Programmen implementieren kann. In diesem Sinne wurde das Fachkonzept rund um Funktionen erklärt, welche anhand einer einfachen Flächenberechnung eines Rechtecks in Python demonstriert wurde. Nachdem auch die dazugehörigen Übergabeparameter und Rückgabewerte vorgestellt und definiert wurden, konnte das zuvor realisierte Temperaturprogramm auch bereits umstrukturiert werden. Dazu wurden schlussendlich die zuvor verwendeten Rechenformeln innerhalb von Funktionen zusammengefasst, welche im späteren Programmverlauf, im Hauptteil des Programms, durch eine Menüauswahl aufgerufen werden konnten.


Kompetenzen

  1. Ich kenne die Programmiersprache Python und kann diese auf meinem Computer lauffähig machen.
  2. Ich kann einfache Programme in Python entwickeln und diese in der Konsole ausgeben.
  3. Ich weiß wie man Kontrollstrukturen innerhalb von Python umsetzt und programmiert.
  4. Ich kann Variablen initialisieren und zwischen unterschiedlichen Datentypen konvertieren.
  5. Ich verstehe wie man Funktionen definiert und kann diese in einem Programm aufrufen.
  6. Ich weiß wie man Übergabeparameter und Rückgabewerte innerhalb von Funktionen nutzen kann.
  7. Ich kann Teile von Python Programmen herauslösen und diese als Funktionen implementieren.


Unterrichtsmaterialien