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_ii_gra [2025-01-07 18:14] – [Aufgabe H13] gra | gf_informatik:programmieren_ii_gra [2025-07-28 13:45] (aktuell) – [Programmieren Teil 2 – Rechnen, Strings und While-Schleife] gra | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Dieses Seite ist die Fortsetzung von [[gf_informatik: | + | |
| - | + | * Weiter zu [[gf_informatik: | |
| - | ++++Lernziele| | + | ++++Lernziele:| |
| * Grundsätzlich: | * Grundsätzlich: | ||
| Zeile 20: | Zeile 20: | ||
| * Ich kann mit **break** aus einer " | * Ich kann mit **break** aus einer " | ||
| + | ++++ | ||
| ===== - Rechnen & Strings ===== | ===== - Rechnen & Strings ===== | ||
| Zeile 51: | Zeile 51: | ||
| name = "Hans Müller" | name = "Hans Müller" | ||
| </ | </ | ||
| - | (Überigens ist dieser Name laut ChatGPT der ' | ||
| == f-Strings == | == f-Strings == | ||
| Zeile 79: | Zeile 78: | ||
| Die Resultate kannst du mit '' | Die Resultate kannst du mit '' | ||
| - | ++++Resultate: | + | |
| + | ++++ Resultate:| | ||
| - 105511 | - 105511 | ||
| - 18081 | - 18081 | ||
| - 14.531954887218046 | - 14.531954887218046 | ||
| - 1550414.8461538462 | - 1550414.8461538462 | ||
| - | |||
| - | |||
| ++++ | ++++ | ||
| + | |||
| === Aufgabe G2 === | === Aufgabe G2 === | ||
| Zeile 375: | Zeile 374: | ||
| {{: | {{: | ||
| - | Optional: Die Zimtsterne werden in Reihen zu drei Sternen angeordnet, siehe Bild. | + | **Optional |
| {{: | {{: | ||
| + | |||
| + | **Optional 2:** Die Zimtsterne sollen so angeordnet werden, dass sie ein möglichst grosses Quadrat bilden. Wird eine Quadratzahl überschritten, | ||
| ===== - Endlosschleifen und Break ===== | ===== - Endlosschleifen und Break ===== | ||
| Zeile 490: | Zeile 491: | ||
| Verändere das Additions-Quiz 3 wie folgt: | Verändere das Additions-Quiz 3 wie folgt: | ||
| - | * Die Tonfunktion kommt wieder raus (die Töne nervt mit der Zeit). | + | * Die Tonfunktion kommt wieder raus (die Töne nerven |
| * Neu werden nicht nur Additionsrechnungen, | * Neu werden nicht nur Additionsrechnungen, | ||
| Zeile 498: | Zeile 499: | ||
| **Achtung: | **Achtung: | ||
| - | < | + | < |
| ++++Lösungen G| | ++++Lösungen G| | ||
| Zeile 844: | Zeile 845: | ||
| print(f" | print(f" | ||
| </ | </ | ||
| + | |||
| + | === Aufgabe H13 === | ||
| + | <code python> | ||
| + | from gturtle import * | ||
| + | morla = Turtle() | ||
| + | morla.hideTurtle() | ||
| + | |||
| + | n_stars = input(" | ||
| + | |||
| + | x_pos = 0 | ||
| + | |||
| + | count_stars = 0 | ||
| + | while count_stars < n_stars: | ||
| + | | ||
| + | # Position des Sterns setzen: | ||
| + | morla.setPos(x_pos, | ||
| + | x_pos = x_pos + 150 | ||
| + | | ||
| + | # Stern zeichnen: | ||
| + | count_side = 0 | ||
| + | while count_side < 5: | ||
| + | morla.forward(100) | ||
| + | morla.left(144) | ||
| + | count_side = count_side + 1 | ||
| + | |||
| + | count_stars = count_stars + 1 | ||
| + | </ | ||
| + | |||
| + | === Aufgabe H13 – Optional 1 === | ||
| + | <code python> | ||
| + | from gturtle import * | ||
| + | morla = Turtle() | ||
| + | morla.hideTurtle() | ||
| + | |||
| + | n_stars = input(" | ||
| + | |||
| + | x_pos = 0 | ||
| + | y_pos = 0 | ||
| + | |||
| + | count_stars = 1 | ||
| + | while count_stars <= n_stars: | ||
| + | |||
| + | # Position des Sterns setzen: | ||
| + | morla.setPos(x_pos, | ||
| + | | ||
| + | # ...alle drei Sterne eine neue Reihe beginnen: | ||
| + | if count_stars % 3 == 0: | ||
| + | x_pos = 0 | ||
| + | y_pos = y_pos - 150 | ||
| + | else: | ||
| + | x_pos = x_pos + 150 | ||
| + | |||
| + | # Stern zeichnen: | ||
| + | count_side = 0 | ||
| + | while count_side < 5: | ||
| + | morla.forward(100) | ||
| + | morla.left(144) | ||
| + | count_side = count_side + 1 | ||
| + | |||
| + | count_stars = count_stars + 1 | ||
| + | </ | ||
| + | |||
| + | === Aufgabe H13 – Optional 2 === | ||
| + | <code python> | ||
| + | from gturtle import * | ||
| + | morla = Turtle() | ||
| + | morla.hideTurtle() | ||
| + | |||
| + | n_stars = input(" | ||
| + | |||
| + | # Anzahl Spalten für Quadrat ermitteln: | ||
| + | columns = 0 | ||
| + | square_columns = 0 | ||
| + | while square_columns < n_stars: | ||
| + | columns = columns + 1 | ||
| + | square_columns = columns**2 | ||
| + | |||
| + | x_pos = 0 | ||
| + | y_pos = 0 | ||
| + | |||
| + | count_stars = 1 | ||
| + | while count_stars <= n_stars: | ||
| + | |||
| + | # Position des Sterns setzen: | ||
| + | morla.setPos(x_pos, | ||
| + | | ||
| + | # ...alle [columns] Sterne eine neue Reihe beginnen: | ||
| + | if count_stars % columns == 0: | ||
| + | x_pos = 0 | ||
| + | y_pos = y_pos - 150 | ||
| + | else: | ||
| + | x_pos = x_pos + 150 | ||
| + | |||
| + | # Stern zeichnen: | ||
| + | count_side = 0 | ||
| + | while count_side < 5: | ||
| + | morla.forward(100) | ||
| + | morla.left(144) | ||
| + | count_side = count_side + 1 | ||
| + | |||
| + | count_stars = count_stars + 1 | ||
| + | </ | ||
| + | |||
| ++++ | ++++ | ||