<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://ifwiki.uber.space/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AL</id>
	<title>Informatik Q1 Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://ifwiki.uber.space/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AL"/>
	<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Spezial:Beitr%C3%A4ge/AL"/>
	<updated>2026-04-24T13:25:56Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks&amp;diff=128</id>
		<title>Hilfe Einfügen in Stacks</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks&amp;diff=128"/>
		<updated>2026-02-10T16:46:36Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gehen Sie davon aus, dass es neben dem Stapel einen &#039;&#039;&#039;Abstellplatz&#039;&#039;&#039; gibt, auf dem Container-Objekte temporär gestapelt werden können.&lt;br /&gt;
&lt;br /&gt;
Die Verkettung der Container-Objekte kann sich während des Verfahrens beliebig ändern, muss am Ende aber den sortierten Stapel ergeben.&lt;br /&gt;
&lt;br /&gt;
Ein Stapel unterstützt nur die folgenden drei Operationen:&lt;br /&gt;
&lt;br /&gt;
* Ein Objekt oben auf den Stapel legen (PUSH)&lt;br /&gt;
* Das oberste Objekt anzeigen (TOP)&lt;br /&gt;
* Das oberste Objekt entfernen (POP)&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks_Struktogramm&amp;diff=127</id>
		<title>Hilfe Einfügen in Stacks Struktogramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks_Struktogramm&amp;diff=127"/>
		<updated>2026-01-31T16:29:47Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Das Struktogramm muss Wiederholung-Strukturblöcke beinhalten.  Folgende Fragen zur Umsetzung müssen beachtet werden:   # Welche Veränderung der Verkettung muss vorgenommen werden? # Wann weiß das Programm, dass es den neuen Container einfügen kann? # Wie wird der korrekt sortierte Stapel aufgebaut?“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Struktogramm muss [[Struktogramm|Wiederholung-Strukturblöcke]] beinhalten.&lt;br /&gt;
&lt;br /&gt;
Folgende Fragen zur Umsetzung müssen beachtet werden: &lt;br /&gt;
&lt;br /&gt;
# Welche Veränderung der Verkettung muss vorgenommen werden?&lt;br /&gt;
# Wann weiß das Programm, dass es den neuen Container einfügen kann?&lt;br /&gt;
# Wie wird der korrekt sortierte Stapel aufgebaut?&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks&amp;diff=126</id>
		<title>Hilfe Einfügen in Stacks</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Einf%C3%BCgen_in_Stacks&amp;diff=126"/>
		<updated>2026-01-31T16:21:06Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Gehen Sie davon aus, dass es neben dem Stapel einen &amp;#039;&amp;#039;&amp;#039;Abstellplatz&amp;#039;&amp;#039;&amp;#039; gibt, auf dem Container-Objekte temporär gestapelt werden können.  Die Verkettung der Container-Objekt kann sich während des Verfahrens beliebig ändern, muss am Ende aber den sortierten Stapel ergeben.  Ein Stapel unterstützt nur die folgenden drei Operationen:  * Ein Objekt oben auf den Stapel legen (PUSH) * Das oberste Objekt anzeigen (TOP) * Das oberste Objekt entfernen (POP)“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gehen Sie davon aus, dass es neben dem Stapel einen &#039;&#039;&#039;Abstellplatz&#039;&#039;&#039; gibt, auf dem Container-Objekte temporär gestapelt werden können.&lt;br /&gt;
&lt;br /&gt;
Die Verkettung der Container-Objekt kann sich während des Verfahrens beliebig ändern, muss am Ende aber den sortierten Stapel ergeben.&lt;br /&gt;
&lt;br /&gt;
Ein Stapel unterstützt nur die folgenden drei Operationen:&lt;br /&gt;
&lt;br /&gt;
* Ein Objekt oben auf den Stapel legen (PUSH)&lt;br /&gt;
* Das oberste Objekt anzeigen (TOP)&lt;br /&gt;
* Das oberste Objekt entfernen (POP)&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=125</id>
		<title>Hilfe Zählen in Queues</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=125"/>
		<updated>2026-01-25T08:00:25Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Verkettung der Pakete kann sich während des Verfahrens beliebig ändern, muss am Ende aber wieder die ursprüngliche Reihenfolge haben.&lt;br /&gt;
&lt;br /&gt;
Das Förderband unterstützt nur die folgenden 3 Operationen:&lt;br /&gt;
&lt;br /&gt;
* Objekt am Anfang des Förderbands (hier A bzw. X) anzeigen&lt;br /&gt;
* Objekt am Anfang des Förderbandes (hier A bzw. X) entfernen&lt;br /&gt;
* Objekt am Ende des Förderbandes anhängen (als Nachfolger von D bzw. Z)&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=124</id>
		<title>Hilfe Zählen in Queues</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=124"/>
		<updated>2026-01-25T08:00:08Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Förderband unterstützt nur die folgenden 3 Operationen:&lt;br /&gt;
&lt;br /&gt;
* Objekt am Anfang des Förderbands (hier A bzw. X) anzeigen&lt;br /&gt;
* Objekt am Anfang des Förderbandes (hier A bzw. X) entfernen&lt;br /&gt;
* Objekt am Ende des Förderbandes anhängen (als Nachfolger von D bzw. Z)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Verkettung der Pakete kann sich während des Verfahrens beliebig ändern, muss am Ende aber wieder die ursprüngliche Reihenfolge haben.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues_Struktogramm&amp;diff=123</id>
		<title>Hilfe Zählen in Queues Struktogramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues_Struktogramm&amp;diff=123"/>
		<updated>2026-01-25T07:53:36Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Das Struktogramm muss einen Wiederholung-Strukturblock beinhalten.   Folgende Fragen zur Umsetzung müssen beachtet werden:  # Welche Veränderungen in der Verkettung der Pakete müssen in jedem Wiederholungsschritt vorgenommen werden? # Wann weiß das Programm, dass die Wiederholung beendet werden muss?“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Struktogramm muss einen [[Struktogramm|Wiederholung-Strukturblock]] beinhalten. &lt;br /&gt;
