<?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.1.121</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.1.121"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/77.128.1.121"/>
	<updated>2026-11-02T00:51:06Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2008/Tutorenportal&amp;diff=10807</id>
		<title>Javakurs2008/Tutorenportal</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2008/Tutorenportal&amp;diff=10807"/>
		<updated>2008-04-06T12:03:33Z</updated>

		<summary type="html">&lt;p&gt;77.128.1.121: /* Review von Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[Javakurs2008]]&lt;br /&gt;
* [[Javakurs2008/Orga]]&lt;br /&gt;
* [[Javakurs2008/Gliederung_Javakurs_2008]]&lt;br /&gt;
* [[Javakurs2008/%C3%9Cbungspool]]&lt;br /&gt;
&lt;br /&gt;
== Raumauslastung + Tutorenverteilung ==&lt;br /&gt;
Die Auslastung der Räume mit Tutanden wird dynamisch von den jeweiligen Tutoren eingetragen, um ein &amp;quot;load balancing&amp;quot; von Tutanden zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Eine Hilfe zum Eintragen der Raumauslastung steht im Quelltext der Tabelle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rote Zeilen bedeuten dass hier die eine Umverteilung statt finden sollte ....&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Montag, Dienstag, Mittwoch:&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- bgcolor=&amp;quot;#D8D8D8&amp;quot;&lt;br /&gt;
 ! Raum&lt;br /&gt;
 ! Tutoren&lt;br /&gt;
 ! Tut#&lt;br /&gt;
 ! Plätze&lt;br /&gt;
 ! Motto&lt;br /&gt;
 ! Tutanden anwesend&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | MA241&lt;br /&gt;
 | Sebastian D, Alex, Milan&lt;br /&gt;
 | 3&lt;br /&gt;
 | ~40&lt;br /&gt;
 | &#039;&#039;&#039;UNIX POOL&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR2516&lt;br /&gt;
 | Reiner, Björn B.&lt;br /&gt;
 | 2&lt;br /&gt;
 | ~25&lt;br /&gt;
 | &#039;&#039;&#039;Notebookraum A&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR2517&lt;br /&gt;
 | Björn L., Michael&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 |&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2517 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5083&lt;br /&gt;
 | Florian&lt;br /&gt;
 | 1&lt;br /&gt;
 | 6&lt;br /&gt;
 |&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR5087&lt;br /&gt;
 | Martin Z., Gert&lt;br /&gt;
 | 2&lt;br /&gt;
 | ~15&lt;br /&gt;
 | &#039;&#039;&#039;Notebookraum B&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für 5087 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5535&lt;br /&gt;
 | Felix, Dan&lt;br /&gt;
 | 2&lt;br /&gt;
 | 14&lt;br /&gt;
 | Sprache: Englisch, Deutsch; &#039;&#039;&#039;Zentrale für eventuelle Probleme und Kommunikation&#039;&#039;&#039;&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5535 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR5538&lt;br /&gt;
 | Daniel, Katrin&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 | Eisentölpel &lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5538 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5539&lt;br /&gt;
 | Kai, Nadim&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 | (C)Ulli&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5539 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR6514&lt;br /&gt;
 | Mario, Rbubert&lt;br /&gt;
 | 2&lt;br /&gt;
 | 13&lt;br /&gt;
 | Emerge The Gimp. But the Gimp&#039;s Masked! Well, ACCEPT_KEYWORD....&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5514 eintragen--&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tabellen für jeden Tag duplizieren.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Orga-Raum:&#039;&#039;&#039; FR5535&lt;br /&gt;
&lt;br /&gt;
== Abwesenheiten ==&lt;br /&gt;
* Zeiträume in denen Tutoren aus diversen Gründen vorraussichtlich nicht anwesend sein können werden hier aufgelistet (Es geht um mehrstündige Abwesenheit, nicht um früher gehen oder Mittagspäuschen ;) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommunikation ==&lt;br /&gt;
&lt;br /&gt;
Zur Kommunikation während der Tutorien stehen uns mehrere Medien zur Verfügung (siehe unten). Diese wird nötig sein, um z.B. auf (gefixte) Bugs in Aufgabenstellungen aufmerksam zu machen. (!)&lt;br /&gt;
Solche &amp;quot;Broadcast&amp;quot;-Nachrichten sollten über die Mailingliste ( siehe unten) gehen. Andere Kommunikation, wie z.B. wenn man Mal auf eine Frage keine Antwort weiss und einen anderen Tutor fragen will, könnte übers IRC gehen.&lt;br /&gt;
Auch der Weg zu Fuß in einen anderen Raum um dort zu fragen, sollte natürlich nicht ausgeschlossen werden ;-)&lt;br /&gt;
&lt;br /&gt;
=== Mailingliste ===&lt;br /&gt;
* javakurs-vl at lists.freitagsrunde.org&lt;br /&gt;
* javakurs-tut at lists.freitagsrunde.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
* Server: irc.freenode.net  [http://freenode.net/irc_servers.shtml mehr Server...]&lt;br /&gt;
* Channel: #freitagsrunde&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Nachbesprechung täglich 16.15 im Freitagsrundenraum ([[FR 5046]]).&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/orga/Bsp_Stunden.JPG Beispiel-Abrechnung] für Kursveranstalter/Tutoren&lt;br /&gt;
&lt;br /&gt;
== Review von Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
# [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
# [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
# [[Javakurs2007/Cowsay | Cowsay oder &amp;quot;Wie macht die Kuh?&amp;quot;]]&lt;br /&gt;
# [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Javamenue | Ein eigenes Menü]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Glücksspiel | Glücksspiel]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Arrays | Quickies Arrays]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
# [[Javakurs2007/Primzahlenaufgabe | Primzahlen]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Wetterstation | Wetterstation]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
# [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
# [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
# [[Javakurs2007/MathematischeMethoden | Eigene Methoden]]&lt;br /&gt;
# [[Javakurs2007/Schaltjahr | Schaltjahr]] Nadim&lt;br /&gt;
# [[Javakurs2007/Crack_the_Password | Crack the Password]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]] (Martin Z.)&lt;br /&gt;
# [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
# [[Javakurs2007/Fibonacci | Fibonaccizahlen]] Alex&lt;br /&gt;
# [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]] Alex&lt;br /&gt;
# [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
# [[Javakurs 2007/Democracy | Der Fehler im System]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Quersumme | Spaß mit Quersummen]] Nadim&lt;br /&gt;
# [[Javakurs2007/Appleman | Appleman und Fraktale]]&lt;br /&gt;
# [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]&lt;br /&gt;
# [[Javakurs2007/Palindrome | Palindrome]] Nadim&lt;br /&gt;
# [[Javakurs2007/Hangman | Hangman]] Alex&lt;br /&gt;
# [[Javakurs2007/SelectionSort | Selection Sort]] (Martin Z.)&lt;br /&gt;
# [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&lt;br /&gt;
# [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
# [[Javakurs2006/Rennschnecke | Schneckenrennen]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
# [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]]&lt;br /&gt;
# [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
# [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
# [[Javakurs2007/Textwordcount | Texte lesen und analysieren]] (Daniel K)&lt;/div&gt;</summary>
		<author><name>77.128.1.121</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2008/Tutorenportal&amp;diff=10806</id>
		<title>Javakurs2008/Tutorenportal</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2008/Tutorenportal&amp;diff=10806"/>
		<updated>2008-04-06T11:59:47Z</updated>

		<summary type="html">&lt;p&gt;77.128.1.121: /* Review von Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[Javakurs2008]]&lt;br /&gt;
* [[Javakurs2008/Orga]]&lt;br /&gt;
* [[Javakurs2008/Gliederung_Javakurs_2008]]&lt;br /&gt;
* [[Javakurs2008/%C3%9Cbungspool]]&lt;br /&gt;
&lt;br /&gt;
== Raumauslastung + Tutorenverteilung ==&lt;br /&gt;
Die Auslastung der Räume mit Tutanden wird dynamisch von den jeweiligen Tutoren eingetragen, um ein &amp;quot;load balancing&amp;quot; von Tutanden zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Eine Hilfe zum Eintragen der Raumauslastung steht im Quelltext der Tabelle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rote Zeilen bedeuten dass hier die eine Umverteilung statt finden sollte ....&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Montag, Dienstag, Mittwoch:&#039;&#039;&#039;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- bgcolor=&amp;quot;#D8D8D8&amp;quot;&lt;br /&gt;
 ! Raum&lt;br /&gt;
 ! Tutoren&lt;br /&gt;
 ! Tut#&lt;br /&gt;
 ! Plätze&lt;br /&gt;
 ! Motto&lt;br /&gt;
 ! Tutanden anwesend&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | MA241&lt;br /&gt;
 | Sebastian D, Alex, Milan&lt;br /&gt;
 | 3&lt;br /&gt;
 | ~40&lt;br /&gt;
 | &#039;&#039;&#039;UNIX POOL&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR2516&lt;br /&gt;
 | Reiner, Björn B.&lt;br /&gt;
 | 2&lt;br /&gt;
 | ~25&lt;br /&gt;
 | &#039;&#039;&#039;Notebookraum A&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR2517&lt;br /&gt;
 | Björn L., Michael&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 |&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2517 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5083&lt;br /&gt;
 | Florian&lt;br /&gt;
 | 1&lt;br /&gt;
 | 6&lt;br /&gt;
 |&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für FR2516 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR5087&lt;br /&gt;
 | Martin Z., Gert&lt;br /&gt;
 | 2&lt;br /&gt;
 | ~15&lt;br /&gt;
 | &#039;&#039;&#039;Notebookraum B&#039;&#039;&#039;&lt;br /&gt;
 |                     &amp;lt;!-- Hier Tutanden für 5087 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5535&lt;br /&gt;
 | Felix, Dan&lt;br /&gt;
 | 2&lt;br /&gt;
 | 14&lt;br /&gt;
 | Sprache: Englisch, Deutsch; &#039;&#039;&#039;Zentrale für eventuelle Probleme und Kommunikation&#039;&#039;&#039;&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5535 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR5538&lt;br /&gt;
 | Daniel, Katrin&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 | Eisentölpel &lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5538 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | FR5539&lt;br /&gt;
 | Kai, Nadim&lt;br /&gt;
 | 2&lt;br /&gt;
 | 12&lt;br /&gt;
 | (C)Ulli&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5539 eintragen--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | FR6514&lt;br /&gt;
 | Mario, Rbubert&lt;br /&gt;
 | 2&lt;br /&gt;
 | 13&lt;br /&gt;
 | Emerge The Gimp. But the Gimp&#039;s Masked! Well, ACCEPT_KEYWORD....&lt;br /&gt;
 |                          &amp;lt;!-- Hier Tutanden für FR5514 eintragen--&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tabellen für jeden Tag duplizieren.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Orga-Raum:&#039;&#039;&#039; FR5535&lt;br /&gt;
&lt;br /&gt;
== Abwesenheiten ==&lt;br /&gt;
* Zeiträume in denen Tutoren aus diversen Gründen vorraussichtlich nicht anwesend sein können werden hier aufgelistet (Es geht um mehrstündige Abwesenheit, nicht um früher gehen oder Mittagspäuschen ;) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommunikation ==&lt;br /&gt;
&lt;br /&gt;
Zur Kommunikation während der Tutorien stehen uns mehrere Medien zur Verfügung (siehe unten). Diese wird nötig sein, um z.B. auf (gefixte) Bugs in Aufgabenstellungen aufmerksam zu machen. (!)&lt;br /&gt;
Solche &amp;quot;Broadcast&amp;quot;-Nachrichten sollten über die Mailingliste ( siehe unten) gehen. Andere Kommunikation, wie z.B. wenn man Mal auf eine Frage keine Antwort weiss und einen anderen Tutor fragen will, könnte übers IRC gehen.&lt;br /&gt;
Auch der Weg zu Fuß in einen anderen Raum um dort zu fragen, sollte natürlich nicht ausgeschlossen werden ;-)&lt;br /&gt;
&lt;br /&gt;
=== Mailingliste ===&lt;br /&gt;
* javakurs-vl at lists.freitagsrunde.org&lt;br /&gt;
* javakurs-tut at lists.freitagsrunde.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
* Server: irc.freenode.net  [http://freenode.net/irc_servers.shtml mehr Server...]&lt;br /&gt;
* Channel: #freitagsrunde&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Nachbesprechung täglich 16.15 im Freitagsrundenraum ([[FR 5046]]).&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/orga/Bsp_Stunden.JPG Beispiel-Abrechnung] für Kursveranstalter/Tutoren&lt;br /&gt;
&lt;br /&gt;
== Review von Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
# [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
# [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
# [[Javakurs2007/Cowsay | Cowsay oder &amp;quot;Wie macht die Kuh?&amp;quot;]]&lt;br /&gt;
# [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Javamenue | Ein eigenes Menü]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Glücksspiel | Glücksspiel]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Arrays | Quickies Arrays]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
# [[Javakurs2007/Primzahlenaufgabe | Primzahlen]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Wetterstation | Wetterstation]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
# [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
# [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
# [[Javakurs2007/MathematischeMethoden | Eigene Methoden]]&lt;br /&gt;
# [[Javakurs2007/Schaltjahr | Schaltjahr]] Nadim&lt;br /&gt;
# [[Javakurs2007/Crack_the_Password | Crack the Password]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]] (Martin Z.)&lt;br /&gt;
# [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
# [[Javakurs2007/Fibonacci | Fibonaccizahlen]] Alex&lt;br /&gt;
# [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]] Alex&lt;br /&gt;
# [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
# [[Javakurs 2007/Democracy | Der Fehler im System]] (Björn L.)&lt;br /&gt;
# [[Javakurs2007/Quersumme | Spaß mit Quersummen]] Nadim&lt;br /&gt;
# [[Javakurs2007/Appleman | Appleman und Fraktale]]&lt;br /&gt;
# [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]&lt;br /&gt;
# [[Javakurs2007/Palindrome | Palindrome]] Nadim&lt;br /&gt;
# [[Javakurs2007/Hangman | Hangman]] Alex&lt;br /&gt;
# [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
# [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&lt;br /&gt;
# [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
# [[Javakurs2006/Rennschnecke | Schneckenrennen]] (Daniel K)&lt;br /&gt;
# [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
# [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]]&lt;br /&gt;
# [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
# [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
# [[Javakurs2007/Textwordcount | Texte lesen und analysieren]] (Daniel K)&lt;/div&gt;</summary>
		<author><name>77.128.1.121</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=9638</id>
		<title>Javakurs/Übungsaufgaben/Rekursion vs. Iteration</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=9638"/>
		<updated>2008-04-06T11:59:27Z</updated>

		<summary type="html">&lt;p&gt;77.128.1.121: /*Rechtschreibfehler gefixt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Ziel dieser Aufgabe ist es, dass Ihr möglichst viele Eurer bisher erworbenen Java-Kenntnisse Schritt für Schritt anwendet. Abschließend sollt Ihr noch einen kleinen [[wikipedia:Benchmark|Benchmark]] einer rekursiv und iterativ implementierten Funktion durchführen.&lt;br /&gt;
&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Seht euch die Codebeispiele an und findet heraus, was der Code tut. Schreibt den Code anschließend neu, sodass der Code übersichtlicher und lesbarer ist.&lt;br /&gt;
&lt;br /&gt;
Gegeben ist folgende kleine Funktion:&lt;br /&gt;
&lt;br /&gt;
 public static int doSomethingClever(int a){&lt;br /&gt;
    int b;&lt;br /&gt;
    if(a &amp;lt;= 1){&lt;br /&gt;
       if(a == 1){&lt;br /&gt;
          b = calcSomethingNice(a);&lt;br /&gt;
       }else{&lt;br /&gt;
          b = getSomeSmartInt(a - 1);&lt;br /&gt;
       }&lt;br /&gt;
    }else{&lt;br /&gt;
       return theSmartestMethodsAlwaysNeedRidiculouslyLongNames(a);&lt;br /&gt;
    }&lt;br /&gt;
    return b;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int getSomeSmartInt(int c){&lt;br /&gt;
    return ++c;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int calcSomethingNice(int d){&lt;br /&gt;
    int i = 1;&lt;br /&gt;
    for(i = d * 11; i &amp;gt; d; i--){&lt;br /&gt;
       i--;&lt;br /&gt;
    }&lt;br /&gt;
    return i;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int theSmartestMethodsAlwaysNeedRidiculouslyLongNames(int e){&lt;br /&gt;
    int container = doSomethingClever(e - 1);&lt;br /&gt;
    return container + doSomethingClever(e - 2);&lt;br /&gt;
 }&lt;br /&gt;
   &lt;br /&gt;
Offensichtlich ist hier programmiertechnisch einiges schief gegangen. Denn obwohl der Code richtig funktioniert, ist er nur schwer leserlich. Folgende Fehler wurden gemacht:&lt;br /&gt;
&lt;br /&gt;
*nichtssagende Benennung der Variablen und Methoden,&lt;br /&gt;
*keine Kommentare,&lt;br /&gt;
*übertriebene Auslagerung in Extra-Methoden.&lt;br /&gt;
&lt;br /&gt;
All das sollt Ihr jetzt schrittweise ändern:&lt;br /&gt;
&lt;br /&gt;
#Versucht, ohne den PC mit einigen Handsimulationen herauszufinden, was &amp;lt;code&amp;gt;doSomethingClever&amp;lt;/code&amp;gt; eigentlich berechnet.&lt;br /&gt;
#* Hinweis: Beginnt mit kleinen Zahlen wie 0, 1, 2 oder 3 und macht mehrere Durchgänge.&lt;br /&gt;
#* Tipp: Es wird stets das n-te Glied einer bekannten Zahlenfolge berechnet.&lt;br /&gt;
#Integriert zuerst die beiden Hilfsfunktionen &amp;lt;code&amp;gt;getSomeSmartInt&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;calcSomethingNice&amp;lt;/code&amp;gt; in die Hauptfunktion, da beide ziemlich überflüssig sind.&lt;br /&gt;
#Löst die verschachtelte Rekursion von &amp;lt;code&amp;gt;doSomethingClever&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;theSmartest...&amp;lt;/code&amp;gt; auf.&lt;br /&gt;
#Lasst Euch &amp;quot;sprechende&amp;quot; Namen sowohl für die Variablen, Methode(n) und als auch die Klasse einfallen.&lt;br /&gt;
#Fügt ausreichend viele und prägnante Kommentare hinzu, bis das Programm für Euch gut lesbar ist.&lt;br /&gt;
#&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Holt Euch nun einen &#039;&#039;&#039;Tutor&#039;&#039;&#039; ran, zeigt ihm Euer Programm und diskutiert die Lesbarkeit des Codes. Er kann euch sicherlich nützliche Tipps geben, was Ihr in Zukunft beim Programmieren unbedingt beachten solltet.&lt;br /&gt;
&lt;br /&gt;
== Eine Iterative Alternative ==&lt;br /&gt;
&lt;br /&gt;
Schreibt nun ein Programm, das die gleiche Zahlenreihe nicht-rekursiv berechnet. Verwendet dazu ein Array von Integern und folgende Idee: &lt;br /&gt;
* Initialisiert ein Array, das alle Folgenglieder (bei 0 anfangend) bis zum Gesuchten aufnehmen kann.&lt;br /&gt;
* Berechnet die Folgenglieder in einer Schleife Eurer Wahl aufsteigend bei 0 beginnend und speichert sie in dem Array wie folgt: Folgenglied 0 steht an Position 0 im Array, Folgenglied 1 steht an Position 1 im Array, usw.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Wenn Ihr mit der Programmidee oder der Implementierung Probleme habt, zögert nicht, einen Tutor zu fragen.&lt;br /&gt;
&lt;br /&gt;
== Benchmark und Auswertung ==&lt;br /&gt;
&lt;br /&gt;
Schreibt nun ein letztes kurzes Programm, das zuerst die Folgenglieder 5, 10, 15, 20, 30 und 40 iterativ und dann noch einmal rekursiv berechnet und sofort auf der Console ausdruckt.&lt;br /&gt;
&lt;br /&gt;
Diskutiert die Geschwindigkeitsunterschiede und die möglichen Vorteile der iterativen Implementation mit einem Tutor.&lt;br /&gt;
&lt;br /&gt;
Tipp: Sollte Euer iteratives Programm nicht binnen weniger Sekunden sämtliche Zahlen berechnet haben, lasst unbedingt einen Tutor kurz drüberschauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>77.128.1.121</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=9637</id>
		<title>Javakurs/Übungsaufgaben/Rekursion vs. Iteration</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=9637"/>
		<updated>2008-04-06T11:58:36Z</updated>

		<summary type="html">&lt;p&gt;77.128.1.121: /* Rechtschreibfehler gefixt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Ziel dieser Aufgabe ist es, dass Ihr möglichst viele Eurer bisher erworbenen Java-Kenntnisse Schritt für Schritt anwendet. Abschließend sollt Ihr noch einen kleinen [[wikipedia:Benchmark|Benchmark]] einer rekursiv und iterativ implementierten Funktion durchführen.&lt;br /&gt;
&lt;br /&gt;
=== Aufgabenstellung ===&lt;br /&gt;
Seht euch die Codebeispiele an und findet heraus, was der Code tut. Schreibt den Code anschließend neu, sodass der Code übersichtlicher und lesbarer ist.&lt;br /&gt;
&lt;br /&gt;
Gegeben ist folgende kleine Funktion:&lt;br /&gt;
&lt;br /&gt;
 public static int doSomethingClever(int a){&lt;br /&gt;
    int b;&lt;br /&gt;
    if(a &amp;lt;= 1){&lt;br /&gt;
       if(a == 1){&lt;br /&gt;
          b = calcSomethingNice(a);&lt;br /&gt;
       }else{&lt;br /&gt;
          b = getSomeSmartInt(a - 1);&lt;br /&gt;
       }&lt;br /&gt;
    }else{&lt;br /&gt;
       return theSmartestMethodsAlwaysNeedRidiculouslyLongNames(a);&lt;br /&gt;
    }&lt;br /&gt;
    return b;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int getSomeSmartInt(int c){&lt;br /&gt;
    return ++c;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int calcSomethingNice(int d){&lt;br /&gt;
    int i = 1;&lt;br /&gt;
    for(i = d * 11; i &amp;gt; d; i--){&lt;br /&gt;
       i--;&lt;br /&gt;
    }&lt;br /&gt;
    return i;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 public static int theSmartestMethodsAlwaysNeedRidiculouslyLongNames(int e){&lt;br /&gt;
    int container = doSomethingClever(e - 1);&lt;br /&gt;
    return container + doSomethingClever(e - 2);&lt;br /&gt;
 }&lt;br /&gt;
   &lt;br /&gt;
Offensichtlich ist hier programmiertechnisch einiges schief gegangen. Denn obwohl der Code richtig funktioniert, ist er nur schwer leserlich. Folgende Fehler wurden gemacht:&lt;br /&gt;
&lt;br /&gt;
*nichtssagende Benennung der Variablen und Methoden,&lt;br /&gt;
*keine Kommentare,&lt;br /&gt;
*übertriebene Auslagerung in Extra-Methoden.&lt;br /&gt;
&lt;br /&gt;
All das sollt Ihr jetzt schrittweise ändern:&lt;br /&gt;
&lt;br /&gt;
#Versucht, ohne den PC mit einigen Handsimulationen herauszufinden, was &amp;lt;code&amp;gt;doSomethingClever&amp;lt;/code&amp;gt; eigentlich berechnet.&lt;br /&gt;
#* Hinweis: Beginnt mit kleinen Zahlen wie 0, 1, 2 oder 3 und macht mehrere Durchgänge.&lt;br /&gt;
#* Tipp: Es wird stets das n-te Glied einer bekannten Zahlenfolge berechnet.&lt;br /&gt;
#Integriert zuerst die beiden Hilfsfunktionen &amp;lt;code&amp;gt;getSomeSmartInt&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;calcSomethingNice&amp;lt;/code&amp;gt; in die Hauptfunktion, da beide ziemlich überflüssig sind.&lt;br /&gt;
#Löst die verschachtelte Rekursion von &amp;lt;code&amp;gt;doSomethingClever&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;theSmartest...&amp;lt;/code&amp;gt; auf.&lt;br /&gt;
#Lasst Euch &amp;quot;sprechende&amp;quot; Namen sowohl für die Variablen, Methode(n) und als auch die Klasse einfallen.&lt;br /&gt;
#Fügt ausreichend viele und prägnante Kommentare hinzu, bis das Programm für Euch gut lesbar ist.&lt;br /&gt;
#&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Holt Euch nun einen &#039;&#039;&#039;Tutor&#039;&#039;&#039; ran, zeigt ihm Euer Programm und diskutiert die Lesbarkeit des Codes. Er kann euch sicherlich nützliche Tipps geben, was Ihr in Zukunft beim Programmieren unbedingt beachten solltet.&lt;br /&gt;
&lt;br /&gt;
== Eine Iterative Alternative ==&lt;br /&gt;
&lt;br /&gt;
Schreibt nun ein Programm, das die gleiche Zahlenreihe nicht-rekursiv berechnet. Verwendet dazu ein Array von Integern und folgende Idee: &lt;br /&gt;
* Initialisiert ein Array, das alle Folgenglieder (bei 0 anfangend) bis zum Gesuchten aufnehmen kann.&lt;br /&gt;
* Berechnet die Folgenglieder in einer Schleife Eurer Wahl aufsteigend bei 0 beginnend und speichert sie in dem Array wie folgt: Folgenglied 0 steht an Position 0 im Array, Folgenglied 1 steht an Position 1 im Array, usw.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Wenn Ihr mit der Programmidee oder der Implementation Probleme habt, zögert nicht, einen Tutor zu fragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark und Auswertung ==&lt;br /&gt;
&lt;br /&gt;
Schreibt nun ein letztes kurzes Programm, das zuerst die Folgenglieder 5, 10, 15, 20, 30 und 40 iterativ und dann noch einmal rekursiv berechnet und sofort auf der Console ausdruckt.&lt;br /&gt;
&lt;br /&gt;
Diskutiert die Geschwindigkeitsunterschiede und die möglichen Vorteile der iterativen Implementation mit einem Tutor.&lt;br /&gt;
&lt;br /&gt;
Tipp: Sollte Euer iteratives Programm nicht binnen weniger Sekunden sämtliche Zahlen berechnet haben, lasst unbedingt einen Tutor kurz drüberschauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>77.128.1.121</name></author>
	</entry>
</feed>