Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Sortieren durch Vertauschen

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

40 Minuten

Die Tore-Tabelle

Dein Fußballverein hat fünf Spielende im Angriff. Auf dem Zettel stehen ihre Tore in wilder Reihenfolge: 4, 2, 5, 1, 3.

Du willst die Liste von klein nach groß ordnen. Ein Computer sieht aber immer nur zwei Werte gleichzeitig.

Heute lernst du ein Verfahren, das genau damit auskommt: zwei Nachbarn ansehen und vielleicht tauschen.

Das kannst du nach dieser Lektion

Notiz

Ich kann eine Liste sortieren, indem ich Nachbarn vergleiche und vertausche.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
SortierenWerte in eine feste Reihenfolge bringen.1, 2, 3, 4, 5
NachbarnZwei Werte, die in der Liste direkt nebeneinander stehen.
VertauschenZwei Werte tauschen ihre Plätze.
DurchgangEinmal die ganze Liste von vorn nach hinten abarbeiten.
HilfsvariableEin Platz, der einen Wert kurz festhält.merke
BubblesortEnglischer Name für das Sortieren durch Vertauschen.

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Einstieg: Was du schon weißt

Probier es aus

Einstieg: Was du schon weißt

4 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Zwei Nachbarn vergleichen

Die Regel ist klein. Nimm zwei Nachbarn. Steht links der größere Wert, vertauschst du die beiden. Sonst lässt du sie.

Dann rückst du einen Platz nach rechts und machst es wieder. So geht es bis zum Ende der Liste. Das ist ein Durchgang.

Beispiel: der erste Durchgang

SchrittVerglichenWas passiertListe danach
Start4, 2, 5, 1, 3
14 und 24 ist größer, tauschen2, 4, 5, 1, 3
24 und 54 ist kleiner, bleibt2, 4, 5, 1, 3
35 und 15 ist größer, tauschen2, 4, 1, 5, 3
45 und 35 ist größer, tauschen2, 4, 1, 3, 5

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Probiere: ein Durchgang in Python

Code: python
tore = [4, 2, 5, 1, 3]

for stelle in range(len(tore) - 1):
    if tore[stelle] > tore[stelle + 1]:
        merke = tore[stelle]
        tore[stelle] = tore[stelle + 1]
        tore[stelle + 1] = merke
    print("Nach Stelle", stelle, ":", tore)

# Ändere die Liste zu [3, 1, 2]. Welche Zahl steht danach ganz hinten?

Kurze Kontrolle

Probier es aus

Kurze Kontrolle

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

9 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.