Array

Version vom 5. April 2024, 19:26 Uhr von Glanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{:MOOCit - Oben}} {| align=center {{:D-Tab}} '''Arrays''' {{o}} Speicherung {{o}} Indexierung {{o}} Manipulation {{o}} Einsatzgebiete |} = Einleitung = In diesem aiMOOC tauchen wir tief in das Konzept des Arrays ein, ein fundamentales Konstrukt in der Programmierung. Arrays sind Sammlungen von Elementen, auf…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)



Array


Einleitung

In diesem aiMOOC tauchen wir tief in das Konzept des Arrays ein, ein fundamentales Konstrukt in der Programmierung. Arrays sind Sammlungen von Elementen, auf die über Indizes zugegriffen wird, wodurch sie in vielen Programmiersprachen und Anwendungen eine zentrale Rolle spielen. Wir werden uns ansehen, wie Arrays funktionieren, wozu sie nützlich sind und wie sie in verschiedenen Programmiersprachen implementiert werden.


Was ist ein Array?

Ein Array ist eine strukturierte Datenstruktur, die es ermöglicht, mehrere Werte oder Objekte in einer einzigen Variablen zu speichern. Der Zugriff auf die einzelnen Elemente eines Arrays erfolgt über Indizes, welche die Position eines jeden Elements innerhalb des Arrays angeben. Arrays können in nahezu jeder Programmiersprache verwendet werden und sind besonders nützlich für die Speicherung und Manipulation von Sammlungen von Daten.


Grundlegende Eigenschaften von Arrays

  1. Speicherung: Arrays speichern Elemente eines bestimmten Datentyps, z.B. ganze Zahlen, Zeichen oder Objekte.
  2. Indexierung: Jedes Element in einem Array ist durch einen eindeutigen Index zugänglich, wobei die Zählung üblicherweise bei 0 beginnt.
  3. Größe und Länge: Die Größe eines Arrays gibt an, wie viele Elemente es speichern kann, während die Länge eines Arrays angibt, wie viele Elemente es aktuell enthält.
  4. Manipulation: Elemente können in einem Array hinzugefügt, entfernt, oder modifiziert werden, wobei die spezifischen Operationen von der Programmiersprache abhängen.


Einsatz von Arrays

Arrays werden in einer Vielzahl von Anwendungen eingesetzt, von einfachen Aufgaben wie der Speicherung von Benutzereingaben bis hin zu komplexen Algorithmen und Datenstrukturen. Einige Beispiele für den Einsatz von Arrays sind:

  1. Sortierung und Suche: Arrays werden oft verwendet, um Daten zu sortieren oder durchsuchen, indem Algorithmen wie Quicksort oder Binärsuche implementiert werden.
  2. Datenverarbeitung: In der Datenanalyse und -verarbeitung dienen Arrays zur Speicherung und Manipulation von Datensätzen.
  3. Computerspiele: Arrays finden Anwendung in der Entwicklung von Computerspielen, z.B. zur Speicherung von Spielbrettern oder der Position von Objekten.
  4. Graphische Benutzeroberflächen (GUIs): Arrays können zur Verwaltung von GUI-Elementen wie Menüpunkten oder Buttons genutzt werden.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Was ist ein Array? (Eine Sammlung von Elementen, die durch Indizes zugänglich sind.) (!Eine Programmiersprache) (!Ein Algorithmus zur Datenverschlüsselung) (!Eine Datenbankabfrage)

Wie erfolgt der Zugriff auf ein Element in einem Array? (Durch Verwendung eines Indizes) (!Durch Angabe des Elementnamens) (!Über eine Suchanfrage) (!Durch Auswahl aus einem Menü)

Was gibt die Größe eines Arrays an? (Wie viele Elemente es speichern kann) (!Die Anzahl der Bytes, die es im Speicher belegt) (!Die Anzahl der Elemente, die es derzeit enthält) (!Die maximale Anzahl an Indizes)

Welche Operation ist bei der Arbeit mit Arrays nicht möglich? (Das Umwandeln eines Arrays in eine andere Datenstruktur automatisch) (!Das Hinzufügen von Elementen) (!Das Entfernen von Elementen) (!Das Modifizieren von Elementen)

