Commit ea8e400e authored by Axel Dürkop's avatar Axel Dürkop
Browse files

Finish session

parent bd61cb6b
......@@ -26,8 +26,11 @@ LastModifierEmail = ""
Wenn Sie die vorangegangenen Inhalte und Übungen absolviert haben, verfügen Sie schon über einen recht wirkungsvollen Grundwortschatz in Python. Heute erweitern Sie diesen um ein Konzept, dass als *Funktionen* gefasst und im Zusammenhang mit objektorientierter Programmierung noch einmal anders als *Methode* bezeichnet wird.
{{< figure src="/abb/robert-hirzinger-tySKLpyWxyQ-unsplash.jpg" title="Foto von Robert Hirzinger auf Unsplash" >}}
Funktionen erweitern die Gestaltungsmöglichkeiten in Processing enorm, weil sich mehrere oder gar viele Codezeilen, die immer wieder zum Einsatz kommen, unter einem Namen *kapseln* lassen. Und damit vermehren sich auch gleichzeitig die kreativen Möglichkeiten.
### Funktionen definieren
{{% notice aufgabe %}}
......@@ -70,13 +73,15 @@ In der objektorientierten Programmierung, die in der nächsten Sitzung folgt, we
## Arbeitsaufträge zum 04. Dezember 2020
{{% notice aufgabe %}}
1. Schreiben Sie ein Programm, in dem (möglichst) alle Konzepte vorkommen, die Sie bisher kennengelernt haben.
1. Schreiben Sie ein Programm **Was ich kann**, in dem (möglichst) alle Konzepte vorkommen, die Sie bisher kennengelernt haben.
{{% /notice %}}
{{% notice aufgabe %}}
1. Schreiben Sie ein Programm **Button**.
1. Malen Sie ein Rechteck auf die Leinwand, von dem Sie behaupten, es sei ein Button, den man klicken kann.
2. Schreiben Sie ein Funktion, die prüft, ob ein Mausklick auf den Button stattgefunden hat. Kapseln Sie diese Prüfung in einer Funktion.
3. Zeigen Sie bei Klick auf den Button das Bild einer Tierart an, die Sie mögen.
2. Schreiben Sie eine Funktion, die prüft, ob ein Mausklick auf den Button stattgefunden hat. Kapseln Sie diese Prüfung in einer Funktion.
3. Zeigen Sie bei Klick auf den Button das Bild einer Tierart an, die Sie mögen, und stoppen Sie die Endlosschleife.
4. Zusatzoption: Schaffen Sie es, die Funktion so flexibel zu schreiben, dass die Prüfung auf den Klick unabhängig von der Position des Buttons auf der Leinwand ist?
{{% /notice %}}
### Abgabe
......@@ -90,6 +95,7 @@ Geben Sie Ihre Arbeit spätestens am **Donnerstag, 03.12.2020**, [in GitLab](htt
## Zusammenfassung der Aufträge
- Fertigstellung der Aufgaben aus der Sitzung
- Erledigung der Aufträge "Was ich kann" und "Button"
### Abgabetermin
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment