Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
de:modul:m319:learningunits:lu12:aufgaben:auto [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu12:aufgaben:auto [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu12:aufgaben:auto nach de:modul:m319:learningunits:lu12:aufgaben:auto verschoben msuter | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== LU12.A01 - Auto ====== | ||
+ | ===== Ausgangslage ===== | ||
+ | Sie wollen ein Programm schreiben, um die Merkmale (Attribute) von Autos zu speichern: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Der Benutzer soll die Angaben zu einem oder mehreren Autos erfassen können. | ||
+ | |||
+ | < | ||
+ | <iframe src=" | ||
+ | </ | ||
+ | ===== Umsetzung ===== | ||
+ | Setzen Sie das Programm schrittweise um. | ||
+ | Zu jedem Schritt hat es entsprechende Tests in '' | ||
+ | |||
+ | ==== Klasse erstellen ==== | ||
+ | Erstellen Sie die Definition der Klasse in der Datei " | ||
+ | |||
+ | === Tests === | ||
+ | * test_class | ||
+ | |||
+ | ==== Eingabe eines Autos ==== | ||
+ | Codieren Sie das Erfassen und Speichern eines Autos in der Datei '' | ||
+ | |||
+ | - Eingabe der Marke '' | ||
+ | - Eingabe des Modells '' | ||
+ | - Eingabe des Baujahrs '' | ||
+ | - Objekt der Klasse '' | ||
+ | - Ausgabe von Baujahr, Marke und Modell | ||
+ | |||
+ | === Ablauf im Terminal === | ||
+ | |||
+ | < | ||
+ | Marke > Renault | ||
+ | Modell > Clio | ||
+ | Baujahr > 2004 | ||
+ | 2004 | ||
+ | Renault | ||
+ | Clio | ||
+ | </ | ||
+ | |||
+ | === Tests === | ||
+ | |||
+ | * test_one_car | ||
+ | |||
+ | ==== Eingabe mehrerer Autos ==== | ||
+ | - Leere Liste deklarieren | ||
+ | - Solange '' | ||
+ | - Eingabe der Marke | ||
+ | - Falls Marke nicht leer ist | ||
+ | - Eingabe des Modells. | ||
+ | - Eingabe des Baujahrs. | ||
+ | - Objekt der Klasse '' | ||
+ | - Car-Objekt in Liste einfügen. | ||
+ | - Sonst | ||
+ | - Abbruch der Iteration | ||
+ | - Loop über alle Elemente der Liste | ||
+ | - Ausgabe von Baujahr, Marke und Modell | ||
+ | |||
+ | === Ablauf im Terminal === | ||
+ | < | ||
+ | Marke > VW | ||
+ | Modell > Golf | ||
+ | Baujahr > 2015 | ||
+ | Marke > Fiat | ||
+ | Modell > Uno | ||
+ | Baujahr > 2022 | ||
+ | Marke > Renault | ||
+ | Modell > Clio | ||
+ | Baujahr > 2010 | ||
+ | Marke > | ||
+ | 2015 | ||
+ | VW | ||
+ | Golf | ||
+ | 2022 | ||
+ | Fiat | ||
+ | Uno | ||
+ | 2010 | ||
+ | Renault | ||
+ | Clio | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Tests === | ||
+ | |||
+ | * test_multiple_cars | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | GitHub Repository https:// | ||
+ | |||
+ | //Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden// | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | {{tag> | ||
+ | [[https:// |