Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m319:learningunits:lu12:aufgaben:hofladen [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu12:aufgaben:hofladen [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu12:aufgaben:hofladen nach de:modul:m319:learningunits:lu12:aufgaben:hofladen verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU12.A02 - Hofladen ====== | ||
| + | ===== Ausgangslage ===== | ||
| + | In einem Hofladen sind verschiedene Produkte verfügbar. | ||
| + | Zum Speichern der Produkte definieren wir eine '' | ||
| + | * Name des Artikels '' | ||
| + | * Preis des Artikels '' | ||
| + | * Bestand '' | ||
| + | |||
| + | ===== Programmaufgabe ===== | ||
| + | Ihr Programm soll die Artikel im Hofladen verwalten. | ||
| + | |||
| + | Der Benutzer gibt zuerst den Namens eines Artikels ein. | ||
| + | Falls der Name '' | ||
| + | Falls der Artikel noch nicht existiert, muss der Benutzer den Preis eingeben. | ||
| + | Andernfalls wird der aktuelle Bestand ausgegeben. | ||
| + | Zuletzt gibt der Benutzer die Veränderung des Bestands ein. | ||
| + | |||
| + | ==== Beispiel ==== | ||
| + | < | ||
| + | Artikelname > Milch | ||
| + | Preis > 5.75 | ||
| + | Menge > 5 | ||
| + | |||
| + | Artikelname > Wurst | ||
| + | Preis > 21.10 | ||
| + | Menge > 12 | ||
| + | |||
| + | Artikelname > Milch | ||
| + | Bestand | ||
| + | Menge > -2 | ||
| + | |||
| + | Artikelname > Exit | ||
| + | </ | ||
| + | |||
| + | ===== Programmablauf ===== | ||
| + | **main:** | ||
| + | - Erstelle eine leere Liste für die '' | ||
| + | - Eingabe des '' | ||
| + | - Solange '' | ||
| + | - Suche in der Liste mit dem '' | ||
| + | - Falls '' | ||
| + | - Erstelle ein neuen '' | ||
| + | - Speichere das Objekt in der '' | ||
| + | - Eingabe des '' | ||
| + | - Sonst | ||
| + | - Ausgabe des aktuellen Bestands | ||
| + | - Eingabe der '' | ||
| + | - Addiere die '' | ||
| + | - Eingabe des '' | ||
| + | - Gib die '' | ||
| + | |||
| + | **find_article(article_name, | ||
| + | - Iteriere über alle '' | ||
| + | - Wenn der '' | ||
| + | - Gib den gefundenen '' | ||
| + | - Gib '' | ||
| + | |||
| + | |||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | < | ||
| + | GitHub Repository https:// | ||
| + | |||
| + | //Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden// | ||
| + | |||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||