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_i_sca [2024-12-05 09:01] – sca | gf_informatik:programmieren_i_sca [2025-01-07 11:01] (aktuell) – [Programmieren I: Programmieren mit TurtleGraphics] sca | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Programmieren I: Programmieren mit TurtleGraphics | + | ====== Programmieren I: Grundlagen der Programmierung |
++++Lernziele| | ++++Lernziele| | ||
+ | * Grundsätzlich: | ||
* Ich kann erklären, was eine **Variable** ist und passende Analogien machen. | * Ich kann erklären, was eine **Variable** ist und passende Analogien machen. | ||
* Ich kann erklären, wann und warum man Variablen verwenden sollte. | * Ich kann erklären, wann und warum man Variablen verwenden sollte. | ||
Zeile 30: | Zeile 31: | ||
* Fix vorgegebene Anzahl Wiederholungen. | * Fix vorgegebene Anzahl Wiederholungen. | ||
* Zahlen herauf / herunter zählen. | * Zahlen herauf / herunter zählen. | ||
+ | * Ich verwende **KEIN REPEAT** mehr. Nie mehr! | ||
* Ich kann mit **break** aus einer " | * Ich kann mit **break** aus einer " | ||
Zeile 833: | Zeile 835: | ||
Um das Programm abzubrechen, | Um das Programm abzubrechen, | ||
+ | |||
+ | |||
+ | ===== Zusatzaufgaben ===== | ||
+ | |||
+ | Löse die Aufgaben so elegant wie möglich. Verwende z.B. wann immer möglich Schleifen. | ||
+ | |||
+ | ==== Basic ==== | ||
+ | |||
+ | === Aufgabe: Wiederholen === | ||
+ | |||
+ | Bart hat mal seine Carbonara wieder mit Rahm gekocht! Zur Strafe muss er 100x "Kein Rahm in die Carbonara!" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === Aufgabe: 5er-Reihe === | ||
+ | |||
+ | Gib alle Zahlen der 5er Reihe aus im Bereich $5, | ||
+ | |||
+ | === Aufgabe: Summe gerader Zahlen === | ||
+ | |||
+ | Berechne die Summe aller gerader Zahlen von $2$ bis und mit $100$. | ||
+ | |||
+ | === Aufgabe: Unendlicher Zähler === | ||
+ | |||
+ | Im Sekundentakt soll herauf gezählt werden: $1, | ||
+ | Um einen Delay von 1s einzubauen, gehe wie folgt vor: | ||
+ | <code python> | ||
+ | import time # importiere ganz oben im Code | ||
+ | ... | ||
+ | time.sleep(1) # Befehl, dass für 1s soll pausieren | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Anspruchsvoll ==== | ||
+ | |||
+ | === Aufgabe: Lord of the Rings === | ||
+ | |||
+ | Erzeuge das folgende Bild auf clevere Art und Weise. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | *Tipp:* Verwende zwei ineinander verschachtelte Schleifen. | ||
Zeile 1521: | Zeile 1566: | ||
++++ | ++++ | ||
- | |||
- | <nodisp 2> | ||
++++Aufgaben I| | ++++Aufgaben I| | ||
Zeile 1569: | Zeile 1612: | ||
++++ | ++++ | ||
- | </ | ||