Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:programmieren_iv_gra [2025-06-11 13:25] – [5. Lösungen] gra | gf_informatik:programmieren_iv_gra [2025-06-26 19:14] (aktuell) – [Programmieren Teil 4 – Funktionen (Unterprogramme)] gra | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Programmieren Teil 4 – Funktionen (Unterprogramme) ====== | ====== Programmieren Teil 4 – Funktionen (Unterprogramme) ====== | ||
* Dieses Seite ist die Fortsetzung von [[gf_informatik: | * Dieses Seite ist die Fortsetzung von [[gf_informatik: | ||
+ | |||
+ | <nodisp 2> | ||
+ | ++++Verbessern (hidden):| | ||
+ | * Fancy Aufgaben nach O verschieben, | ||
+ | * Insbesondere mehr Aufgaben mit Listen und | ||
+ | * Verknüpfungen von Bedingungen mit logischen Operatoren | ||
+ | * Evtl. Lernziele bezüglich Verknüpfungen von Bedingungen präzisieren. | ||
+ | ++++ | ||
+ | </ | ||
++++Lernziele: | ++++Lernziele: | ||
Zeile 25: | Zeile 34: | ||
===== - Einführung ===== | ===== - Einführung ===== | ||
Du kennst Variablen – darin kannst du einen Wert speichern. Und du kennst Listen – darin kannst du mehrere Werte speichern. Aber du hast dich villeicht schon gefragt: <color # | Du kennst Variablen – darin kannst du einen Wert speichern. Und du kennst Listen – darin kannst du mehrere Werte speichern. Aber du hast dich villeicht schon gefragt: <color # | ||
+ | |||
+ | |||
=== Auftrag 1 – Bereits bekannte Funktionen anschauen === | === Auftrag 1 – Bereits bekannte Funktionen anschauen === | ||
In Python sind viele Funktionen schon eingebaut. Du hast ein paar davon schon oft verwendet – zum Beispiel '' | In Python sind viele Funktionen schon eingebaut. Du hast ein paar davon schon oft verwendet – zum Beispiel '' | ||
+ | |||
<code python> | <code python> | ||
print(" | print(" | ||
Zeile 407: | Zeile 419: | ||
- Die Argumente '' | - Die Argumente '' | ||
- Das Argument '' | - Das Argument '' | ||
- | - Die Funktion zeichnet eine zufällige Anzahl Punkte (20 px) im gewünschten Bereich. | + | - Die Funktion zeichnet eine zufällige Anzahl Punkte (20 px) im gewünschten Bereich. |
- | - Die Position | + | - Für jedem Punkt wird eine zufällige Farbe aus der Farbliste gewählt. |
+ | - Die Position | ||
- **Die Funktion gibt zurück, wie viele Punkte sie gezeichnet hat.** | - **Die Funktion gibt zurück, wie viele Punkte sie gezeichnet hat.** | ||
- Schreibe ein Programm, das die Funktion '' | - Schreibe ein Programm, das die Funktion '' | ||
Zeile 520: | Zeile 533: | ||
print(b) # Gibt ' | print(b) # Gibt ' | ||
</ | </ | ||
+ | |||
</ | </ | ||
</ | </ | ||
+ | Die Funktion '' | ||
Zeile 529: | Zeile 544: | ||
Schreibe eine Funktion '' | Schreibe eine Funktion '' | ||
* Zum Beispiel soll der Aufruf '' | * Zum Beispiel soll der Aufruf '' | ||
- | * **Verwende eine While-Schleife**, | + | * **Verwende eine While-Schleife**, |
* Hinweis: Python böte mit der [[https:// | * Hinweis: Python böte mit der [[https:// | ||
* Teste deine Funktion. | * Teste deine Funktion. | ||
Zeile 878: | Zeile 893: | ||
</ | </ | ||
++++ | ++++ | ||
- | < | + | </nodisp> |
<nodisp 1> | <nodisp 1> | ||
Zeile 975: | Zeile 990: | ||
</ | </ | ||
++++ | ++++ | ||
- | < | + | </nodisp> |
- | < | + | < |
++++Lösungen zu Aufgaben NC:| | ++++Lösungen zu Aufgaben NC:| | ||
Zeile 1206: | Zeile 1221: | ||
</ | </ | ||
++++ | ++++ | ||
- | < | + | </nodisp> |
<nodisp 1> | <nodisp 1> |