L2_2.2.1 Sortierung: Selection 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 'Selection Sort' sortiert und die sortierten Zahlen in der Konsole ausgibt.

Verwenden Sie für die Implementierung Ihrer Lösung den Python Editor unten auf der Webseite.

(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


Nutze diese Webseite, um ein Struktogramm zu erstellen: Strukto.io

(IV) Programmcode (Python-Code)


Hier geht's zur Lösung