Sortierung: Bubble Sort – Lottozahlen

Hinweis: Beachten Sie zur Bearbeitung der nachfolgenden Aufgabenstellungen die Informationsmaterialien

(I) Problemstellung


Die Zahlen der aktuellen Lottoziehung liegen in der Reihenfolge der Ziehung in einem Array lotto vor (48, 5, 17, 32, 7, 29) und sollen noch sortiert werden. Sie erhalten den Auftrag, ein entsprechendes Programm zu entwickeln, das die Lottozahlen mit Hilfe des Sortieralgorithmus 'Bubble Sort' sortiert und die sortierten Zahlen in der Konsole ausgibt.

Verwenden Sie für die Implementierung Ihrer Lösung die Datei L2_2_2_1_vorlage_bubble_sort_lotto.py, die Ihnen im Ordner Aufgaben/Vorlagen in digitaler Form vorliegt.
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen L2_2_2_1_bubble_sort_lotto.py.

(II) Problemanalyse


(1) Welche Ausgabedaten will man erhalten?

(2) Welche Eingabedaten werden zur Bearbeitung benötigt?

(3) Welche Eigenschaften haben die Eingabe-, Verarbeitungs- und Ausgabedaten? (Variablenliste)

Bedeutung Typ/Struktur Variable/Größe
Lottozahlen (gegeben) Array lotto

(4) Gewünschter Ablauf des Programms:

Ausgabe [5, 7, 17, 29, 32, 48]

(5) Verarbeitung


(III) Struktogramm


Erstellen Sie hier das Struktogramm


(IV) Programmcode (Python-Code)


Hier geht es zur Lösung!