no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| — | de:modul:m319:learningunits:lu06:aufgaben:kaesebank [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu06:aufgaben:kaesebank nach de:modul:m319:learningunits:lu06:aufgaben:kaesebank verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU06.A06: Käsebank ====== | ||
| + | <WRAP center round todo 60%> | ||
| + | Erstelle das Programm für den Geldautomaten in Käseland. | ||
| + | </ | ||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | |||
| + | ===== Auftrag ===== | ||
| + | Die Mäuse in Käseland haben einen Geldautomaten entwickelt. | ||
| + | Dadurch können Sie rund um die Uhr Käsedollar (KD) beziehen. | ||
| + | |||
| + | Der Geldautomat kann Noten mit 5 unterschiedlichen Werten ausgeben. | ||
| + | === Beispiele === | ||
| + | |||
| + | ^ Beispiel 1 ^ Beispiel 2 ^ | ||
| + | | 200 KD | 192 KD | | ||
| + | | 100 KD | 48 KD | | ||
| + | | 75 KD | 12 KD | | ||
| + | | 25 KD | 3 KD | | ||
| + | | 1 KD | 1 KD | | ||
| + | |||
| + | Zum Beziehen von Käsedollar gibt eine Maus den gewünschten Betrag ein. | ||
| + | Der Automat wird immer die grösstmöglichen Noten ausgeben. | ||
| + | |||
| + | === Beispiele === | ||
| + | ^ Beispiel 1 ^ Beispiel 2 ^ | ||
| + | | < | ||
| + | Betrag: 80 | ||
| + | Ausgabe: | ||
| + | 75 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | </ | ||
| + | Betrag: 80 | ||
| + | Ausgabe: | ||
| + | 48 KD | ||
| + | 12 KD | ||
| + | 12 KD | ||
| + | 3 KD | ||
| + | 3 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | </ | ||
| + | | < | ||
| + | Betrag: 26 | ||
| + | Ausgabe: | ||
| + | 25 KD | ||
| + | 1 KD | ||
| + | </ | ||
| + | Betrag: 26 | ||
| + | Ausgabe: | ||
| + | 12 KD | ||
| + | 12 KD | ||
| + | 1 KD | ||
| + | 1 KD | ||
| + | </ | ||
| + | |||
| + | ==== Programmablauf ==== | ||
| + | <WRAP center round info 60%> | ||
| + | Du kannst (fast) beliebige Ganzahlen für die verfügbaren Noten wählen. | ||
| + | * Die kleinste Note muss 1 sein. | ||
| + | * Trage die Zahlen von der grössten zur kleinsten Zahl in die Liste ein. | ||
| + | </ | ||
| + | |||
| + | - Erzeuge eine Liste '' | ||
| + | - Der Benutzer gibt den gewünschten Betrag ein | ||
| + | - Index = 0 | ||
| + | - Solange der Betrag grösser 0 ist | ||
| + | - Falls bills[Index] grösser als der Betrag ist | ||
| + | - Erhöhe den Index um 1 | ||
| + | - Sonst | ||
| + | - Gib bills[Index] aus | ||
| + | - Reduziere den Betrag um bills[Index] | ||
| + | - Das Programm gibt die Liste '' | ||
| + | |||
| + | |||
| + | ===== Vorgehen ===== | ||
| + | |||
| + | - Akzeptiere das GitHub Classroom Assignment im Moodlekurs. | ||
| + | - Klone das Repository in PyCharm. | ||
| + | - Codiere die Programmlogik schrittweise und teste deinen Code. | ||
| + | - Führe einen Push durch. | ||
| + | |||
| + | === Abgabe === | ||
| + | Die Abgabe erfolgt durch den Push ins GitHub Repository. | ||
| + | In Moodle ist keine Abgabe vorgesehen oder möglich. | ||
| + | ---- | ||
| + | < | ||
| + | < | ||
| + | GitHub-Repo: | ||
| + | |||
| + | //Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden// | ||
| + | </ | ||
| + | {{tag> | ||
| + | [[https:// | ||