Wie beginnt die Indexierung in den meisten Programmiersprachen? (Bei 0) (!Bei 1) (!Bei -1) (!Bei 2)

Was ist ein charakteristisches Merkmal von Arrays in statisch typisierten Sprachen? (Sie speichern Elemente eines bestimmten Datentyps.) (!Sie können Elemente verschiedener Datentypen speichern.) (!Sie vergrößern ihre Größe automatisch.) (!Sie benötigen keinen Speicher.)

Welche Datenstruktur wird oft für die Sortierung und Suche verwendet? (Arrays) (!Linked Lists) (!Stacks) (!Queues)

In welchem Bereich werden Arrays NICHT typischerweise eingesetzt? (In natürlichsprachlichen Verarbeitungen ohne spezifische Datenstruktur) (!In der Datenanalyse) (!In Computerspielen) (!In graphischen Benutzeroberflächen)

Welche Aussage über die Länge eines Arrays ist korrekt? (Sie gibt an, wie viele Elemente das Array aktuell enthält.) (!Sie gibt die maximale Anzahl von Elementen an, die das Array speichern kann.) (!Sie ist immer gleich der Größe des Arrays.) (!Sie kann während der Laufzeit nicht verändert werden.)

Welches Konzept ist KEIN direkter Bestandteil von Arrays? (Die automatische Sortierung von Elementen) (!Die Indexierung) (!Die Speicherung von Elementen eines bestimmten Datentyps) (!Die Möglichkeit, Elemente zu modifizieren)





Memory

Speicherung Elemente eines bestimmten Datentyps
Indexierung Zugriff auf Elemente
Größe eines Arrays Wie viele Elemente es speichern kann
Länge eines Arrays Wie viele Elemente es aktuell enthält
Manipulation Hinzufügen, Entfernen, Modifizieren von Elementen





Kreuzworträtsel

indexierung Wie nennt man den Zugriff auf Array-Elemente?
groesse Was gibt an, wie viele Elemente ein Array speichern kann?
laenge Was zeigt, wie viele Elemente ein Array aktuell enthält?
manipulation Was beschreibt das Hinzufügen, Entfernen oder Modifizieren von Elementen?
sortierung Ein häufiger Einsatz von Arrays in Algorithmen.
datentyp Arrays in statisch typisierten Sprachen speichern Elemente dieses.
gui Abkürzung für graphische Benutzeroberflächen, wo Arrays eingesetzt werden.
speicherung Was ist die Hauptfunktion eines Arrays?




LearningApps

Lückentext

Vervollständige den Text.

Ein Array ist eine

von Elementen, die

zugänglich sind. Es ermöglicht die

von mehreren Werten in einer einzigen Variable. Der Zugriff auf die Elemente erfolgt

, die bei

beginnen.



Offene Aufgaben

Leicht

  1. Erstelle ein Array: Erstelle ein Array in einer Programmiersprache deiner Wahl und füge fünf Zahlen hinzu.
  2. Indexzugriff: Greife auf das dritte Element deines Arrays zu und gib es aus.
  3. Ändere ein Element: Ändere den Wert eines Elements in deinem Array und gib das gesamte Array aus.

Standard

  1. Sortiere ein Array: Verwende einen Sortieralgorithmus, um die Elemente deines Arrays zu sortieren.
  2. Suche in einem Array: Implementiere einen Suchalgorithmus, um ein Element in deinem Array zu finden.
  3. Vergleiche Arrays: Erstelle zwei Arrays und vergleiche sie auf Gleichheit ihrer Inhalte.

Schwer

  1. Mehrdimensionale Arrays: Erstelle ein zweidimensionales Array und initialisiere es mit Werten.
  2. Dynamische Arrays: Untersuche, wie man die Größe eines Arrays in einer Programmiersprache deiner Wahl dynamisch ändern kann.
  3. Algorithmen und Arrays: Implementiere einen komplexen Algorithmus, der Arrays nutzt, wie z.B. das Sieb des Eratosthenes zur Primzahlensuche.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen


Lernkontrolle

  1. Verständnis der Indexierung: Erkläre, warum die Indexierung in Arrays bei 0 beginnt und welche Vorteile das mit sich bringt.
  2. Anwendungsfälle für Arrays: Diskutiere verschiedene Anwendungsfälle von Arrays in der Softwareentwicklung und wie sie zur Lösung spezifischer Probleme beitragen können.
  3. Vergleich von Datenstrukturen: Vergleiche Arrays mit mindestens einer anderen Datenstruktur hinsichtlich ihrer Stärken und Schwächen.
  4. Effizienz von Operationen auf Arrays: Beurteile die Effizienz von verschiedenen Operationen auf Arrays, wie das Einfügen oder Entfernen von Elementen.
  5. Praktische Anwendung: Entwickle ein kleines Programm, das Arrays verwendet, um ein praktisches Problem zu lösen, z.B. die Verwaltung einer ToDo-Liste.



OERs zum Thema


Links

Teilen - Diskussion - Bewerten





Schulfach+

Prüfungsliteratur 2026 (Deutschland) – nach Bundesland & Abschlussart
Bundesland Bücher Kurzbeschreibung
Baden-Württemberg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Mittlere Reife

  1. Der Markisenmann - Jan Weiler oder Als die Welt uns gehörte - Liz Kessler
  2. Ein Schatten wie ein Leopard - Myron Levoy oder Pampa Blues - Rolf Lappert

Abitur Dorfrichter-Komödie über Wahrheit/Schuld; Roman über einen Ort und deutsche Geschichte. Mittlere Reife Wahllektüren (Roadtrip-Vater-Sohn / Jugendroman im NS-Kontext / Coming-of-age / Provinzroman).

Bayern

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Lustspiel über Machtmissbrauch und Recht; Roman als Zeitschnitt deutscher Geschichte an einem Haus/Grundstück.

Berlin/Brandenburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Der Biberpelz - Gerhart Hauptmann
  4. Heimsuchung - Jenny Erpenbeck

Abitur Gerichtskomödie; soziales Drama um Ausbeutung/Armut; Komödie/Satire um Diebstahl und Obrigkeit; Roman über Erinnerungsräume und Umbrüche.

Bremen

Abitur

  1. Nach Mitternacht - Irmgard Keun
  2. Mario und der Zauberer - Thomas Mann
  3. Emilia Galotti - Gotthold Ephraim Lessing oder Miss Sara Sampson - Gotthold Ephraim Lessing

Abitur Roman in der NS-Zeit (Alltag, Anpassung, Angst); Novelle über Verführung/Massenpsychologie; bürgerliche Trauerspiele (Moral, Macht, Stand).

Hamburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun

Abitur Justiz-/Machtkritik als Komödie; Großstadtroman der Weimarer Zeit (Rollenbilder, Aufstiegsträume, soziale Realität).

Hessen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Heimsuchung - Jenny Erpenbeck
  4. Der Prozess - Franz Kafka

Abitur Gerichtskomödie; Fragmentdrama über Gewalt/Entmenschlichung; Erinnerungsroman über deutsche Brüche; moderner Roman über Schuld, Macht und Bürokratie.

Niedersachsen

Abitur

  1. Der zerbrochene Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun
  3. Die Marquise von O. - Heinrich von Kleist
  4. Über das Marionettentheater - Heinrich von Kleist

Abitur Schwerpunkt auf Drama/Roman sowie Kleist-Prosatext und Essay (Ehre, Gewalt, Unschuld; Ästhetik/„Anmut“).

Nordrhein-Westfalen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Komödie über Wahrheit und Autorität; Roman als literarische „Geschichtsschichtung“ an einem Ort.

Saarland

Abitur

  1. Heimsuchung - Jenny Erpenbeck
  2. Furor - Lutz Hübner und Sarah Nemitz
  3. Bahnwärter Thiel - Gerhart Hauptmann

Abitur Erinnerungsroman an einem Ort; zeitgenössisches Drama über Eskalation/Populismus; naturalistische Novelle (Pflicht/Überforderung/Abgrund).