&lt;br /&gt;
Folgende Fragen zur Umsetzung müssen beachtet werden:&lt;br /&gt;
&lt;br /&gt;
# Welche Veränderungen in der Verkettung der Pakete müssen in jedem Wiederholungsschritt vorgenommen werden?&lt;br /&gt;
# Wann weiß das Programm, dass die Wiederholung beendet werden muss?&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=122</id>
		<title>Hilfe Zählen in Queues</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hilfe_Z%C3%A4hlen_in_Queues&amp;diff=122"/>
		<updated>2026-01-25T07:39:54Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Das Förderband unterstützt nur die folgenden 3 Operationen:  * Objekt am Anfang des Förderbands (hier A bzw. X) anzeigen * Objekt am Anfang des Förderbandes (hier A bzw. X) entfernen * Objekt am Ende des Förderbandes anhängen (als Nachfolger von D bzw. Z)   Die interne Struktur des Förderbandes kann sich während des Verfahrens beliebig ändern, muss am Ende aber wieder den ursprünglichen Aufbau erhalten.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Förderband unterstützt nur die folgenden 3 Operationen:&lt;br /&gt;
&lt;br /&gt;
* Objekt am Anfang des Förderbands (hier A bzw. X) anzeigen&lt;br /&gt;
* Objekt am Anfang des Förderbandes (hier A bzw. X) entfernen&lt;br /&gt;
* Objekt am Ende des Förderbandes anhängen (als Nachfolger von D bzw. Z)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die interne Struktur des Förderbandes kann sich während des Verfahrens beliebig ändern, muss am Ende aber wieder den ursprünglichen Aufbau erhalten.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Struktogramm&amp;diff=121</id>
		<title>Struktogramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Struktogramm&amp;diff=121"/>
		<updated>2026-01-17T08:34:19Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Struktogramme dienen zur Formalisierung von [[Algorithmus|Algorithmen]]. Jede einzelne Aktion eines Algorithmus wird in einen Strukturblock eingetragen. Man unterscheidet die Strukturblöcke für Anweisungen, Verzweigungen und Wiederholungen. Strukturblöcke können dabei beliebig tief einander geschachtelt werden.&lt;br /&gt;
[[Datei:Struktogramm.svg|links|mini|525x525px|Struktogramm zu einem Algorithmus: Der Algorithmus soll 5 Zahlen einlesen, die Summe aus diesen Zahlen bilden und am Ende ausgeben, ob die Gesamtsumme positiv ist. Wenn eine eingelesen Zahl negativ ist, wird jeweils eine Warnung ausgegebn.]]&lt;br /&gt;
&lt;br /&gt;
== Anweisung-Strukturblock ==&lt;br /&gt;
Ein Anweisung-Strukturblock wird als Rechteck dargestellt, in das die Anweisung geschrieben wird. &lt;br /&gt;
&lt;br /&gt;
Zu den Anweisungen zählen bspw. [[Zuweisung|Wertzuweisungen]], Berechnungen, [[Methode|Methodenaufrufe und -rückgaben]]. Für jede Anweisung wird ein neues Rechteck formuliert&lt;br /&gt;
&lt;br /&gt;
== Verzweigung-Strukturblock ==&lt;br /&gt;
Ein Verzweigung-Strukturblock wird als Rechteck mit einem eingebetteten Dreieck dargestellt. In das Dreieck wird eine Frage/Bedingung geschrieben, die mit Ja oder Nein beantwortet werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Verzweigung-Strukturblock realisiert die [[Verzweigung|Verzweigung-Kontrollstruktur]].&lt;br /&gt;
&lt;br /&gt;
== Wiederholung-Strukturblock ==&lt;br /&gt;
Ein Wiederholung-Strukturblock wird als Rechteck mit einem eingebetteten kleineren Rechteck dargestellt. In das äußere Rechteck wird eine Frage/Bedingung geschrieben. Solange diese Bedingung erfüllt ist, sollen alle Blöcke im eingebetteten kleineren Rechteck immer wieder ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Der Wiederholung-Strukturblock realisiert die [[Wiederholung|Wiederholung-Kontrollstruktur]].&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datei:Struktogramm.svg&amp;diff=120</id>
		<title>Datei:Struktogramm.svg</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datei:Struktogramm.svg&amp;diff=120"/>
		<updated>2026-01-17T08:31:50Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aufbau eines Struktogramms.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Struktogramm&amp;diff=119</id>
		<title>Struktogramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Struktogramm&amp;diff=119"/>
		<updated>2026-01-17T08:26:27Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Struktogramme dienen zur Formalisierung von Algorithmen. Jede einzelne Aktion eines Algorithmus wird in einen Strukturblock eingetragen. Man unterscheidet die Strukturblöcke für Anweisungen, Verzweigungen und Wiederholungen. Strukturblöcke können dabei beliebig tief einander geschachtelt werden.  == Anweisung-Strukturblock == Ein Anweisung-Strukturblock wird als Rechteck dargestellt, in das die Anweisung geschrieben wird.   Zu den Anwe…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Struktogramme dienen zur Formalisierung von [[Algorithmus|Algorithmen]]. Jede einzelne Aktion eines Algorithmus wird in einen Strukturblock eingetragen. Man unterscheidet die Strukturblöcke für Anweisungen, Verzweigungen und Wiederholungen. Strukturblöcke können dabei beliebig tief einander geschachtelt werden.&lt;br /&gt;
&lt;br /&gt;
== Anweisung-Strukturblock ==&lt;br /&gt;
Ein Anweisung-Strukturblock wird als Rechteck dargestellt, in das die Anweisung geschrieben wird. &lt;br /&gt;
&lt;br /&gt;
Zu den Anweisungen zählen bspw. [[Zuweisung|Wertzuweisungen]], Berechnungen, [[Methode|Methodenaufrufe und -rückgaben]]. Für jede Anweisung wird ein neues Rechteck formuliert&lt;br /&gt;
&lt;br /&gt;
== Verzweigung-Strukturblock ==&lt;br /&gt;
Ein Verzweigung-Strukturblock wird als Rechteck mit einem eingebetteten Dreieck dargestellt. In das Dreieck wird eine Frage/Bedingung geschrieben, die mit Ja oder Nein beantwortet werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Verzweigung-Strukturblock realisiert die [[Verzweigung|Verzweigung-Kontrollstruktur]].&lt;br /&gt;
&lt;br /&gt;
== Wiederholung-Strukturblock ==&lt;br /&gt;
Ein Wiederholung-Strukturblock wird als Rechteck mit einem eingebetteten kleineren Rechteck dargestellt. In das äußere Rechteck wird eine Frage/Bedingung geschrieben. Solange diese Bedingung erfüllt ist, sollen alle Blöcke im eingebetteten kleineren Rechteck immer wieder ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Der Wiederholung-Strukturblock realisiert die [[Wiederholung|Wiederholung-Kontrollstruktur]].&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Array&amp;diff=118</id>
		<title>Array</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Array&amp;diff=118"/>
		<updated>2026-01-17T08:06:16Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein Array ist eine Aneinanderreihung von gleichartigen Elementen, wobei auf die einzelnen Elemente mithilfe eines Index zugegriffen wird. Arrays zählen zu den [[Linearer Datentyp|linearen Datentypen]].&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Elemente eines einmal initialisierten Arrays ist fest vorgegeben und nicht veränderbar. Das erste Element hat per Definition den Index 0.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Beispiel: Aufbau eines Integer-Arrays&lt;br /&gt;
