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:// | ||