Sachsen (berufliches Gymnasium)

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Irrungen, Wirrungen - Theodor Fontane
  4. Der gute Mensch von Sezuan - Bertolt Brecht
  5. Heimsuchung - Jenny Erpenbeck
  6. Der Trafikant - Robert Seethaler

Abitur Mischung aus Klassiker-Drama, sozialem Drama, realistischem Roman, epischem Theater und Gegenwarts-/Erinnerungsroman; zusätzlich Coming-of-age im historischen Kontext.

Sachsen-Anhalt

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Themenfelder)

Abitur Schwerpunktsetzung über Themenfelder (u. a. Literatur um 1900; Sprache in politisch-gesellschaftlichen Kontexten), ohne feste Einzeltitel.

Schleswig-Holstein

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Recht/Gerechtigkeit und historische Tiefenschichten eines Ortes – umgesetzt über Drama und Gegenwartsroman.

Thüringen

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Orientierung am gemeinsamen Aufgabenpool)

Abitur In der Praxis häufig Orientierung am gemeinsamen Aufgabenpool; landesweite Einzeltitel je nach Vorgabe/Handreichung nicht einheitlich ausgewiesen.

Mecklenburg-Vorpommern

Abitur

  1. (Quelle aktuell technisch nicht abrufbar; Beteiligung am gemeinsamen Aufgabenpool bekannt)

Abitur Land beteiligt sich am länderübergreifenden Aufgabenpool; konkrete, veröffentlichte Einzeltitel konnten hier nicht ausgelesen werden.

Rheinland-Pfalz

Abitur

  1. (keine landesweit einheitliche Pflichtlektüre; schulische Auswahl)

Abitur Keine landesweite Einheitsliste; Auswahl kann schul-/kursbezogen erfolgen.




aiMOOCs



aiMOOC Projekte












YouTube Music: THE MONKEY DANCE


Spotify: THE MONKEY DANCE


Apple Music: THE MONKEY DANCE

Amazon Music: THE MONKEY DANCE



The Monkey Dance SpreadShirtShop




The Monkey DanceaiMOOCs

  1. Trust Me It's True: #Verschwörungstheorie #FakeNews
  2. Gregor Samsa Is You: #Kafka #Verwandlung
  3. Who Owns Who: #Musk #Geld
  4. Lump: #Trump #Manipulation
  5. Filth Like You: #Konsum #Heuchelei
  6. Your Poverty Pisses Me Off: #SozialeUngerechtigkeit #Musk
  7. Hello I'm Pump: #Trump #Kapitalismus
  8. Monkey Dance Party: #Lebensfreude
  9. God Hates You Too: #Religionsfanatiker
  10. You You You: #Klimawandel #Klimaleugner
  11. Monkey Free: #Konformität #Macht #Kontrolle
  12. Pure Blood: #Rassismus
  13. Monkey World: #Chaos #Illusion #Manipulation
  14. Uh Uh Uh Poor You: #Kafka #BerichtAkademie #Doppelmoral
  15. The Monkey Dance Song: #Gesellschaftskritik
  16. Will You Be Mine: #Love
  17. Arbeitsheft
  18. And Thanks for Your Meat: #AntiFactoryFarming #AnimalRights #MeatIndustry


© The Monkey Dance on Spotify, YouTube, Amazon, MOOCit, Deezer, ...



Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen

Teilen Facebook Twitter Google Mail an MOOCit Missbrauch melden Zertifikat beantragen


0.00
(0 Stimmen)











Children for a better world >> Förderung der AI Fair-Image Challenge

Fair-Image wird von CHILDREN JUGEND HILFT! gefördert und ist mit der deutschlandweiten AI Fair-Image Challenge SIEGERPROJEKT 2025. Alle Infos zur Challenge hier >>. Infos zum Camp25 gibt es hier. Wenn auch Ihr Euch ehrenamtlich engagiert und noch finanzielle Unterstützung für Eurer Projekt braucht, dann stellt gerne einen Antrag bei JUGEND HILFT.