<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.128.11.100</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.128.11.100"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/77.128.11.100"/>
	<updated>2026-10-29T11:02:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9410</id>
		<title>Javakurs2007/Übungspool Entwürfe</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9410"/>
		<updated>2007-04-05T14:03:34Z</updated>

		<summary type="html">&lt;p&gt;77.128.11.100: /* Gaussalgorithmus nach Änderungen auf LE 3 gelegt*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeder Tutor sollte sich hier mindestens eine, besser mehrere Übungen ausdenken. Da man die Fehler in einer Übungsaufgabe nur finden kann wenn man sie selbst löst sollte jeder Tutor mindestens eine der Übungsaufgaben lösen (ohne Eclipse) und sie an Hand seiner dabei gewonnenen Erfahrungen verbessern. Auch das verlinken eurer Lösung kann weiterhelfen.&lt;br /&gt;
&lt;br /&gt;
Die Aufgaben werden von uns direkt aus dem Wiki gedruckt, achtet also bitte darauf eure Übungsaufgaben auch wie Übungsaufgaben zu strukturieren. Ein Beispiel wie so etwas aussehen könnte ist die [[Javakurs2006/Rennschnecke | Rennschnecke]] aus dem letzten Jahr.&lt;br /&gt;
&lt;br /&gt;
Denkt daran, dass wir es im Schwehrpunkt mit Anfängern zu tun haben deren Gehirnkapazität mit dem Erlernen der Programmiersprache schon hinreichend ausgeschöpft ist. Gebt also besser ein bischen zu viel Hilfestellungen als zu wenig.&lt;br /&gt;
&lt;br /&gt;
Als Anregung hier noch einmal worum es in den einzelnen LEs ging: [[Gliederung Javakurs 2007]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Übungsaufgaben ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LE 1 (2h), Tag 1 ===&lt;br /&gt;
[http://docs.freitagsrunde.org/javakurs/blatt01.tut.pdf Musterlösung zu den folgenden beiden Aufgaben aus dem letzten Jahr]&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]]&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]]&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]]&lt;br /&gt;
&lt;br /&gt;
[http://docs.freitagsrunde.org/javakurs/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/javakurs/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 LE03 Aufgabensammlung| Aufgaben zur LE 03]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 AufgabeLE02 MZ | Gauß-Algorithmus]]&lt;br /&gt;
&lt;br /&gt;
=== LE 4 (2h), Tag 3 ===&lt;br /&gt;
* [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
* [[Javakurs2007/Palindrome | Palindrome]]&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (2h), Tag 3 === &lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]]&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
&lt;br /&gt;
Evtl. [http://www.oreillynet.com/lpt/a/6836 Building a Game-Engine with Cocoa] [http://www.macdevcenter.com/lpt/a/6847 2] [http://www.macdevcenter.com/lpt/a/6915 3] anpassen.&lt;br /&gt;
&lt;br /&gt;
[http://docs.freitagsrunde.org/javakurs/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/javakurs/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
&lt;br /&gt;
=== Fortgeschritten ===&lt;br /&gt;
[[Javakurs2006/Cäsar-Chiffre | Eigenständiges Programmieren eines Chiffriersystems]]&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
&lt;br /&gt;
[[ textwordcount | Vergleich von Texten zweier deutscher Autoren ]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Tag_4/Vier_Gewinnt]] (müsste noch ausführlicher werden)&lt;/div&gt;</summary>
		<author><name>77.128.11.100</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Gau%C3%9F-Algorithmus&amp;diff=9184</id>
		<title>Diskussion:Javakurs/Übungsaufgaben/Gauß-Algorithmus</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Gau%C3%9F-Algorithmus&amp;diff=9184"/>
		<updated>2007-04-05T14:01:41Z</updated>

		<summary type="html">&lt;p&gt;77.128.11.100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn die Leute Methoden noch nicht gelernt haben, dann verwendet sie doch einfach nicht. Bei diesen drei Aufgaben sind sie ohnehin nicht nötig!&lt;br /&gt;
* Die Idee dabei war, dass man die in 1) und 2) geschriebenen Methoden in der 3. Aufgabe verwenden kann und soll.&lt;br /&gt;
* Ich habe die Aufgabe jetzt so abgeändert, dass sie erst ab LE03 (sprich nach Einführung von Methoden) lösbar ist.&lt;/div&gt;</summary>
		<author><name>77.128.11.100</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Gau%C3%9F-Algorithmus&amp;diff=9111</id>
		<title>Javakurs/Übungsaufgaben/Gauß-Algorithmus</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Gau%C3%9F-Algorithmus&amp;diff=9111"/>
		<updated>2007-04-05T13:59:11Z</updated>

		<summary type="html">&lt;p&gt;77.128.11.100: Aufgabe erweitert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1.)&#039;&#039;&#039;  Schreibt eine Methode printVektor(), die ein übergebenes, 1-dimensionales Array vom Typ double zeilenweise auf der Konsole ausgibt. &lt;br /&gt;
&lt;br /&gt;
Mit welchen der während des Vortrages kennengelernten Schleifentypen lässt sich diese Methode realisieren? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.)&#039;&#039;&#039; Schreibt nun eine Methode printMatrix(), die eine übergebenes, 2-dimensionales Array vom Typ double auf der Konsole ausgibt.&lt;br /&gt;
&lt;br /&gt;
Testet eure beiden Methoden, indem ihr verschiedene Array deklariert und initialisiert, und anschließend den Methoden printVector() bzw. printMatrix() als Parameter übergebt.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.)&#039;&#039;&#039; In dieser Aufgabe wollen wir eine Methode entwickeln, das mit Hilfe des gaußschen Eliminationsverfahrens (&amp;quot;Gauß-Algorithmus&amp;quot;) ein lineares Gleichungssystem löst.&lt;br /&gt;
&lt;br /&gt;
Macht euch zunächst mit Hilfe des [http://de.wikipedia.org/wiki/Gau%C3%9Fsches_Eliminationsverfahren Wikipedia-Artikels] die prinzipielle Arbeitsweise des Algorithmus klar.&lt;br /&gt;
&lt;br /&gt;
Ein lineares Gleichungssystem lässt sich in der Form  Ax=b darstellen, wobei A die Koeffizientenmatrix, b der Zielvektor und x der gesuchte Lösungsvektor ist. Koeffizientenmatrix und Zielvektor lassen durch ein 2-dimensionales, bzw. durch ein 1-dimensionales Array darstellen. Eure Methode soll Koeffizientenmatrix und Zielvektor als Parameter übergeben bekommen, und den gesuchten Lösungsvektor als Rückgabewert haben. Bei eurer Implementierung braucht ihr die Pivotisierung vorerst nicht zu beachten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus arbeitet in 2 Etappen:&lt;br /&gt;
&lt;br /&gt;
1. Erzeugen der Zeilen-Stufen-Form&lt;br /&gt;
&lt;br /&gt;
2. Bestimmen des Lösungsvektors durch rückwärtseinsetzen  &lt;br /&gt;
&lt;br /&gt;
Nutzt das bei Wikipedia angegebene Bespiel, um die korrekte Funktionsweise eures Programms zu überprüfen und eure in 1.) und 2.) entwickelten Methoden, um Matrix und Vektoren an bestimmten Stellen des Algorithmus zu debug-Zwecken auszugeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.)&#039;&#039;&#039; Bis jetzt kann euer Algorithmus nur eindeutig lösbare Gleichungssysteme lösen. Erweitert euren Algorithmus um einige Fallunterscheidungen, so dass dieser bei Gleichungssystemen mit keiner bzw. undendlich vielen Lösungen jeweils den Rückgabewert &amp;quot;null&amp;quot; hat.&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
&lt;br /&gt;
Aussagen über die Lösbarkeit eines linearen Gleichungssystems kann man nach erzeugen der Zeilen-Stufen-Form treffen.&lt;br /&gt;
&lt;br /&gt;
1.) Gibt es sogenannte Nullzeilen (alle Elemente einer Zeile der Koeffizientenmatrix und das Element der entsprechenden Zeile des Zielvektors sind 0), so existieren unendlich viele Lösungen.&lt;br /&gt;
&lt;br /&gt;
2.) Sind alle Elemente einer Zeile der Koeffizientenmatrix gleich 0, das Element der entsprechenden Zeile des Zielvektors jedoch nicht, so hat das Gleichungssystem keine Lösung.&lt;/div&gt;</summary>
		<author><name>77.128.11.100</name></author>
	</entry>
</feed>