<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://staging.moocwiki.org/index.php?action=history&amp;feed=atom&amp;title=Daten_und_Datenstrukturen</id>
	<title>Daten und Datenstrukturen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://staging.moocwiki.org/index.php?action=history&amp;feed=atom&amp;title=Daten_und_Datenstrukturen"/>
	<link rel="alternate" type="text/html" href="https://staging.moocwiki.org/index.php?title=Daten_und_Datenstrukturen&amp;action=history"/>
	<updated>2026-06-11T03:33:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in MOOCsWiki Staging</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://staging.moocwiki.org/index.php?title=Daten_und_Datenstrukturen&amp;diff=7553&amp;oldid=prev</id>
		<title>oldwiki&gt;Glanz am 18. März 2024 um 04:53 Uhr</title>
		<link rel="alternate" type="text/html" href="https://staging.moocwiki.org/index.php?title=Daten_und_Datenstrukturen&amp;diff=7553&amp;oldid=prev"/>
		<updated>2024-03-18T04:53:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{:MOOCit - Oben}}&lt;br /&gt;
{| align=center&lt;br /&gt;
{{:D-Tab}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Daten und Datenstrukturen]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{o}} [[Datentypen]]&lt;br /&gt;
{{o}} [[Array|Arrays]]&lt;br /&gt;
{{o}} [[Verkettete Liste|Verkettete Listen]]&lt;br /&gt;
{{o}} [[Stapel|Stacks]]&lt;br /&gt;
{{o}} [[Warteschlange|Queues]]&lt;br /&gt;
{{o}} [[Baumstrukturen|Bäume]]&lt;br /&gt;
{{o}} [[Graphen]]&lt;br /&gt;
|}&lt;br /&gt;
= Einleitung =&lt;br /&gt;
In diesem aiMOOC befassen wir uns mit dem Thema &amp;quot;Daten und Datenstrukturen&amp;quot;. Daten sind die Grundlage der modernen Informatik. Sie werden in verschiedenen Strukturen gespeichert, um die Verarbeitung, Organisation und Speicherung effizient zu gestalten. In diesem Kurs lernst Du die Grundlagen von Daten und ihren Strukturen kennen, verstehst die Unterschiede zwischen verschiedenen Datenstrukturen und wie sie in der Programmierung eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Was sind Daten? =&lt;br /&gt;
&lt;br /&gt;
Daten sind Informationen, die in einer für Menschen oder Maschinen lesbaren Form gespeichert sind. Sie können in verschiedenen Formaten vorliegen, wie Text, Zahlen, Bildern oder Videos. Im Bereich der Informatik werden Daten so organisiert, dass Computer sie effizient verarbeiten können.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Datentypen ==&lt;br /&gt;
&lt;br /&gt;
In der Programmierung werden Daten anhand ihres Typs klassifiziert, der angibt, welche Art von Datenwert sie darstellen. Die grundlegenden Datentypen umfassen:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Ganzzahlen]] (Integer): Repräsentieren ganze Zahlen.&lt;br /&gt;
{{o}} [[Fließkommazahlen]] (Floats): Stellen reelle Zahlen mit Dezimalstellen dar.&lt;br /&gt;
{{o}} [[Boolesche Werte]] (Boolean): Können nur zwei Werte annehmen, wahr (true) oder falsch (false).&lt;br /&gt;
{{o}} [[Zeichen]] (Char) und [[Zeichenketten]] (String): Für Textdaten.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Datenstrukturen ==&lt;br /&gt;
&lt;br /&gt;
Datenstrukturen sind Methoden zur Organisation von Daten, damit auf sie effizient zugegriffen und sie effizient verarbeitet werden können. Es gibt viele verschiedene Typen von Datenstrukturen, die je nach Anforderung und Einsatzgebiet ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Array|Arrays]]: Eine Sammlung von Elementen desselben Datentyps, auf die über Indizes zugegriffen wird.&lt;br /&gt;
{{o}} [[Verkettete Liste|Verkettete Listen]]: Eine Sammlung von Elementen, bei denen jedes Element auf das nächste verweist.&lt;br /&gt;
{{o}} [[Stapel|Stack]]: Eine Sammlung von Elementen, bei denen das letzte hinzugefügte Element als erstes entfernt wird (LIFO).&lt;br /&gt;
{{o}} [[Warteschlange|Queue]]: Eine Sammlung von Elementen, bei denen das erste hinzugefügte Element als erstes entfernt wird (FIFO).&lt;br /&gt;
{{o}} [[Baumstrukturen|Bäume]]: Eine hierarchische Struktur, in der Elemente in einer Eltern-Kind-Beziehung stehen.&lt;br /&gt;
{{o}} [[Graphen]]: Eine Sammlung von Knoten, die durch Kanten verbunden sind.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Anwendung von Datenstrukturen =&lt;br /&gt;
&lt;br /&gt;
Datenstrukturen finden in vielen Bereichen der Informatik Anwendung, z.B.:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Datenbanken]]: Verwenden strukturierte Datenmodelle, um Daten effizient zu speichern und abzurufen.&lt;br /&gt;
{{o}} [[Algorithmus|Algorithmen]]: Nutzen Datenstrukturen für die Datenverarbeitung und -analyse.&lt;br /&gt;
{{o}} [[Softwareentwicklung]]: Entwickler wählen geeignete Datenstrukturen, um die Leistung und Effizienz ihrer Programme zu verbessern.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Interaktive Aufgaben =&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Quiz: Teste Dein Wissen ==&lt;br /&gt;
{{:Multiple-Choice Anfang}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Was ist eine verkettete Liste?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Eine Sammlung von Elementen, bei denen jedes Element auf das nächste verweist)&lt;br /&gt;
(!Ein Datentyp, der nur ganze Zahlen speichern kann)&lt;br /&gt;
(!Eine Sammlung von Elementen ohne jegliche Ordnung)&lt;br /&gt;
(!Eine Datenstruktur, die Daten in Form eines Kreises speichert)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Welcher der folgenden ist kein grundlegender Datentyp?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Boolesche Werte)&lt;br /&gt;
(!Integer)&lt;br /&gt;
(!Float)&lt;br /&gt;
(!Stack)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Für welche Operation ist ein Stack besonders geeignet?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Das Entfernen des zuletzt hinzugefügten Elements)&lt;br /&gt;
(!Das Speichern von Daten in einer spezifischen Reihenfolge)&lt;br /&gt;
(!Das Durchsuchen von Daten)&lt;br /&gt;
(!Die Speicherung großer Datenmengen)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Welche Datenstruktur verwendet Indizes zum Zugriff auf ihre Elemente?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Arrays)&lt;br /&gt;
(!Verkettete Listen)&lt;br /&gt;
(!Stacks)&lt;br /&gt;
(!Queues)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Was ist der Hauptvorteil von Baumstrukturen?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Sie ermöglichen eine effiziente Organisation und Suche von Daten in einer hierarchischen Struktur)&lt;br /&gt;
(!Sie speichern Daten linear)&lt;br /&gt;
(!Sie verhindern jegliche Art von Datenredundanz)&lt;br /&gt;
(!Sie sind einfacher zu implementieren als Arrays)&lt;br /&gt;
&lt;br /&gt;
{{:Multiple-Choice Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Memory ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;memo-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Array || Sammlung von Elementen mit Indizes&lt;br /&gt;
|-&lt;br /&gt;
| Verkettete Liste || Jedes Element verweist auf das nächste&lt;br /&gt;
|-&lt;br /&gt;
| Stack || LIFO-Prinzip (Last In, First Out)&lt;br /&gt;
|-&lt;br /&gt;
| Queue || FIFO-Prinzip (First In, First Out)&lt;br /&gt;
|-&lt;br /&gt;
| Baum || Hierarchische Datenstruktur&lt;br /&gt;
|}&lt;br /&gt;
{{:Memo Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Kreuzworträtsel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;kreuzwort-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| array || Eine Sammlung von Elementen, auf die über Indizes zugegriffen wird&lt;br /&gt;
|-&lt;br /&gt;
| queue || Eine Sammlung von Elementen, bei denen das erste hinzugefügte Element als erstes entfernt wird&lt;br /&gt;
|-&lt;br /&gt;
| stack || Eine Sammlung von Elementen, bei denen das letzte hinzugefügte Element als erstes entfernt wird&lt;br /&gt;
|-&lt;br /&gt;
| tree || Eine hierarchische Struktur, in der Elemente in einer Eltern-Kind-Beziehung stehen&lt;br /&gt;
|-&lt;br /&gt;
| graph || Eine Sammlung von Knoten, die durch Kanten verbunden sind&lt;br /&gt;
|}&lt;br /&gt;
{{:Kreuzwort Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== LearningApps ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://learningapps.org/index.php?s=Daten+und+Datenstrukturen &amp;lt;/iframe&amp;gt;&lt;br /&gt;
== Lückentext ==&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&amp;#039;&amp;#039;&amp;#039;Vervollständige den Text.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|type=&amp;quot;{}&amp;quot;}&lt;br /&gt;
Daten sind { Informationen } in einer maschinenlesbaren Form, die in { Datenstrukturen } organisiert sind. Ein { Array } ist eine Sammlung von Elementen desselben Typs, während eine { verkettete Liste } Elemente enthält, die aufeinander verweisen. Ein { Stack } folgt dem LIFO-Prinzip.&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Offene Aufgaben =&lt;br /&gt;
=== Leicht ===&lt;br /&gt;
{{o}} [[Datenvisualisierung]]: Erstelle eine Infografik, die die Unterschiede zwischen den grundlegenden Datentypen visualisiert.&lt;br /&gt;
{{o}} [[Datenstrukturvergleich]]: Vergleiche Arrays und verkettete Listen in Bezug auf ihre Zugriffszeiten und Nutzungsszenarien.&lt;br /&gt;
{{o}} [[Programmierübung]]: Schreibe ein einfaches Programm, das die Nutzung eines Stacks demonstriert.&lt;br /&gt;
&lt;br /&gt;
=== Standard ===&lt;br /&gt;
{{o}} [[Datenmodellierung]]: Entwerfe ein Datenmodell für eine einfache Kontaktverwaltungsanwendung unter Verwendung von Bäumen.&lt;br /&gt;
{{o}} [[Algorithmusanalyse]]: Analysiere die Laufzeitkomplexität von Suchalgorithmen in verschiedenen Datenstrukturen.&lt;br /&gt;
{{o}} [[Softwarearchitektur]]: Diskutiere, wie die Wahl der Datenstruktur die Leistung einer Software beeinflussen kann.&lt;br /&gt;
&lt;br /&gt;
=== Schwer ===&lt;br /&gt;
{{o}} [[Datenbankoptimierung]]: Entwickle Strategien zur Optimierung der Abfrageleistung in einer relationalen Datenbank durch Anwendung geeigneter Datenstrukturen.&lt;br /&gt;
{{o}} [[Algorithmusentwicklung]]: Entwirf einen Algorithmus zur effizienten Suche in einem unsortierten Array.&lt;br /&gt;
{{o}} [[Informatiktheorie]]: Erörtere die theoretischen Grenzen von Datenstrukturen in Bezug auf Speicherplatz und Zugriffszeiten.&lt;br /&gt;
{{:Offene Aufgabe - MOOC erstellen}}&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Lernkontrolle =&lt;br /&gt;
{{o}} [[Algorithmuswahl]]: Wähle für ein gegebenes Problem die passende Datenstruktur aus und begründe Deine Wahl.&lt;br /&gt;
{{o}} [[Effizienzvergleich]]: Vergleiche die Effizienz von verketteten Listen und Arrays in Bezug auf Einfüge- und Löschoperationen.&lt;br /&gt;
{{o}} [[Datenintegrität]]: Entwickle ein Konzept zur Sicherstellung der Datenintegrität bei der Verwendung von Bäumen.&lt;br /&gt;
{{o}} [[Datensicherheit]]: Diskutiere, wie Datenstrukturen die Datensicherheit beeinflussen können.&lt;br /&gt;
{{o}} [[Anwendungsbeispiel]]: Beschreibe, wie Graphen in sozialen Netzwerken eingesetzt werden können, um Beziehungen zwischen Benutzern darzustellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= OERs zum Thema =&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://de.m.wikipedia.org/wiki/Datenstruktur &amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= Links =&lt;br /&gt;
{| align=center&lt;br /&gt;
{{:D-Tab}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Daten und Datenstrukturen]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{o}} [[Datentypen]]&lt;br /&gt;
{{o}} [[Array|Arrays]]&lt;br /&gt;
{{o}} [[Verkettete Liste|Verkettete Listen]]&lt;br /&gt;
{{o}} [[Stapel|Stacks]]&lt;br /&gt;
{{o}} [[Warteschlange|Queues]]&lt;br /&gt;
{{o}} [[Baumstrukturen|Bäume]]&lt;br /&gt;
{{o}} [[Graphen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{:MOOCit - Oben}}&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
In der Informatik sind [[Daten]] und [[Datenstrukturen]] grundlegende Konzepte, die es ermöglichen, Informationen effizient zu speichern, zu organisieren und zu verarbeiten. Datenstrukturen dienen als Bausteine für die Entwicklung von Algorithmen und sind entscheidend für die Leistung von Softwareanwendungen. In diesem aiMOOC wirst Du nicht nur lernen, was Daten und Datenstrukturen sind, sondern auch, wie sie in der Praxis angewendet werden. Wir werden verschiedene Typen von Datenstrukturen untersuchen, ihre Eigenschaften vergleichen und herausfinden, wie man die richtige Datenstruktur für ein bestimmtes Problem auswählt.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Was sind Daten? =&lt;br /&gt;
&lt;br /&gt;
Daten sind grundlegende Informationseinheiten, die in digitaler Form verarbeitet oder gespeichert werden können. Sie können in verschiedenster Form vorliegen, zum Beispiel als Zahlen, Text, Bilder oder Ton. In der Informatik werden Daten so organisiert und strukturiert, dass sie effizient verarbeitet werden können. Dies führt uns zum Konzept der Datenstrukturen.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Was sind Datenstrukturen? =&lt;br /&gt;
&lt;br /&gt;
Eine [[Datenstruktur]] ist eine spezifische Art und Weise, Daten im Computer zu organisieren, so dass auf sie effizient zugegriffen und sie verändert werden können. Datenstrukturen sind entscheidend für die Erstellung effizienter Algorithmen und beeinflussen die Leistung von Softwareanwendungen.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Grundtypen von Datenstrukturen ==&lt;br /&gt;
&lt;br /&gt;
Datenstrukturen lassen sich grob in zwei Kategorien einteilen: primitive und nicht-primitive Datenstrukturen.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
=== Primitive Datenstrukturen ===&lt;br /&gt;
&lt;br /&gt;
Primitive Datenstrukturen sind die einfachsten Datenstrukturen, die direkt von der Programmiersprache unterstützt werden. Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Integer]]: Ganzzahlige Werte&lt;br /&gt;
{{o}} [[Float]]: Gleitkommazahlen&lt;br /&gt;
{{o}} [[Char]]: Einzelne Zeichen&lt;br /&gt;
{{o}} [[Boolean]]: Wahrheitswerte (wahr oder falsch)&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
=== Nicht-primitive Datenstrukturen ===&lt;br /&gt;
&lt;br /&gt;
Nicht-primitive Datenstrukturen sind komplexer und können aus primitiven oder anderen nicht-primitiven Datenstrukturen zusammengesetzt sein. Zu den wichtigsten gehören:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Array]]: Eine Sammlung von Elementen desselben Typs&lt;br /&gt;
{{o}} [[Liste|List]]: Eine geordnete Sammlung von Elementen, die auch unterschiedliche Typen haben können&lt;br /&gt;
{{o}} [[Stack]]: Eine Sammlung von Elementen mit dem Prinzip Last-In-First-Out (LIFO)&lt;br /&gt;
{{o}} [[Warteschlange|Queue]]: Eine Sammlung von Elementen mit dem Prinzip First-In-First-Out (FIFO)&lt;br /&gt;
{{o}} [[Baum|Tree]]: Eine hierarchische Struktur, die Elemente in einer Eltern-Kind-Beziehung organisiert&lt;br /&gt;
{{o}} [[Graph]]: Eine Sammlung von Knoten, die durch Kanten verbunden sind&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Auswahl der richtigen Datenstruktur =&lt;br /&gt;
&lt;br /&gt;
Die Auswahl der richtigen Datenstruktur hängt von verschiedenen Faktoren ab, wie der Art der Daten, den Operationen, die ausgeführt werden sollen, und der Effizienz, die erforderlich ist. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
{{o}} [[Arrays]] sind am besten geeignet, wenn die Größe der Datensammlung bekannt ist und häufiger Zugriff auf Elemente über einen Index erfolgt.&lt;br /&gt;
{{o}} [[Listen]] eignen sich gut für Daten, deren Größe sich dynamisch ändern kann.&lt;br /&gt;
{{o}} [[Bäume]] sind ideal für hierarchische Datenstrukturen, wie Dateisysteme oder organisierte Daten.&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Interaktive Aufgaben =&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Quiz: Teste Dein Wissen ==&lt;br /&gt;
{{:Multiple-Choice Anfang}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Was ist eine Datenstruktur?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Eine spezifische Art und Weise, Daten im Computer zu organisieren, so dass auf sie effizient zugegriffen und sie verändert werden können.)&lt;br /&gt;
(!Ein Programm, das Daten verarbeitet.)&lt;br /&gt;
(!Eine Methode, Daten außerhalb eines Computers zu speichern.)&lt;br /&gt;
(!Ein Werkzeug zum manuellen Sortieren von Daten.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Welcher der folgenden ist eine primitive Datenstruktur?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Integer)&lt;br /&gt;
(!List)&lt;br /&gt;
(!Tree)&lt;br /&gt;
(!Graph)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Für welche Art von Operationen ist ein Stack besonders geeignet?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Um Elemente in einer Last-In-First-Out (LIFO) Reihenfolge zu verarbeiten.)&lt;br /&gt;
(!Zum Speichern von Daten in einer First-In-First-Out (FIFO) Reihenfolge.)&lt;br /&gt;
(!Zum Speichern von hierarchischen Daten.)&lt;br /&gt;
(!Zum effizienten Suchen von Daten.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Welche Datenstruktur würde man typischerweise verwenden, um die Beziehungen in einem sozialen Netzwerk darzustellen?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Graph)&lt;br /&gt;
(!Array)&lt;br /&gt;
(!Stack)&lt;br /&gt;
(!Queue)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Was beschreibt ein Array?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Eine Sammlung von Elementen desselben Typs, auf die über einen Index zugegriffen wird.)&lt;br /&gt;
(!Eine Sammlung von Elementen, die in einer Last-In-First-Out (LIFO) Reihenfolge verarbeitet werden.)&lt;br /&gt;
(!Eine hierarchische Struktur, die Elemente in einer Eltern-Kind-Beziehung organisiert.)&lt;br /&gt;
(!Eine Sammlung von Knoten, die durch Kanten verbunden sind, um lineare Beziehungen darzustellen.)&lt;br /&gt;
&lt;br /&gt;
{{:Multiple-Choice Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Memory ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;memo-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Array || Eine Sammlung von Elementen desselben Typs&lt;br /&gt;
|-&lt;br /&gt;
| Stack || Last-In-First-Out (LIFO)&lt;br /&gt;
|-&lt;br /&gt;
| Queue || First-In-First-Out (FIFO)&lt;br /&gt;
|-&lt;br /&gt;
| Tree || Hierarchische Struktur&lt;br /&gt;
|-&lt;br /&gt;
| Graph || Knoten und Kanten&lt;br /&gt;
|}&lt;br /&gt;
{{:Memo Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
== Kreuzworträtsel ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;kreuzwort-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| integer || Eine ganze Zahl&lt;br /&gt;
|-&lt;br /&gt;
| char || Ein einzelnes Zeichen&lt;br /&gt;
|-&lt;br /&gt;
| list || Eine geordnete Sammlung von Elementen&lt;br /&gt;
|-&lt;br /&gt;
| queue || Eine Sammlung mit First-In-First-Out Prinzip&lt;br /&gt;
|-&lt;br /&gt;
| graph || Eine Sammlung von Knoten, die durch Kanten verbunden sind&lt;br /&gt;
|-&lt;br /&gt;
| array || Eine Sammlung von Elementen, auf die über einen Index zugegriffen wird&lt;br /&gt;
|-&lt;br /&gt;
| stack || Eine Sammlung mit Last-In-First-Out Prinzip&lt;br /&gt;
|-&lt;br /&gt;
| tree || Eine hierarchische Struktur mit Eltern-Kind-Beziehungen&lt;br /&gt;
|}&lt;br /&gt;
{{:Kreuzwort Ende}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== LearningApps ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://learningapps.org/index.php?s=Daten+und+Datenstrukturen &amp;lt;/iframe&amp;gt;&lt;br /&gt;
== Lückentext ==&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&amp;#039;&amp;#039;&amp;#039;Vervollständige den Text.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|type=&amp;quot;{}&amp;quot;}&lt;br /&gt;
Daten sind grundlegende { Informationseinheiten }, die in digitaler Form { gespeichert } werden können. Eine Datenstruktur ist eine { Methode }, Daten so zu { organisieren }, dass auf sie effizient zugegriffen werden kann.&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{:BRK}}&lt;br /&gt;
= Offene Aufgaben =&lt;br /&gt;
=== Leicht ===&lt;br /&gt;
{{o}} Erstelle eine einfache [[Liste]] mit deinen Lieblingsbüchern in einer Programmiersprache deiner Wahl.&lt;br /&gt;
{{o}} Zeichne einen [[Baum]] auf Papier, der deine Familie darstellt.&lt;br /&gt;
{{o}} Untersuche, welche [[Datenstrukturen]] in einem bekannten Softwareprodukt verwendet werden könnten.&lt;br /&gt;
&lt;br /&gt;
=== Standard ===&lt;br /&gt;
{{o}} Implementiere einen einfachen [[Stack]] in einer Programmiersprache und demonstriere das LIFO-Prinzip.&lt;br /&gt;
{{o}} Entwickle eine kleine Anwendung, die eine [[Warteschlange]] verwendet, um Aufgaben nach dem FIFO-Prinzip zu verarbeiten.&lt;br /&gt;
{{o}} Untersuche, wie [[Graphen]] genutzt werden können, um Routen in einem Verkehrsnetz zu finden.&lt;br /&gt;
&lt;br /&gt;
=== Schwer ===&lt;br /&gt;
{{o}} Entwickle eine kleine Datenbankanwendung, die unterschiedliche [[nicht-primitive Datenstrukturen]] nutzt.&lt;br /&gt;
{{o}} Implementiere einen Algorithmus, der einen [[Baum]] traversiert und alle Elemente ausgibt.&lt;br /&gt;
{{o}} Baue eine Webanwendung, die die Struktur eines [[Graphen]] visualisiert.&lt;br /&gt;
&lt;br /&gt;
{{:Offene Aufgabe - MOOC erstellen}}&lt;br /&gt;
&lt;br /&gt;
= Lernkontrolle =&lt;br /&gt;
{{o}} Entwickle ein Konzept für eine Datenstruktur, die effizient große Datenmengen speichern und abfragen kann.&lt;br /&gt;
{{o}} Erkläre, wie die Wahl der Datenstruktur die Performance einer Anwendung beeinflussen kann.&lt;br /&gt;
{{o}} Entwirf ein Szenario, in dem ein [[Stack]] und eine [[Warteschlange]] kombiniert werden, um ein spezifisches Problem zu lösen.&lt;br /&gt;
{{o}} Beschreibe, wie ein [[Graph]] genutzt werden kann, um die effizientesten Wege in einem Netzwerk zu finden.&lt;br /&gt;
{{o}} Analysiere, wie unterschiedliche Datenstrukturen in einem Betriebssystem eingesetzt werden könnten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= OERs zum Thema =&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://de.m.wikipedia.org/wiki/Datenstruktur &amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= Links =&lt;br /&gt;
{| align=center&lt;br /&gt;
{{:D-Tab}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Daten und Datenstrukturen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{o}} [[Primitive Datenstrukturen]]&lt;br /&gt;
{{o}} [[Nicht-primitive Datenstrukturen]]&lt;br /&gt;
{{o}} [[Auswahl der richtigen Datenstruktur]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Teilen - Diskussion - Bewerten =&lt;br /&gt;
{{:Teilen - MOOCit}}&lt;br /&gt;
[[Kategorie:AI_MOOC]] [[Kategorie:GPT aiMOOC]] [[Kategorie:Informatik]]&lt;br /&gt;
[[Kategorie:AI_MOOC]] [[Kategorie:GPT aiMOOC]] [[Kategorie:Informatik]]&lt;/div&gt;</summary>
		<author><name>oldwiki&gt;Glanz</name></author>
	</entry>
</feed>