Selection Sort und Bubble Sort schrittweise nachvollziehen
Lineare und binäre Suche sicher unterscheiden
Verkettete Listen, Stack, Queue und Bäume begründet anwenden
Verständlich erklärt
Bearbeite den Lerncheck zunächst ohne Hinweise oder Musterlösungen. Lies bei jeder Trace-Aufgabe die genaue Startbelegung, Laufrichtung und Abbruchregel: Ein Durchlauf ist nicht automatisch ein vollständig sortiertes Array. Indizes beginnen in diesem Kurs bei 0. Bei binärer Suche sind die Daten aufsteigend sortiert und beide Intervallgrenzen eingeschlossen, wenn es in der Aufgabe so steht.
Stackdarstellungen zeigen unten links und oben rechts; Queues zeigen vorne links und hinten rechts. Baumebenen beginnen bei der Wurzel mit 0. Gib nur das verlangte Ergebnisformat ein. Der Python-Teil prüft mehrere Eingaben statt eines einzelnen Beispiels. Alle Aufgaben sind unabhängig; eine frühere Antwort verändert keine andere Ausgangslage.
Die Auswertung ordnet jeder der zehn Aufgaben genau ein Thema zu und zeigt dir, wo du gezielt wiederholen kannst. Der gespeicherte Lernfortschritt zählt erfolgreich gelöste Aufgaben; das ist ein selbst erstellter Lerncheck und keine offizielle Abiturprüfung.
Index
Durchlauf
Vergleich
Suchintervall
Referenz
LIFO
FIFO
Baum
Beispiel
Arbeitsfolge: Ausgangszustand lesen -> Regel festhalten
-> jeden Zustandswechsel notieren -> Randfall prüfen
-> nur die gefragte Antwort eintragen.
Bei einer Änderung a[1] = a[0] + 2 bleiben andere
Arraypositionen unverändert, solange kein weiterer
Schritt sie ausdrücklich verändert.
Typische Fehler
Zwischenschritte mit einem endgültig sortierten Zustand verwechseln
Index und gespeicherten Wert vertauschen
Bei binärer Suche eine Grenze mit falschem Vorzeichen verschieben
Ein Datenstrukturprinzip allein aus seiner Zeichnung erraten
Kurz zusammengefasst
Begründe deine Schritte mit der passenden Regel. Verwende die Themenauswertung für eine gezielte Wiederholung statt nur auf die Gesamtpunktzahl zu schauen.
Abi-Bezug
Verbinde eine nachvollziehbare Zustandsspur mit der fachlichen Begründung. Benenne Vorbedingungen und Leer- beziehungsweise Grenzfälle.
Abschlussaufgaben
Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.
BPE 7J21 Punkteleicht
A1 – Arraywerte aktualisieren
Noch nicht begonnen
Aufgabenstellung
Start: daten = [6, 2, 8]. Nacheinander werden daten[1] = daten[0] + 3 und daten[2] = daten[1] - 4 ausgeführt. Indizes beginnen bei 0. Gib den finalen Arrayinhalt kommagetrennt an.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Führe die beiden Zuweisungen in der angegebenen Reihenfolge aus.
Die zweite rechte Seite liest den aktualisierten Wert von daten[1].
Lösung anzeigen
6, 9, 5. Zuerst wird Index 1 auf 6 + 3 = 9 gesetzt. Die zweite Anweisung verwendet schon diese 9 und schreibt 9 - 4 = 5 an Index 2.
BPE 7J21 Punkteleicht
A2 – Werte über einer Grenze zählen
Noch nicht begonnen
Aufgabenstellung
Implementiere zaehle_groesser(werte, grenze) für eine Python-Liste ganzer Zahlen und eine ganzzahlige Grenze. Gib zurück, wie viele Elemente echt größer als grenze sind. Zähle gleiche Treffer mehrfach und verändere werte nicht. Für eine leere Liste soll 0 zurückgegeben werden.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Verwende einen Zähler mit Startwert 0 und untersuche jedes Element genau einmal.
Erhöhe nur bei wert > grenze; >= würde den Gleichheitsfall falsch behandeln.
Lösung anzeigen
def zaehle_groesser(werte, grenze):
anzahl = 0
for wert in werte:
if wert > grenze:
anzahl += 1
return anzahl
BPE 7J22 Punktemittel
A3 – Ein Selection-Sort-Durchlauf
Noch nicht begonnen
Aufgabenstellung
Start: [7, 4, 6, 2]. Führe genau den ersten äußeren Durchlauf von Selection Sort aufsteigend aus: Finde das kleinste Element des gesamten noch unsortierten Bereichs und tausche es danach einmal mit Index 0. Gib den Zustand nach diesem Durchlauf kommagetrennt an.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Suche zunächst nur die Position des Minimums; tausche noch nicht nach jedem Vergleich.
Beim ersten äußeren Durchlauf wird genau die erste Position endgültig besetzt.
Lösung anzeigen
2, 4, 6, 7. Das Minimum 2 steht an Index 3 und wird mit der 7 an Index 0 getauscht. Die beiden mittleren Werte bleiben dabei unverändert.
BPE 7J22 Punktemittel
A4 – Ein Bubble-Sort-Durchlauf
Noch nicht begonnen
Aufgabenstellung
Start: [6, 2, 7, 3]. Führe genau einen vollständigen Bubble-Sort-Durchlauf von links nach rechts aus. Vergleiche nacheinander die benachbarten Indexpaare (0,1), (1,2), (2,3), jeweils mit dem aktuellen Zustand. Tausche, wenn links der größere Wert steht. Gib den Endzustand kommagetrennt an.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Verwende nach einem Tausch den neuen Zustand für das nächste benachbarte Paar.
Vergleichen bedeutet nicht immer Tauschen: Prüfe beim mittleren Paar, ob links tatsächlich der größere Wert steht.
Lösung anzeigen
2, 6, 3, 7. Zuerst werden 6 und 2 getauscht. Der Vergleich von 6 und 7 bewirkt keinen Tausch. Zuletzt werden 7 und 3 getauscht. Drei Vergleiche führen somit zu zwei Tauschen; 6 und 3 sind danach noch nicht sortiert.
BPE 7J22 Punktemittel
A5 – Erste Fundstelle linear suchen
Noch nicht begonnen
Aufgabenstellung
Eine lineare Suche prüft [3, 8, 8, 10] von Index 0 an und bricht beim ersten Treffer für 8 ab. Welche Angabe nennt Rückgabeindex und Anzahl der Vergleiche mit dem Suchwert richtig?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Indizes beginnen bei 0, die Anzahl ausgeführter Vergleiche zählt ab 1.
Die ausdrücklich genannte Abbruchregel beendet die Suche sofort bei der ersten passenden 8.
Lösung anzeigen
Verglichen werden zuerst 3 an Index 0 und dann 8 an Index 1. Dort beendet der erste Treffer die Suche; die zweite 8 wird nicht mehr geprüft.
BPE 7J22 Punktemittel
A6 – Binäre Suche mit festen Grenzen
Noch nicht begonnen
Aufgabenstellung
Suche 19 binär in [2, 5, 8, 11, 14, 19, 23]. Anfangs gilt links = 0, rechts = 6; beide Grenzen gehören zum Intervall. Mitte ist (links + rechts) // 2. Bei zu kleinem Mittelwert gilt links = mitte + 1, bei zu großem rechts = mitte - 1. Stoppe beim Treffer. Welche Mittelindizes werden geprüft? Antworte kommagetrennt.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Berechne zunächst den Mittelindex, nicht den Mittelwert der Daten.
Nach dem Vergleich mit 11 fällt die linke Hälfte einschließlich Index 3 weg.
Lösung anzeigen
3, 5. Zuerst ist die Mitte 3 mit Wert 11. Weil 19 größer ist, bleibt das Intervall [4,6]. Seine Mitte ist 5 mit Wert 19: Treffer.
BPE 7J23 Punkteanspruchsvoll
A7 – Den Listenanfang entfernen
Noch nicht begonnen
Aufgabenstellung
Es gilt anker → D(4) → E(9) → F(1) → None. Bei nichtleerer Liste wird anker = anker.weiter ausgeführt. Welche Datenwerte sind anschließend vom Anker aus erreichbar? Antworte kommagetrennt.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Die Anweisung ändert den Anker, nicht die Daten im ersten Knoten.
Der Nachfolger des bisherigen ersten Knotens wird zum neuen Einstieg.
Lösung anzeigen
9, 1. Der Anker verweist nach der Zuweisung auf E, den bisherigen Nachfolger von D. Die Referenz von E auf F bleibt erhalten.
BPE 7J23 Punkteanspruchsvoll
A8 – Zwei Stackoperationen beurteilen
Noch nicht begonnen
Aufgabenstellung
Der Stack enthält von unten nach oben [2, 7]. Zuerst wird peek(), danach pop() ausgeführt. Welche Aussage stimmt?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Die Spitze liegt in dieser Schreibweise rechts.
Unterscheide eine reine Leseoperation von einer Entnahme.
Lösung anzeigen
peek und pop lesen dieselbe Spitze. Nur pop verändert den Inhalt; daher liefern beide 7 und danach bleibt 2 im Stack.
BPE 7J23 Punkteanspruchsvoll
A9 – Neuankömmlinge in der Queue
Noch nicht begonnen
Aufgabenstellung
Die Queue wartet vorne links als [Q1, Q2, Q3]. Es folgen dequeue(), enqueue(Q4), dequeue(). Welcher Auftrag steht anschließend vorne und wäre als Nächstes an der Reihe? Gib nur seine Kennung an.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Entnimm jeweils links und füge neue Aufträge rechts an.
Prüfe, welcher der alten Aufträge nach zwei Entnahmen noch vor dem neuen Q4 wartet.
Lösung anzeigen
Q3. Die beiden Entnahmen bedienen Q1 und Q2. Q4 kam später an und wartet hinter Q3.
BPE 7J23 Punkteanspruchsvoll
A10 – Baumbegriffe getrennt prüfen
Noch nicht begonnen
Aufgabenstellung
R hat links A und rechts B. A hat links C und rechts D; B hat links E und rechts F. C hat links G und rechts H. D, E, F, G und H sind Blätter. Voll bedeutet zwei Kinder an jedem inneren Knoten; vollständig bedeutet letzte Ebene lückenlos links, davor volle Ebenen; perfekt verlangt zusätzlich gleich tiefe Blätter. Welche Einordnung trifft zu?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Blätter dürfen bei einem vollen Baum null Kinder haben; die Regel gilt für innere Knoten.
Prüfe anschließend die linke Füllung der letzten Ebene und vergleiche die Tiefen aller Blätter.
Lösung anzeigen
Die inneren Knoten R, A, B und C haben je zwei Kinder: voll. Die Ebenen 0 bis 2 sind vollständig besetzt; auf Ebene 3 liegen G und H in den beiden linken Positionen: vollständig. D, E und F sind Blätter auf Ebene 2, G und H erst auf Ebene 3: nicht perfekt.
Gesamtergebnis
Bearbeite Aufgaben, um deine Auswertung zu sehen.
Die Auswertung ist vorläufig, solange Aufgaben noch offen sind.
Nächster Lernkurs: BPE 8 · Alle Kurse bleiben frei zugänglich; dein Ergebnis sperrt keine Inhalte.