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:set:start [13.11.2021 12:11] – Mareike Nutz | faecher:informatik:oberstufe:adt:set:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Der ADT " | ||
- | |||
- | ===== Definition: Set ===== | ||
- | Der abstrakte Datentyp Set repräsentiert im mathematischen Sinne eine Menge. Eine Menge hat folgende Eigenschaften: | ||
- | * Eine Menge kann beliebig viele Elemente enthalten. | ||
- | * Jedes Element kann höchstens einmal vorhanden sein. | ||
- | * Es kommt nicht auf die Reihenfolge der Elemente an. | ||
- | |||
- | Und folgende Methoden: | ||
- | * Konstruktor '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | |||
- | |||
- | ===== Erarbeitung ===== | ||
- | Arbeite mit der Vorlage von https:// | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) Funktionalität der Varianten === | ||
- | In der Vorlage sind zwei verschiedene Varianten implementiert. Der Quellcode ist nicht einsehbar. Finde heraus, ob beide Versionen die gleiche Funktionalität aufweisen. Erstelle dazu Beispielobjekte. | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A2) Operationen mit Mengen === | ||
- | Wähle nun eine der beiden Varianten aus der Vorlage aus und löse damit die folgenden Teilaufgaben. | ||
- | - Erstelle ein Set M = {19, 23, 1, 11, 10, 33, 9, 42, 17} und ein Set N = {10, 7, 11, 19, 2, 23, 42, 37}. Finde heraus was die Methoden '' | ||
- | - Die Operation '' | ||
- | - Vergleiche die Operationen des ADT Sets mit anderen Datenstrukturen (Liste, Array, ...). Welche Gemeinsamkeiten und v.a. welche Unterschiede fallen dir auf? | ||
- | - Ist die Reihenfolge der eingefügten Elemente relevant? Prüfe mithilfe passender Beispielmengen. | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A3) Verschiedene Varianten schneiden === | ||
- | - Erstelle je ein Set beider Varianten. Schneide diese beiden Sets miteinander. Beschreibe was passiert. Was passiert, wenn du sie anders herum schneidest? | ||
- | - Warum ist das so? Begründe deine Beobachtung. | ||
- | |||
- | |||
- | |||
- | {{simplefilelist>: | ||
- | |||
- | |||
- | Hier findest du Tipps zu den einzelnen Aufgaben, sofern du sie benötigst. | ||
- | ++++ Tipp A2.1 | | ||
- | Mengen können auch in dieser Form dargestellt werden. Übertrage eine Skizze in dein Heft und ordne die Elemente der Mengen M und N den entsprechenden Stellen zu. Welche Abbildung passt zu welcher Operation? | ||
- | {{ : | ||
- | ++++ | ||
- | ++++ Tipp1 A2.2 | | ||
- | Wann gibt '' | ||
- | ++++ | ||
- | ++++ Tipp2 A2.2 | | ||
- | Was passiert wenn du statt '' | ||
- | ++++ | ||
- | ++++ Tipp3 A2.2 | | ||
- | Was passiert wenn '' | ||
- | ++++ | ||
- | ++++ Tipp A2.3 | | ||
- | Was passiert bei '' | ||
- | ++++ | ||
- | ++++ Tipp A2.4| | ||
- | Was passiert bei '' | ||
- | ++++ | ||
- | ++++ Tipp A3.1 | | ||
- | In welcher Variante liegt das Ergebnis vor? | ||
- | ++++ | ||
- | ++++ Tipp A3.2 | | ||
- | Abstraktion | ||
- | ++++ | ||