Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:adt:stack:zuerueck:start [06.10.2021 18:59] – sbel | faecher:informatik:oberstufe:adt:stack:zuerueck:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Zurück! Die Rückgängig Funktion ====== | ||
- | Wer kennt das nicht, einmal die Katze über die Tastatur gerannt und schon ist das Bild komplett im Eimer: | ||
- | |||
- | {{ : | ||
- | |||
- | Wir alle wissen, was da hilft: '' | ||
- | |||
- | Welches Prinzip steckt hinter dieser Funktion? Das Programm speichert zunächst alle Arbeitsschritte - es stapelt Sie einfach aufeinander: | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | Mit der Funktion " | ||
- | |||
- | Um die Anweisung rückgängig zu machen, wird sie einfach vom Stapel **heruntergenommen**, | ||
- | |||
- | Eine solche lineare Datenstruktur heißt **Stapel**: | ||
- | * Ein Stapel funktioniert nach dem Prinzip LIFO: Last In First Out | ||
- | * Elemente können stets nur oben auf den Stapel gelegt werden. | ||
- | * Nur auf das oberste Element kann zugegriffen werden. | ||
- | * Nur das oberste Element kann vom Stapel entfernt werden. | ||
- | * Wenn der Stapel leer ist, kann kein weiteres Element vom Stapel entfernt werden. |