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

Merge branch 'development'

parents b51e0ba8 7cecdd60
Pipeline #93367 passed with stages
in 41 seconds
......@@ -33,7 +33,7 @@ Funktionen erweitern die Gestaltungsmöglichkeiten in Processing enorm, weil sic
### Funktionen definieren
{{% notice aufgabe %}}
1. Lesen Sie zunächst [den Abschnitt "Funktionen"](../../python/processingpy/programmiergrundlagen/funktionen) in diesem Skript.
1. Lesen Sie zunächst [den Abschnitt "Funktionen"](https://www3.tuhh.de/itbh/informatik-202021/veranstaltungsskript/python/processingpy/programmiergrundlagen/funktionen/) in diesem Skript.
1. Recherchieren Sie die Regeln für Funktionsnamen [in der Python-Dokumentation](https://www.python.org/dev/peps/pep-0008/#function-and-variable-names).
2. Probieren Sie aus, wie Processing reagiert, wenn eine der beiden Funktionen `setup()` und `draw()` fehlen.
3. Definieren Sie eine einfache Funktion. Probieren Sie dann aus, was passiert, wenn der Aufruf einer Funktion vor ihrer Definition erfolgt.
......@@ -49,7 +49,7 @@ Eine einfache Funktion wie die, die Sie in der vorangegangenen Aufgabe definiert
{{< figure src="/abb/robert-hirzinger-tySKLpyWxyQ-unsplash.jpg" title="Dieser Kirschbaum muss nicht so bald gefällt werden. Foto von Robert Hirzinger auf Unsplash" >}}
{{% notice aufgabe %}}
1. Lesen Sie nun [den Abschnitt "Funktionen mit Parametern"](../../python/processingpy/programmiergrundlagen/funktionen_mit_parametern)
1. Lesen Sie nun [den Abschnitt "Funktionen mit Parametern"](https://www3.tuhh.de/itbh/informatik-202021/veranstaltungsskript/python/processingpy/programmiergrundlagen/funktionen_mit_parametern/)
1. Definieren Sie eine Funktion `schreibe()`, der Sie einen beliebigen String als ersten und einen Integer (Ganzzahl) als zweiten Parameter übergeben können. Gestalten Sie die Funktion so, dass der übergebene String in der Anzahl des zweiten Parameters auf der Leinwand ausgegeben wird.
1. Posten Sie Ihre Leinwand in Mattermost.
{{% /notice %}}
......@@ -61,7 +61,7 @@ Wenn Sie dem Tischler den Kirschbaum übergeben, erwarten Sie, dass er einen Stu
Mit manchen Funktionen ist es ebenso. Sie nützen im Gesamtzusammenhang des Programms erst etwas, wenn sie das Produzierte oder Berechnete zurückgeben.
{{% notice aufgabe %}}
1. Lesen Sie [den Abschnitt "Funktionen mit Rückgabewert"](../../python/processingpy/programmiergrundlagen/funktionen-mit-rueckgabe)
1. Lesen Sie [den Abschnitt "Funktionen mit Rückgabewert"](https://www3.tuhh.de/itbh/informatik-202021/veranstaltungsskript/python/processingpy/programmiergrundlagen/funktionen-mit-rueckgabe/)
1. Definieren Sie eine Funktion `rechne()`, die einen Wert aus Ihrem Hauptprogramm übergeben bekommt, bspw. einen Zählerstand. Denken Sie sich aus, was mit diesem Wert in `rechne()` berechnet wird. Nutzen Sie den Rückgabewert der Funktion für das Zeichnen einer geometrischen Form.
1. Posten Sie Ihre Leinwand in Mattermost.
1. Überlegen Sie: Wofür sind Funktionen mit Rückgabewert gut zu gebrauchen?
......
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