!Index:&lt;br /&gt;
!0&lt;br /&gt;
!1&lt;br /&gt;
!2&lt;br /&gt;
!3&lt;br /&gt;
!4&lt;br /&gt;
!5&lt;br /&gt;
!6&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Wert:&#039;&#039;&#039;&lt;br /&gt;
|120&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|20&lt;br /&gt;
|00&lt;br /&gt;
|12&lt;br /&gt;
| -5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Deklaration&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Elemente eines Arrays können jeden beliebigen [[Datentyp]] annehmen, der bei der [[Deklaration]] des Arrays angegeben wird. Da ein Array nur gleichartige Elemente verwalten kann, müssen alle Elemente eines spezifischen Arrays vom selben Datentyp sein.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
String[] namensarray;&lt;br /&gt;
int[] zahlenarray;&lt;br /&gt;
Schueler[] schuelerliste;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Auch mehrdimensionale Arrays sind möglich:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
Figur[][] schachbrett; // Zweidimensionales Array&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Initialisierung&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Größe des Arrays festzulegen, muss dieses vor der Verwendung initialisiert werden. Dies geschieht mithilfe des &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt;-Operators. Zu beachten ist hier, im Gegensatz zur [[Objekt]]konstruktion, die Verwendung eckiger Klammern!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
namensarray = new String[100]; // Platz für 100 Namen von Index = 0 bis 99&lt;br /&gt;
zahlenarray = new int[5]; // Platz für 5 ganzen Zahlen von Index = 0 bis 4&lt;br /&gt;
schuelerliste = new Schueler[32]; // Platz für 32 Objekte der Klasse Schüler von Index 0 bis 31&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Zugriff auf Array-Zellen&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf einzelne Arrayzellen wird über den Index zugegriffen.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
int wert;&lt;br /&gt;
wert = array[5]; // Ermittelt den Wert bei Index 5 und speichert ihn in der Variable wert&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Häufig kommt diese Technik beim Durchlauf durch Arrays mithilfe einer [[Wiederholung]] (bspw. &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-Schleife) zum Einsatz.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
int summe = 0;&lt;br /&gt;
for(int i = 0; i &amp;lt; array.length; i++)&lt;br /&gt;
{&lt;br /&gt;
  summe = summe + array[i];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datenstruktur&amp;diff=117</id>
		<title>Datenstruktur</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datenstruktur&amp;diff=117"/>
		<updated>2026-01-17T08:05:30Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Datenstrukturen speichern und verwalten Datenmengen und realisieren den Zugriff auf die einzelnen gespeicherten Datensetze. Ihre Operatoren realisieren das sogenannte CRUD-Prinzip (Create, Read, Update, Delete).&lt;br /&gt;
&lt;br /&gt;
Man kategorisiert in [[Lineare Datenstruktur|lineare]] und [[Verzweigte Datenstruktur|verzweigte Datenstrukturen]].&lt;br /&gt;
&lt;br /&gt;
Zu den linearen Datenstrukturen zählt bspw. das [[Array]].&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datenstruktur&amp;diff=116</id>
		<title>Datenstruktur</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datenstruktur&amp;diff=116"/>
		<updated>2026-01-17T08:05:18Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Datenstrukturen speichern und verwalten Datenmengen und realisieren den Zugriff auf die einzelnen gespeicherten Datensetze. Ihre Operatoren realisieren das sogenannte CRUD-Prinzip (Create, Read, Update Delete).  Man kategorisiert in lineare und verzweigte Datenstrukturen.  Zu den linearen Datenstrukturen zählt bspw. das Array.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Datenstrukturen speichern und verwalten Datenmengen und realisieren den Zugriff auf die einzelnen gespeicherten Datensetze. Ihre Operatoren realisieren das sogenannte CRUD-Prinzip (Create, Read, Update Delete).&lt;br /&gt;
&lt;br /&gt;
Man kategorisiert in [[Lineare Datenstruktur|lineare]] und [[Verzweigte Datenstruktur|verzweigte Datenstrukturen]].&lt;br /&gt;
&lt;br /&gt;
Zu den linearen Datenstrukturen zählt bspw. das [[Array]].&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=115</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=115"/>
		<updated>2026-01-17T07:59:51Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
Allgemeine Konzepte der Objektorientierung:&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Datentyp|(Objekt-)Datentyp]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[Parameter]]&lt;br /&gt;
Algorithmik:&lt;br /&gt;
&lt;br /&gt;
* [[Algorithmus]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
Strukturierung von Daten:&lt;br /&gt;
&lt;br /&gt;
* [[Datenstruktur]]&lt;br /&gt;
** [[Array]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=114</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=114"/>
		<updated>2026-01-17T07:59:39Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
Allgemeine Konzepte der Objektorientierung:&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Datentyp|(Objekt-)Datentyp]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[Parameter]]&lt;br /&gt;
Algorithmik:&lt;br /&gt;
&lt;br /&gt;
* [[Algorithmus]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
Strukturierung von Daten:&lt;br /&gt;
&lt;br /&gt;
* Datenstruktur&lt;br /&gt;
** [[Array]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Attribut&amp;diff=113</id>
		<title>Attribut</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Attribut&amp;diff=113"/>
		<updated>2026-01-17T07:58:58Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein Attribut beschreibt eine Eigenschaft der [[Objekt]]e einer [[Klasse]]. &lt;br /&gt;
Es kann als eine Art Speicherzelle für bestimmte Werte aufgefasst werden.&lt;br /&gt;
&lt;br /&gt;
Typische Eigenschaften sind beispielsweise Name, Alter, Kontostand. Auch die Verwaltung von [[Assoziation|Beziehungen zwischen Objekten]], bspw. &amp;quot;Jeder Schueler hat einen Klassenlehrer&amp;quot; geschieht über Attribute (sogenannte [[Referenzattribute]]).&lt;br /&gt;
&lt;br /&gt;
Ein Attribut kann auch eine ganze [[Datenstruktur]], wie bspw. ein [[Array]], repräsentieren.&lt;br /&gt;
&lt;br /&gt;
Attribute müssen in Java innerhalb einer [[Klasse]] deklariert werden. Hierzu wird die Sichtbarkeit (typischerweise &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt;) und der zugehörige [[Datentyp]] (also &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;, Klasse &amp;lt;code&amp;gt;Schueler&amp;lt;/code&amp;gt;, etc.) angegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
private String name; // Attribut name, Datentyp String&lt;br /&gt;
private int alter; // Attribut alter, Datentyp int&lt;br /&gt;
private Lehrer klassenlehrer; // Attribut klassenlehrer, Datentyp ist die Klasse Lehrer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=112</id>
		<title>Klassendiagramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=112"/>
		<updated>2026-01-17T07:57:49Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramme werden verwendet, um die Struktur von [[Klasse|Klassen]] (mit ihren [[Attribut|Attributen]] und [[Methode|Methoden]]) festzulegen.&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Klassen ist die Festlegung von [[Assoziation|Beziehungen (Assoziationen)]] zwischen den Klassen von besonderer Bedeutung.&lt;br /&gt;
[[Datei:Klassendiagramm Termin-Datum.svg|ohne|mini|818x818px|Klassendiagramm, das die Klassen Termin und Datum mit ihren Attributen, Methoden und einer Klassenbeziehung beschreibt.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassendiagramme dienen als Vorlage für die spätere Implementierung in einer Programmiersprache. Werden in Klassendiagrammen bereits die Datentypen und die verwendeten Datenstrukturen (z. B. [[Array|Arrays]]) festgelegt, nennt man diese auch &#039;&#039;&#039;Implementationsdiagramme&#039;&#039;&#039;. Lässt man diese noch weg, nennt man sie &#039;&#039;&#039;Entwurfsdiagramme&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=111</id>
		<title>Klassendiagramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=111"/>
		<updated>2026-01-17T07:57:38Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramme werden verwendet, um die Struktur von [[Klasse|Klassen]] (mit ihren [[Attribut|Attributen]] und [[Methode|Methoden]]) festzulegen.&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Klassen ist die Festlegung von [[Assoziation|Beziehungen]] zwischen den Klassen von besonderer Bedeutung.&lt;br /&gt;
[[Datei:Klassendiagramm Termin-Datum.svg|ohne|mini|818x818px|Klassendiagramm, das die Klassen Termin und Datum mit ihren Attributen, Methoden und einer Klassenbeziehung beschreibt.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassendiagramme dienen als Vorlage für die spätere Implementierung in einer Programmiersprache. Werden in Klassendiagrammen bereits die Datentypen und die verwendeten Datenstrukturen (z. B. [[Array|Arrays]]) festgelegt, nennt man diese auch &#039;&#039;&#039;Implementationsdiagramme&#039;&#039;&#039;. Lässt man diese noch weg, nennt man sie &#039;&#039;&#039;Entwurfsdiagramme&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=110</id>
		<title>Klassendiagramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=110"/>
		<updated>2026-01-17T07:57:12Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramme werden verwendet, um die Struktur von [[Klasse|Klassen]] (mit ihren [[Attribut|Attributen]] und [[Methode|Methoden]]) festzulegen.&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Klassen ist die Festlegung von [[Assoziation|Klassenbeziehungen]] von besonderer Bedeutung.&lt;br /&gt;
[[Datei:Klassendiagramm Termin-Datum.svg|ohne|mini|818x818px|Klassendiagramm, das die Klassen Termin und Datum mit ihren Attributen, Methoden und einer Klassenbeziehung beschreibt.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassendiagramme dienen als Vorlage für die spätere Implementierung in einer Programmiersprache. Werden in Klassendiagrammen bereits die Datentypen und die verwendeten Datenstrukturen (z. B. [[Array|Arrays]]) festgelegt, nennt man diese auch &#039;&#039;&#039;Implementationsdiagramme&#039;&#039;&#039;. Lässt man diese noch weg, nennt man sie &#039;&#039;&#039;Entwurfsdiagramme&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=109</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=109"/>
		<updated>2026-01-17T07:56:19Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
Allgemeine Konzepte der Objektorientierung:&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Datentyp|(Objekt-)Datentyp]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[Parameter]]&lt;br /&gt;
Algorithmus-Konzept:&lt;br /&gt;
&lt;br /&gt;
* [[Algorithmus]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
Datenstruktur-Konzept:&lt;br /&gt;
&lt;br /&gt;
* [[Array]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=108</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=108"/>
		<updated>2026-01-17T07:55:14Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
Konzepte der Objektorientierung:&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Datentyp|(Objekt-)Datentyp]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[Parameter]]&lt;br /&gt;
Konzepte der Algorithmik:&lt;br /&gt;
&lt;br /&gt;
* [[Algorithmus]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=107</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=107"/>
		<updated>2026-01-17T07:52:37Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
&lt;br /&gt;
* [[Parameter]]&lt;br /&gt;
* [[Datentyp]]&lt;br /&gt;
&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=106</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=106"/>
		<updated>2026-01-17T07:52:01Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]] und [[Objekt|Objekte]]&lt;br /&gt;
* [[Klassendiagramm|Klassendiagramme]] mit [[Assoziation|Assoziationen]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
&lt;br /&gt;
* [[Parameter]]&lt;br /&gt;
* [[Datentyp]]&lt;br /&gt;
&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
&lt;br /&gt;
* [[Kontrollstruktur|Kontrollstrukturen]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=105</id>
		<title>Assoziation</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=105"/>
		<updated>2026-01-17T07:50:07Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Assoziationen beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;gerichteten Assoziation&#039;&#039;&#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das [[Objekt]] einer anderen [[Klasse]]. Nur in der Klasse, von der die Assoziation ausgeht, muss ein [[Attribut|Beziehungsattribut]] realisiert werden.&lt;br /&gt;
[[Datei:Gerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Gerichtete 1:1-Assoziation: Ein Objekt der Klasse Kunde kennt ein Objekt der Klasse Konto. Von einem Konto ist aber kein Zugriff auf den Kunden möglich.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;ungerichteten Assoziation&#039;&#039;&#039; (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende [[Attribut|Beziehungsattribute]] realisiert werden.&lt;br /&gt;
[[Datei:Ungerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Ungerichtete 1:1-Assoziation. Die Objekte der Klassen Kunde und Konto können über ihre Beziehungsattribute jeweils aufeinander zugreifen.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Assoziationen können unterschiedliche &#039;&#039;&#039;Kardinalitäten&#039;&#039;&#039; (= Anzahlverhältnisse) aufweisen. Man unterscheidet:&lt;br /&gt;
&lt;br /&gt;
* eins-zu-eins (1:1)&lt;br /&gt;
* eins-zu-mehrere (1:*)&lt;br /&gt;
* mehrere -zu-mehrere (*:*)&lt;br /&gt;
&lt;br /&gt;
Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem [https://ifwiki.uber.space/Array Array], realisiert werden.&lt;br /&gt;
[[Datei:Eins-zu-n Assoziation.svg|ohne|mini|757x757px|Gerichtete 1:n-Assoziation. Ein Kunde kann mehrere Konten haben. Die Verwaltung der Konten soll hier mithilfe eines Arrays realisiert werden.]]&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=104</id>
		<title>Assoziation</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=104"/>
		<updated>2026-01-17T07:49:47Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Assoziationen beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;gerichteten Assoziation&#039;&#039;&#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das [[Objekt]] einer anderen [[Klasse]]. Nur in der Klasse, von der die Assoziation ausgeht, muss ein [[Attribut|Beziehungsattribut]] realisiert werden.&lt;br /&gt;
[[Datei:Gerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Gerichtete 1:1-Assoziation: Ein Objekt der Klasse Kunde kennt ein Objekt der Klasse Konto. Von einem Konto ist aber kein Zugriff auf den Kunden möglich.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;ungerichteten Assoziation&#039;&#039;&#039; (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende [[Attribut|Beziehungsattribute]] realisiert werden.&lt;br /&gt;
[[Datei:Ungerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Ungerichtete 1:1-Assoziation. Die Objekte der Klassen Kunde und Konto können über ihre Beziehungsattribute jeweils aufeinander zugreifen.]]&lt;br /&gt;
&lt;br /&gt;
Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:&lt;br /&gt;
&lt;br /&gt;
* eins-zu-eins (1:1)&lt;br /&gt;
* eins-zu-mehrere (1:*)&lt;br /&gt;
* mehrere -zu-mehrere (*:*)&lt;br /&gt;
&lt;br /&gt;
Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem [https://ifwiki.uber.space/Array Array], realisiert werden.&lt;br /&gt;
[[Datei:Eins-zu-n Assoziation.svg|ohne|mini|757x757px|Gerichtete 1:n-Assoziation. Ein Kunde kann mehrere Konten haben. Die Verwaltung der Konten soll hier mithilfe eines Arrays realisiert werden.]]&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=103</id>
		<title>Assoziation</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=103"/>
		<updated>2026-01-17T07:49:34Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Assoziationen&#039;&#039;&#039; beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;gerichteten Assoziation&#039;&#039;&#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das [[Objekt]] einer anderen [[Klasse]]. Nur in der Klasse, von der die Assoziation ausgeht, muss ein [[Attribut|Beziehungsattribut]] realisiert werden.&lt;br /&gt;
[[Datei:Gerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Gerichtete 1:1-Assoziation: Ein Objekt der Klasse Kunde kennt ein Objekt der Klasse Konto. Von einem Konto ist aber kein Zugriff auf den Kunden möglich.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;ungerichteten Assoziation&#039;&#039;&#039; (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende [[Attribut|Beziehungsattribute]] realisiert werden.&lt;br /&gt;
[[Datei:Ungerichtete eins-zu-eins Assoziation.svg|ohne|mini|760x760px|Ungerichtete 1:1-Assoziation. Die Objekte der Klassen Kunde und Konto können über ihre Beziehungsattribute jeweils aufeinander zugreifen.]]&lt;br /&gt;
&lt;br /&gt;
Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:&lt;br /&gt;
&lt;br /&gt;
* eins-zu-eins (1:1)&lt;br /&gt;
* eins-zu-mehrere (1:*)&lt;br /&gt;
* mehrere -zu-mehrere (*:*)&lt;br /&gt;
&lt;br /&gt;
Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem [https://ifwiki.uber.space/Array Array], realisiert werden.&lt;br /&gt;
[[Datei:Eins-zu-n Assoziation.svg|ohne|mini|757x757px|Gerichtete 1:n-Assoziation. Ein Kunde kann mehrere Konten haben. Die Verwaltung der Konten soll hier mithilfe eines Arrays realisiert werden.]]&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datei:Eins-zu-n_Assoziation.svg&amp;diff=102</id>
		<title>Datei:Eins-zu-n Assoziation.svg</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datei:Eins-zu-n_Assoziation.svg&amp;diff=102"/>
		<updated>2026-01-17T07:47:30Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramm mit 1:n-Assoziation&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datei:Ungerichtete_eins-zu-eins_Assoziation.svg&amp;diff=101</id>
		<title>Datei:Ungerichtete eins-zu-eins Assoziation.svg</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datei:Ungerichtete_eins-zu-eins_Assoziation.svg&amp;diff=101"/>
		<updated>2026-01-17T07:45:39Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ungerichtete 1:1-Assoziation&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datei:Gerichtete_eins-zu-eins_Assoziation.svg&amp;diff=100</id>
		<title>Datei:Gerichtete eins-zu-eins Assoziation.svg</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datei:Gerichtete_eins-zu-eins_Assoziation.svg&amp;diff=100"/>
		<updated>2026-01-17T07:44:22Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramm mit einer gerichteten 1:1-Assoziation&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=99</id>
		<title>Assoziation</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=99"/>
		<updated>2026-01-17T07:37:34Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Assoziationen&#039;&#039;&#039; beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;gerichteten Assoziation&#039;&#039;&#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das [[Objekt]] einer anderen [[Klasse]]. Nur in der Klasse, von der die Assoziation ausgeht, muss ein [[Attribut|Beziehungsattribut]] realisiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;ungerichteten Assoziation&#039;&#039;&#039; (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende [[Attribut|Beziehungsattribute]] realisiert werden.&lt;br /&gt;
&lt;br /&gt;
Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:&lt;br /&gt;
&lt;br /&gt;
* eins-zu-eins (1:1)&lt;br /&gt;
* eins-zu-mehrere (1:*)&lt;br /&gt;
* mehrere -zu-mehrere (*:*)&lt;br /&gt;
&lt;br /&gt;
Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem [https://ifwiki.uber.space/Array Array], realisiert werden.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=98</id>
		<title>Assoziation</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Assoziation&amp;diff=98"/>
		<updated>2026-01-17T07:36:50Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;Assoziationen&amp;#039;&amp;#039;&amp;#039; beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.  Bei einer &amp;#039;&amp;#039;&amp;#039;gerichteten Assoziation&amp;#039;&amp;#039;&amp;#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das Objekt einer anderen Klasse. Nur in der Klasse, von der die Assoziation ausgeht, muss ein Beziehungsattribut realisiert werden.  Bei einer &amp;#039;&amp;#039;&amp;#039;ungerichteten Assoziation&amp;#039;&amp;#039;&amp;#039; (dargestellt ohne Pfeile), kennen sich die Objek…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Assoziationen&#039;&#039;&#039; beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;gerichteten Assoziation&#039;&#039;&#039; (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das Objekt einer anderen Klasse. Nur in der Klasse, von der die Assoziation ausgeht, muss ein Beziehungsattribut realisiert werden.&lt;br /&gt;
&lt;br /&gt;
Bei einer &#039;&#039;&#039;ungerichteten Assoziation&#039;&#039;&#039; (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende Beziehungsattribute realisiert werden.&lt;br /&gt;
&lt;br /&gt;
Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:&lt;br /&gt;
&lt;br /&gt;
* eins-zu-eins (1:1)&lt;br /&gt;
* eins-zu-mehrere (1:*)&lt;br /&gt;
* mehrere -zu-mehrere (*:*)&lt;br /&gt;
&lt;br /&gt;
Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem [https://ifwiki.uber.space/Array Array], realisiert werden.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=97</id>
		<title>Klassendiagramm</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Klassendiagramm&amp;diff=97"/>
		<updated>2026-01-17T07:20:39Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Klassendiagramme werden verwendet, um die Struktur von Klassen (mit ihren Attributen und Methoden) festzulegen.  Bei mehreren Klassen ist die Festlegung von Klassenbeziehungen von besonderer Bedeutung. Klassendiagramm, das die Klassen Termin und Datum mit ihren Attributen, Methoden und einer Klassenbeziehung beschreibt.   Klassendiagramm…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Klassendiagramme werden verwendet, um die Struktur von [[Klasse|Klassen]] (mit ihren [[Attribut|Attributen]] und [[Methode|Methoden]]) festzulegen.&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Klassen ist die Festlegung von [[Klassenbeziehung|Klassenbeziehungen]] von besonderer Bedeutung.&lt;br /&gt;
[[Datei:Klassendiagramm Termin-Datum.svg|ohne|mini|818x818px|Klassendiagramm, das die Klassen Termin und Datum mit ihren Attributen, Methoden und einer Klassenbeziehung beschreibt.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassendiagramme dienen als Vorlage für die spätere Implementierung in einer Programmiersprache. Werden in Klassendiagrammen bereits die Datentypen und die verwendeten Datenstrukturen (z. B. [[Array|Arrays]]) festgelegt, nennt man diese auch &#039;&#039;&#039;Implementationsdiagramme&#039;&#039;&#039;. Lässt man diese noch weg, nennt man sie &#039;&#039;&#039;Entwurfsdiagramme&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Datei:Klassendiagramm_Termin-Datum.svg&amp;diff=96</id>
		<title>Datei:Klassendiagramm Termin-Datum.svg</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Datei:Klassendiagramm_Termin-Datum.svg&amp;diff=96"/>
		<updated>2026-01-17T07:16:54Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Klassendiagramm beschreibt die beiden Klassen Termin und Datum mit ihren Attributen und Methoden und einer Assoziation (&amp;quot;kennt-Beziehung&amp;quot;) von Klasse zu Termin.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=94</id>
		<title>Flut1Kontrolle</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=94"/>
		<updated>2025-12-09T17:21:57Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgende Tabelle beschreibt den Beginn der Überflutung der ersten Rasterkarte. In Klammern () ist der jeweilige Wasserstand nach Flutung angegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 15|| 8 || 4 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 8 || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 6 || 5 || 2 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 2 || 0 || 0 || 4 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1 || 0 || 1 || 2 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleichen Sie mit Ihrer Lösung, diskutieren Sie ggf. Ihren Fehler und setzen Sie das Verfahren bis zum Ende fort.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=93</id>
		<title>Flut1Kontrolle</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=93"/>
		<updated>2025-12-09T17:21:32Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgende Tabelle beschreibt den Beginn der Überflutung der ersten Rasterkarte.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 15|| 8 || 4 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 8 || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 6 || 5 || 2 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 2 || 0 || 0 || 4 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1 || 0 || 1 || 2 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleichen Sie mit Ihrer Lösung, diskutieren Sie ggf. Ihren Fehler und setzen Sie das Verfahren bis zum Ende fort.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=92</id>
		<title>FlutHilfe1</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=92"/>
		<updated>2025-12-09T17:01:24Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tipp 1: Wie muss die Bedingung zur Flutung einer Nachbarzelle beschaffen sein ==&lt;br /&gt;
Die Bedingung muss sowohl die Höhe der aktuell betrachteten Zelle als auch die Höhe der Nachbarzelle beinhalten.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=FlutHilfe2&amp;diff=91</id>
		<title>FlutHilfe2</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=FlutHilfe2&amp;diff=91"/>
		<updated>2025-12-09T17:00:12Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „== Tipp 2: Wie kann der Wasserstand einer Nachbarzelle berechnet werden == Der Wasserstand einer Nachbarzelle muss sowohl die Höhe der Ausgangszelle und als auch die Höhe der Nachbarzelle berücksichtigen.  Ebenfalls entscheidend ist der Wasserstand der Ausgangszelle.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tipp 2: Wie kann der Wasserstand einer Nachbarzelle berechnet werden ==&lt;br /&gt;
Der Wasserstand einer Nachbarzelle muss sowohl die Höhe der Ausgangszelle und als auch die Höhe der Nachbarzelle berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Ebenfalls entscheidend ist der Wasserstand der Ausgangszelle.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=90</id>
		<title>FlutHilfe1</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=90"/>
		<updated>2025-12-09T16:55:34Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tipp 1: Wie muss die Bedingung zur Flutung einer Nachbarzelle beschaffen sein ==&lt;br /&gt;
Die Bedingung muss die &#039;&#039;&#039;topologische Höhe der aktuell betrachteten Zelle&#039;&#039;&#039; und die &#039;&#039;&#039;topologische Höhe der Nachbarzelle&#039;&#039;&#039; beinhalten.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=89</id>
		<title>FlutHilfe1</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=FlutHilfe1&amp;diff=89"/>
		<updated>2025-12-09T16:54:42Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Die Bedingung muss die &amp;#039;&amp;#039;&amp;#039;topologische Höhe der aktuell betrachteten Zelle&amp;#039;&amp;#039;&amp;#039; und die &amp;#039;&amp;#039;&amp;#039;topologische Höhe der Nachbarzelle&amp;#039;&amp;#039;&amp;#039; beinhalten.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Bedingung muss die &#039;&#039;&#039;topologische Höhe der aktuell betrachteten Zelle&#039;&#039;&#039; und die &#039;&#039;&#039;topologische Höhe der Nachbarzelle&#039;&#039;&#039; beinhalten.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=88</id>
		<title>Flut1Kontrolle</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Flut1Kontrolle&amp;diff=88"/>
		<updated>2025-12-09T16:45:34Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Die folgende Tabelle beschreibt den Beginn der Überflutung der ersten Rasterkarte.  &amp;lt;big&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |- | 15|| 8 || 4 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; |- | 10 || 8 || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt;  |- | 6 || 5 || 2 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3  |- | 5 || 2 || 0 || 0 || 4  |- | 3 || 1 || 0 || 1 || 2  |} &amp;lt;/big&amp;gt;  Vergleichen Sie mit Ihrer Lösung, diskutieren Sie ggf. ihren Fehler und setzen Sie das Verfahren bis zum Ende f…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die folgende Tabelle beschreibt den Beginn der Überflutung der ersten Rasterkarte.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 15|| 8 || 4 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 8 || 3&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 2&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| 6 || 5 || 2 || 0&amp;lt;sup&amp;gt;(4)&amp;lt;/sup&amp;gt; || 3 &lt;br /&gt;
|-&lt;br /&gt;
| 5 || 2 || 0 || 0 || 4 &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1 || 0 || 1 || 2 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vergleichen Sie mit Ihrer Lösung, diskutieren Sie ggf. ihren Fehler und setzen Sie das Verfahren bis zum Ende fort.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_3_L%C3%B6sung&amp;diff=87</id>
		<title>Übung: Notenverwaltung Aufgabe 3 Lösung</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_3_L%C3%B6sung&amp;diff=87"/>
		<updated>2025-11-19T16:54:26Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt; public class Verwaltung {     private Klasse[] klassen;      public Verwaltung(Klasse[] klassen) {         this.klassen = klassen;     }      public void pruefeAlleKlassen() {         int i = 0;         while (i &amp;lt; klassen.length) {             double durchschnitt = klassen[i].berechneKlassendurchschnitt();             if (durchschnitt &amp;lt; 3.0) {                 System.out.println(&amp;quot;Klasse &amp;quot; + i + &amp;quot; ist sehr gut!&amp;quot;);             }…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
public class Verwaltung {&lt;br /&gt;
    private Klasse[] klassen;&lt;br /&gt;
&lt;br /&gt;
    public Verwaltung(Klasse[] klassen) {&lt;br /&gt;
        this.klassen = klassen;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public void pruefeAlleKlassen() {&lt;br /&gt;
        int i = 0;&lt;br /&gt;
        while (i &amp;lt; klassen.length) {&lt;br /&gt;
            double durchschnitt = klassen[i].berechneKlassendurchschnitt();&lt;br /&gt;
            if (durchschnitt &amp;lt; 3.0) {&lt;br /&gt;
                System.out.println(&amp;quot;Klasse &amp;quot; + i + &amp;quot; ist sehr gut!&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                System.out.println(&amp;quot;Klasse &amp;quot; + i + &amp;quot; kann sich noch verbessern.&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            i++;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_L%C3%B6sung&amp;diff=86</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Lösung</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_L%C3%B6sung&amp;diff=86"/>
		<updated>2025-11-10T16:14:48Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; public class Klasse {     private String bezeichnung;     private Schueler[] schuelerListe;      public Klasse(String bezeichnung, Schueler[] schuelerListe) {         this.bezeichnung = bezeichnung;         this.schuelerListe = schuelerListe;     }      public double berechneKlassendurchschnitt() {         double summe = 0;         for (int i = 0; i &amp;lt; schuelerListe.length; i++) {             summe += schuelerListe[i].berechne…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        this.bezeichnung = bezeichnung;&lt;br /&gt;
        this.schuelerListe = schuelerListe;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        double summe = 0;&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            summe += schuelerListe[i].berechneDurchschnitt();&lt;br /&gt;
        }&lt;br /&gt;
        return summe / schuelerListe.length;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        int anzahl = 0;&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            if (schuelerListe[i].hatBestanden()) {&lt;br /&gt;
                anzahl++;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return anzahl;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=85</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Hilfe2</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=85"/>
		<updated>2025-10-31T16:48:25Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lösung zu Aufgabe 1 findest du hier: [[Übung: Notenverwaltung Aufgabe 1 Lösung]]&lt;br /&gt;
&lt;br /&gt;
Verwende den folgenden Startercode für die Aufgabe 2 des Übungsblattes, indem du die Zeilen mit Kommentaren &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; ergänzt.&lt;br /&gt;
&lt;br /&gt;
=== Startercode ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    // Konstruktor&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        // Konstruktor selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // berechneKlassendurchschnitt()&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        // Schleife und Berechnung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // zaehleBestandene()&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        // Schleife und Zählung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=84</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Hilfe2</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=84"/>
		<updated>2025-10-31T16:47:56Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lösung zu Aufgabe 1 findest du hier: [[Übung: Notenverwaltung Aufgabe 1 Lösung]]&lt;br /&gt;
&lt;br /&gt;
Verwende den folgenden Startercode für die Aufgabe 2 des Übungsblattes, indem du die Zeilen mit Kommentaren &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; ergänzt.&lt;br /&gt;
&lt;br /&gt;
=== Startercode ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    // Konstruktor&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        // Konstruktor selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // berechneKlassendurchschnitt()&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        // Schleife und Berechnung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // zaehleBestandene()&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        // Schleife und Zählung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=83</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Hilfe2</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe2&amp;diff=83"/>
		<updated>2025-10-31T16:47:26Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; public class Klasse {     private String bezeichnung;     private Schueler[] schuelerListe;      // Konstruktor     public Klasse(String bezeichnung, Schueler[] schuelerListe) {         // Konstruktor selbst implementieren     }      // berechneKlassendurchschnitt()     public double berechneKlassendurchschnitt() {         // Schleife und Berechnung selbst implementieren     }      // zaehleBesta…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    // Konstruktor&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        // Konstruktor selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // berechneKlassendurchschnitt()&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        // Schleife und Berechnung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // zaehleBestandene()&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        // Schleife und Zählung selbst implementieren&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe1&amp;diff=82</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Hilfe1</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe1&amp;diff=82"/>
		<updated>2025-10-31T16:46:12Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lösung zu Aufgabe 1 findest du hier: [[Übung: Notenverwaltung Aufgabe 1 Lösung]]&lt;br /&gt;
&lt;br /&gt;
Verwende den folgenden Startercode für die Aufgabe 2 des Übungsblattes, indem du die Zeilen mit Kommentaren &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; ergänzt.&lt;br /&gt;
&lt;br /&gt;
=== Startercode ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    // a) Attribute&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    // b) Konstruktor&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        // schreibe hier die Zuweisungen&lt;br /&gt;
        // this.bezeichnung = ...&lt;br /&gt;
        // this.schuelerListe = ...&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // c) berechneKlassendurchschnitt&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        double summe = 0;&lt;br /&gt;
        // Schleife über alle Schüler&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            // summe += ...&lt;br /&gt;
        }&lt;br /&gt;
        // Durchschnitt berechnen&lt;br /&gt;
        return summe / schuelerListe.length;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // d) zaehleBestandene&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        int anzahl = 0;&lt;br /&gt;
        // Schleife über alle Schüler&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            // if (schuelerListe[i].hatBestanden()) { ... }&lt;br /&gt;
        }&lt;br /&gt;
        return anzahl;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_1_L%C3%B6sung&amp;diff=81</id>
		<title>Übung: Notenverwaltung Aufgabe 1 Lösung</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_1_L%C3%B6sung&amp;diff=81"/>
		<updated>2025-10-31T16:45:30Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; public class Schueler {     private String name;     private int alter;     private double[] noten; // Array von Noten      public Schueler(String name, int alter, double[] noten) {         this.name = name;         this.alter = alter;         this.noten = noten;     }      public String getName() {         return name;     }      public int getAlter() {         return alter;     }      public double berechneDurchschnitt() {…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Schueler {&lt;br /&gt;
    private String name;&lt;br /&gt;
    private int alter;&lt;br /&gt;
    private double[] noten; // Array von Noten&lt;br /&gt;
&lt;br /&gt;
    public Schueler(String name, int alter, double[] noten) {&lt;br /&gt;
        this.name = name;&lt;br /&gt;
        this.alter = alter;&lt;br /&gt;
        this.noten = noten;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public String getName() {&lt;br /&gt;
        return name;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public int getAlter() {&lt;br /&gt;
        return alter;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public double berechneDurchschnitt() {&lt;br /&gt;
        double summe = 0;&lt;br /&gt;
        for (int i = 0; i &amp;lt; noten.length; i++) {&lt;br /&gt;
            summe += noten[i];&lt;br /&gt;
        }&lt;br /&gt;
        return summe / noten.length;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public boolean hatBestanden() {&lt;br /&gt;
        double durchschnitt = berechneDurchschnitt();&lt;br /&gt;
        if (durchschnitt &amp;lt; 4.0) {&lt;br /&gt;
            return false;&lt;br /&gt;
        } else {&lt;br /&gt;
            return true;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe1&amp;diff=80</id>
		<title>Übung: Notenverwaltung Aufgabe 2 Hilfe1</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=%C3%9Cbung:_Notenverwaltung_Aufgabe_2_Hilfe1&amp;diff=80"/>
		<updated>2025-10-31T16:44:27Z</updated>

		<summary type="html">&lt;p&gt;AL: Die Seite wurde neu angelegt: „Verwende den folgenden Startercode für die Aufgabe 2 des Übungsblattes, indem du die Zeilen mit Kommentaren &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; ergänzt.  === Startercode === &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; public class Klasse {     // a) Attribute     private String bezeichnung;     private Schueler[] schuelerListe;      // b) Konstruktor     public Klasse(String bezeichnung, Schueler[] schuelerListe) {         // schreibe hier die Zuweisungen         // this.bezeichnung =…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Verwende den folgenden Startercode für die Aufgabe 2 des Übungsblattes, indem du die Zeilen mit Kommentaren &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; ergänzt.&lt;br /&gt;
&lt;br /&gt;
=== Startercode ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Klasse {&lt;br /&gt;
    // a) Attribute&lt;br /&gt;
    private String bezeichnung;&lt;br /&gt;
    private Schueler[] schuelerListe;&lt;br /&gt;
&lt;br /&gt;
    // b) Konstruktor&lt;br /&gt;
    public Klasse(String bezeichnung, Schueler[] schuelerListe) {&lt;br /&gt;
        // schreibe hier die Zuweisungen&lt;br /&gt;
        // this.bezeichnung = ...&lt;br /&gt;
        // this.schuelerListe = ...&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // c) berechneKlassendurchschnitt&lt;br /&gt;
    public double berechneKlassendurchschnitt() {&lt;br /&gt;
        double summe = 0;&lt;br /&gt;
        // Schleife über alle Schüler&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            // summe += ...&lt;br /&gt;
        }&lt;br /&gt;
        // Durchschnitt berechnen&lt;br /&gt;
        return summe / schuelerListe.length;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // d) zaehleBestandene&lt;br /&gt;
    public int zaehleBestandene() {&lt;br /&gt;
        int anzahl = 0;&lt;br /&gt;
        // Schleife über alle Schüler&lt;br /&gt;
        for (int i = 0; i &amp;lt; schuelerListe.length; i++) {&lt;br /&gt;
            // if (schuelerListe[i].hatBestanden()) { ... }&lt;br /&gt;
        }&lt;br /&gt;
        return anzahl;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=79</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=79"/>
		<updated>2025-10-25T10:32:16Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]]&lt;br /&gt;
* [[Objekt]]&lt;br /&gt;
* [[Deklaration]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
&lt;br /&gt;
* [[Parameter]]&lt;br /&gt;
* [[Datentyp]]&lt;br /&gt;
&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
&lt;br /&gt;
* [[Kontrollstruktur]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
	<entry>
		<id>https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=78</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.uber.space/index.php?title=Hauptseite&amp;diff=78"/>
		<updated>2025-10-25T10:26:48Z</updated>

		<summary type="html">&lt;p&gt;AL: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen auf der Wiki-Seite des Informatik Q1-Kurses des Gymnasiums Werden. Diese Seite dient als Übersicht und Lernhilfe für die wichtigsten Konzepte der Objektorientierten Programmierung.&lt;br /&gt;
&lt;br /&gt;
* [[Klasse]]&lt;br /&gt;
* [[Objekt]]&lt;br /&gt;
* [[Attribut]]&lt;br /&gt;
* [[Methode]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
&lt;br /&gt;
* [[Parameter]]&lt;br /&gt;
* [[Datentyp]]&lt;br /&gt;
&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Zuweisung]]&lt;br /&gt;
* [[Logischer Ausdruck]]&lt;br /&gt;
&lt;br /&gt;
* [[Kontrollstruktur]]&lt;br /&gt;
** [[Wiederholung]]&lt;br /&gt;
** [[Verzweigung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alle Seiten sind frei editierbar. Bitte gehe verantwortungsvoll damit um.&lt;/div&gt;</summary>
		<author><name>AL</name></author>
	</entry>
</feed>