Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:m323:learningunits:lu01:deklarativimperativ [2026/08/18 08:27] – [Mini-Übungen] admin | modul:m323:learningunits:lu01:deklarativimperativ [2026/08/18 10:12] (aktuell) – Ueberarbeitet: Korrektur Seiteneffekte, Einstiegsanalogie, Unplugged-Aktivitaet, durchgehendes Beispiel, Uebungen; Tags auf neue Kompetenzmatrix admin | ||
|---|---|---|---|
| Zeile 20: | Zeile 20: | ||
| </ | </ | ||
| - | ===== Aktivität: Der menschliche Roboter ===== | + | ===== Aktivität: Der menschliche Roboter |
| Diese Übung macht den Unterschied körperlich erfahrbar. | Diese Übung macht den Unterschied körperlich erfahrbar. | ||
| Zeile 192: | Zeile 192: | ||
| * **Fehleranfälligkeit**: | * **Fehleranfälligkeit**: | ||
| + | ===== Mini-Übungen ===== | ||
| + | |||
| + | <WRAP center round todo 80%> | ||
| + | **Ü1 – Umschreiben.** Formulieren Sie diesen imperativen Code deklarativ um: | ||
| + | |||
| + | <code python> | ||
| + | zahlen = [3, 8, 1, 9, 4, 7] | ||
| + | gross = [] | ||
| + | for z in zahlen: | ||
| + | if z > 5: | ||
| + | gross.append(z * 10) | ||
| + | </ | ||
| + | |||
| + | **Ü2 – Zuordnen.** Imperativ oder deklarativ? '' | ||
| + | |||
| + | **Ü3 – Übersetzen.** Beschreiben Sie das Rezept „Spiegelei braten" | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 80%> | ||
| + | **Lösungshinweise** | ||
| + | |||
| + | **Ü1:** '' | ||
| + | |||
| + | **Ü2:** '' | ||
| + | |||
| + | **Ü3:** Verloren geht die Kontrolle über Details (Pfanne, Hitze, Garzeit). Gewonnen werden Kürze und die Freiheit des Ausführenden, | ||
| + | </ | ||
| + | |||
| + | Weiterführende Aufgaben: [[.: | ||
| ===== Schlussfolgerung ===== | ===== Schlussfolgerung ===== | ||
| Zeile 198: | Zeile 227: | ||
| ---- | ---- | ||
| - | {{tag> | + | {{tag> |
| [[https:// | [[https:// | ||
| + | |||