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-04-19 09:51] – [Auftag 2 – Eine Funktion (ein Unterprogramm) erstellen und verwenden] gra | gf_informatik:programmieren_iv_gra [2025-04-19 10:28] (aktuell) – [3. Aufgaben N] gra | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
===== - 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 – zun 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 27: | Zeile 26: | ||
== Aufgabe B == | == Aufgabe B == | ||
- | Kopiere obige Codezeilen nach [[https:// | + | * Kopiere obige Codezeilen nach [[https:// |
- | - Der Name, den die Benutzer:in eingibt, soll in einer Variable gespeichert | + | * Ergänze den Code wie folgt und **teste nach jedem Schritt**: |
+ | - Der Name, den die Benutzer:in eingibt, soll in einer Variable gespeichert | ||
- Statt der Länge des Wortes " | - Statt der Länge des Wortes " | ||
- Diese Länge soll in einer Variable gespeichert werden. | - Diese Länge soll in einer Variable gespeichert werden. | ||
- | - Am Ende soll eine Nachricht in folgendem Format ausgegeben werden: "Du heisst Karl, dein Name hat 4 Buchstaben." | + | - Am Ende soll eine Nachricht in folgendem Format ausgegeben werden: |
- | Du solltest jetzt ein **vierzeilgies Programm** haben. Jede Zeile enthält eine Funktion. Schaue dir deine Antworten zu Aufgabe A nochmals an und ergänze sie, wenn dir noch mehr auffällt. | + | Du solltest jetzt ein **vierzeilgies Programm** haben. Jede Zeile enthält eine Funktion. |
+ | * Schaue dir deine Antworten zu Aufgabe A nochmals an und ergänze sie, wenn dir noch mehr auffällt. | ||
+ | |||
+ | ===== - Theorie ===== | ||
=== Auftag 2 – Eine Funktion (ein Unterprogramm) erstellen und verwenden === | === Auftag 2 – Eine Funktion (ein Unterprogramm) erstellen und verwenden === | ||
Zeile 43: | Zeile 46: | ||
from gturtle import * | from gturtle import * | ||
karl = Turtle() | karl = Turtle() | ||
- | count = 0 | + | side_count |
- | while count < 6: | + | while side_count |
karl.forward(50) | karl.forward(50) | ||
karl.right(60) | karl.right(60) | ||
- | | + | |
</ | </ | ||
</ | </ | ||
Zeile 56: | Zeile 59: | ||
</ | </ | ||
- | Wir möchten jetz **viele** Sechsecke zeichnen. | + | Wir möchten jetz **sechs** Sechsecke zeichnen, sodass in der Mitte ein siebtes entsteht ([[https:// |
+ | <WRAP group> | ||
+ | <WRAP column twothirds> | ||
+ | <code python> | ||
+ | from gturtle import * | ||
+ | karl = Turtle() | ||
+ | |||
+ | # Funktion erstellen mit def funtkionsname(): | ||
+ | # Alles darunter Eingerückte gehört zur Funktion | ||
+ | def hexagon(): | ||
+ | side_count = 0 | ||
+ | while side_count < 6: | ||
+ | karl.forward(50) | ||
+ | karl.right(60) | ||
+ | side_count = side_count + 1 | ||
+ | |||
+ | hex_count = 0 | ||
+ | while hex_count < 6: | ||
+ | hexagon() # Funktion aufrufen | ||
+ | karl.forward(50) | ||
+ | karl.left(60) | ||
+ | hex_count = hex_count + 1 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP column third> | ||
+ | {{: | ||
+ | </ | ||
=== Auftrag 3 – Begriffe kennenlernen === | === Auftrag 3 – Begriffe kennenlernen === | ||
Argument, Rückgabewert, | Argument, Rückgabewert, | ||
+ | |||
+ | |||
+ | ===== - Aufgaben N – Funktionen ===== | ||
+ | |||
+ | ===== - Aufgaben O – Funktionen für Fortgeschrittene ===== | ||
+ | ===== - Lösungen ===== | ||
+ | |||
+ | |||
+ | |||