<?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=84.189.15.126</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=84.189.15.126"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/84.189.15.126"/>
	<updated>2026-11-02T11:53:15Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9537</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9537"/>
		<updated>2007-04-07T17:06:36Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&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;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Autor&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und ausführen von Javacode&lt;br /&gt;
 | Robert L.&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;grundlegende Regeln der Codeformatierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Console&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwenden von Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;##F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/MathematischeMethoden | eigene Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakure2007/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Verstehen von komplexeren Alghorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Methoden schreiben&amp;lt;br&amp;gt;schreiben mathematischer Funktionen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2006/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 | Robert L./Daniel K.&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cowsay | Cowsay oder &amp;quot;Wie mach die Kuh?&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&amp;lt;br&amp;gt;TODO: Einlesen einer Datei&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | eigenständiges Problemlösen. &amp;lt;br&amp;gt; Alle Konzepte des Kurses&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[textwordcount | Texte lesen und analysieren]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | eigenständiges Problemlösen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Fehler finden&lt;br /&gt;
 | ?&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Textwordcount&amp;diff=9333</id>
		<title>Javakurs/Übungsaufgaben/Textwordcount</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Textwordcount&amp;diff=9333"/>
		<updated>2007-04-07T17:02:58Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
In dieser Aufgabe sollen verschiedene Texte von Johann Wolfgang von Goethe mit Texten von Karl May verglichen werden.&lt;br /&gt;
Der Vergleich soll mit Hilfe eines Programms geschehen, welches in Java zu schreiben ist und welches für einen bestimmten Text ausgibt:&lt;br /&gt;
* aus wievielen Wörtern der Text besteht&lt;br /&gt;
* welches die 20 Wörter sind, die am häufigsten verwendet wurden&lt;br /&gt;
* wieviele unterschiedliche Wörter benutzt wurden&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
* Testet euer Programm erst mit selbstgeschrieben Texten, lasst dann die Texte der genannten Autoren durchlaufen.&lt;br /&gt;
* Die zu vergleichenden Texte müssen natürlich runtergeladen werden. Ihr findet Texte dieser Autoren unter Wikisource:&lt;br /&gt;
** http://de.wikisource.org/wiki/Goethe&lt;br /&gt;
** http://de.wikisource.org/wiki/Karl_May&lt;br /&gt;
* Zum Einlesen von Textdateien schaut in der Java API unter &#039;&#039;BufferedReader&#039;&#039;, &#039;&#039;InputStreamReader&#039;&#039; und &#039;&#039;FileInputStream&#039;&#039; nach. Hier ein Beispiel wie man diese Klassen benutzen könnte (vergesst bei euch die import-Anweisungen nicht):&lt;br /&gt;
&lt;br /&gt;
 BufferedReader bufferedReader = new BufferedReader(&lt;br /&gt;
           new InputStreamReader(&lt;br /&gt;
           new FileInputStream(&amp;quot;MeineDatei.txt&amp;quot;))); &lt;br /&gt;
 String line;&lt;br /&gt;
 boolean endOfFile = false;&lt;br /&gt;
 while ((line = ) != null) {&lt;br /&gt;
     line = bufferedReader.readLine();&lt;br /&gt;
     if(line == null){&lt;br /&gt;
         endOfFile = true;&lt;br /&gt;
     } else{&lt;br /&gt;
          // in dem String line steht jetzt die&lt;br /&gt;
          // aktuelle Zeile des Programms&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9533</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9533"/>
		<updated>2007-04-07T16:51:56Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&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;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Autor&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und ausführen von Javacode&lt;br /&gt;
 | Robert L.&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;grundlegende Regeln der Codeformatierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Console&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwenden von Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;##F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/MathematischeMethoden | eigene Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakure2007/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Verstehen von komplexeren Alghorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Methoden schreiben&amp;lt;br&amp;gt;schreiben mathematischer Funktionen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2006/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 | Robert L./Daniel K.&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cowsay | Cowsay oder &amp;quot;Wie mach die Kuh?&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&amp;lt;br&amp;gt;TODO: Einlesen einer Datei&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | eigenständiges Problemlösen. &amp;lt;br&amp;gt; Alle Konzepte des Kurses&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[textwordcount | Texte lesen und anaylisieren]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | eigenständiges Problemlösen&lt;br /&gt;
 | ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9456</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=9456"/>
		<updated>2007-04-07T16:49:58Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* Fortgeschritten */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alte Aufgaben aus 2006, ich habe die jetzt nicht ins Wiki für 2007 übernommen, da einige Aufgaben in ähnlicher Form schon vorhanden sind und einige andere eher was für LE3+ sind. Für diese Veranstaltung haben wir aber schon genügend Aufgaben.&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== LE 4 (2h), Tag 3 ===&lt;br /&gt;
* [[Javakurs2007/Hangman | Hangman]] (done)&lt;br /&gt;
* [[Javakurs2007/Palindrome | Palindrome]] (done)&lt;br /&gt;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (2h), Tag 3 === &lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&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. Ach, kommt schon Leute, schreibt die Aufgabe gefälligst selber. :P&lt;br /&gt;
&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== Fortgeschritten ===&lt;br /&gt;
[[Javakurs2006/Cäsar-Chiffre | Eigenständiges Programmieren eines Chiffriersystems]] (im pool, aber TODO: Einlesen von Dateien)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
&lt;br /&gt;
[[ textwordcount | Vergleich von Texten zweier deutscher Autoren ]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Tag_4/Vier_Gewinnt]] (müsste noch ausführlicher werden)&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Textwordcount&amp;diff=9332</id>
		<title>Javakurs/Übungsaufgaben/Textwordcount</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Textwordcount&amp;diff=9332"/>
		<updated>2007-04-07T16:49:07Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
In dieser Aufgabe sollen verschiedene Texte von Johann Wolfgang von Goethe mit Texten von Karl May verglichen werden.&lt;br /&gt;
Der Vergleich soll mit Hilfe eines Programms geschehen, welches in Java zu schreiben ist und welches für einen bestimmten Text ausgibt:&lt;br /&gt;
* aus wievielen Wörtern der Text besteht&lt;br /&gt;
* welches die 20 Wörter sind, die am häufigsten verwendet wurden&lt;br /&gt;
* wieviele unterschiedliche Wörter benutzt wurden&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&lt;br /&gt;
* Testet euer Programm erst mit selbstgeschrieben Texten, lasst dann die Texte der genannten Autoren durchlaufen.&lt;br /&gt;
* Die zu vergleichenden Texte müssen natürlich runtergeladen werden. Ihr findet Texte dieser Autoren unter Wikisource:&lt;br /&gt;
** http://de.wikisource.org/wiki/Goethe&lt;br /&gt;
** http://de.wikisource.org/wiki/Karl_May&lt;br /&gt;
* Zum Einlesen von Textdateien schaut in der Java API unter &#039;&#039;FileReader&#039;&#039; nach.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9454</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=9454"/>
		<updated>2007-04-07T16:34:58Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 5 (2h), Tag 3 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alte Aufgaben aus 2006, ich habe die jetzt nicht ins Wiki für 2007 übernommen, da einige Aufgaben in ähnlicher Form schon vorhanden sind und einige andere eher was für LE3+ sind. Für diese Veranstaltung haben wir aber schon genügend Aufgaben.&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== LE 4 (2h), Tag 3 ===&lt;br /&gt;
* [[Javakurs2007/Hangman | Hangman]] (done)&lt;br /&gt;
* [[Javakurs2007/Palindrome | Palindrome]] (done)&lt;br /&gt;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (2h), Tag 3 === &lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&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. Ach, kommt schon Leute, schreibt die Aufgabe gefälligst selber. :P&lt;br /&gt;
&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten] (Fertig!)&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9453</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=9453"/>
		<updated>2007-04-07T16:33:46Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 6 (4h), Tag 4 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alte Aufgaben aus 2006, ich habe die jetzt nicht ins Wiki für 2007 übernommen, da einige Aufgaben in ähnlicher Form schon vorhanden sind und einige andere eher was für LE3+ sind. Für diese Veranstaltung haben wir aber schon genügend Aufgaben.&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== LE 4 (2h), Tag 3 ===&lt;br /&gt;
* [[Javakurs2007/Hangman | Hangman]] (done)&lt;br /&gt;
* [[Javakurs2007/Palindrome | Palindrome]] (done)&lt;br /&gt;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (2h), Tag 3 === &lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten] (Fertig!)&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9528</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9528"/>
		<updated>2007-04-07T16:33:13Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&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;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Autor&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und ausführen von Javacode&lt;br /&gt;
 | Robert L.&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;grundlegende Regeln der Codeformatierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Console&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwenden von Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;##F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/MathematischeMethoden | eigene Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakure2007/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Verstehen von komplexeren Alghorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Methoden schreiben&amp;lt;br&amp;gt;schreiben mathematischer Funktionen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2006/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 | Robert L./Daniel K.&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cowsay | Cowsay oder Wie mach die Kuh?]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | ?&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9526</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9526"/>
		<updated>2007-04-07T16:26:13Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&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;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Autor&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und ausführen von Javacode&lt;br /&gt;
 | Robert L.&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;grundlegende Regeln der Codeformatierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Console&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwenden von Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;##F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/MathematischeMethoden | eigene Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakure2007/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs_2007/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 4. VL&lt;br /&gt;
 | Verstehen von komplexeren Alghorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Methoden schreiben&amp;lt;br&amp;gt;schreiben mathematischer Funktionen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Multiarray | Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2006/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 | Robert L./Daniel K.&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cowsay | Cowsay oder Wie mach die Kuh?]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 | ?&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |bis 6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 | ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9521</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9521"/>
		<updated>2007-04-07T15:23:11Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Palindrome]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Parameterübergabe beim Programmaufruf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2006/Rennschnecke | Schneckenrennen]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 5. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Objektorientierte Programmierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 5. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9451</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=9451"/>
		<updated>2007-04-07T15:18:16Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 5 (2h), Tag 3 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alte Aufgaben aus 2006, ich habe die jetzt nicht ins Wiki für 2007 übernommen, da einige Aufgaben in ähnlicher Form schon vorhanden sind und einige andere eher was für LE3+ sind. Für diese Veranstaltung haben wir aber schon genügend Aufgaben.&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
=== LE 4 (2h), Tag 3 ===&lt;br /&gt;
* [[Javakurs2007/Hangman | Hangman]] (done)&lt;br /&gt;
* [[Javakurs2007/Palindrome | Palindrome]] (done)&lt;br /&gt;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (2h), Tag 3 === &lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9520</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9520"/>
		<updated>2007-04-07T15:17:49Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Objektorientierung am Beispiel eines Schneckenrennens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Palindrome]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Parameterübergabe beim Programmaufruf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2006/Rennschnecke | Schneckenrennen]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 5. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rennschnecke&amp;diff=7285</id>
		<title>Javakurs/Übungsaufgaben/Rennschnecke</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Rennschnecke&amp;diff=7285"/>
		<updated>2007-04-07T15:17:01Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Javakurs2006| &amp;lt;- Zurück zur Übersicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rennschnecke ==&lt;br /&gt;
#Erstelle eine Klasse &amp;quot;Rennschnecke&amp;quot;&lt;br /&gt;
#:&lt;br /&gt;
#Rennschnecken sollen folgende Eigenschaften(Objektvariablen) besitzen:&lt;br /&gt;
#* einen Namen&lt;br /&gt;
#* eine Rasse&lt;br /&gt;
#* eine Maximalgeschwindigkeit&lt;br /&gt;
#* die Schnecke soll wissen welchen Weg sie bereits zurück gelegt hat&lt;br /&gt;
#:&lt;br /&gt;
# Erstelle für die Klasse Rennschnecke einen [[Javakurs2006/Java_Kurzreferenz#Konstruktor|Konstruktor]], der den Instanzvariablen beim Erstellen einer neuen Instanz(Objekt zu dieser Klasse) Werte zuweist.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennschnecke&amp;quot; eine Methode &amp;quot;krieche()&amp;quot; an, welche die Schnecke abhängig von ihrer Maximalgeschwindigkeit eine zufällige Strecke weiter bewegt.&lt;br /&gt;
#* Tipp: Schaut euch die Methode Math.random() aus der Java API an.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennschnecke&amp;quot; eine Methode &amp;quot;public String toString()&amp;quot; an, welche die Daten der Schnecke mit return als String zurückgibt.&lt;br /&gt;
#:&lt;br /&gt;
# Teste deine Klasse, indem du probehalber ein Rennschneckenobjekt erzeugst und seine Daten auf der Konsole ausgibst. &lt;br /&gt;
#*Tipp:Verwende zum Ausgeben der Daten die toString() Methode der Rennschnecke.&lt;br /&gt;
#:&lt;br /&gt;
#:&lt;br /&gt;
&lt;br /&gt;
== Rennen ==&lt;br /&gt;
&lt;br /&gt;
#Erstelle eine Klasse &amp;quot;Rennen&amp;quot;&lt;br /&gt;
#:&lt;br /&gt;
#Ein Rennen hat folgende Eigenschaften:&lt;br /&gt;
#*einen Namen&lt;br /&gt;
#*die Anzahl der teilnehmenden Schnecken&lt;br /&gt;
#*die teilnemenden Schnecken selbst (z.B. in einer ArrayList)&lt;br /&gt;
#*die Länge der zu kriechenden Strecke&lt;br /&gt;
#:&lt;br /&gt;
#Überlege dir, welche dieser Werte bereits im Konstructor gesetzt werden sollten.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;void addRennschnecke(Rennschnecke neueSchnecke)&amp;quot; an, welche dem Rennen eine Schnecke hinzufügt.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;void removeRennschnecke(String name)&amp;quot; an, welche eine Schnecke aus dem Rennen entfernt.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;public String toString()&amp;quot; an, welche die Daten des Rennens mit return als String zurückgibt. &lt;br /&gt;
#*Tipp: Um die Daten der beteiligten Schnecken zurückzugeben, könnt ihr deren toString() Funktion benutzen.&lt;br /&gt;
#:&lt;br /&gt;
#Teste deine Klasse vom Hauptprogramm aus!&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;Rennschnecke ermittleGewinner()&amp;quot; an, welche &#039;&#039;&#039;null&#039;&#039;&#039; zurückliefert, wenn noch keine der teilnemenden Schnecken das Ziel erreicht hat und anderenfalls die Gewinnerschnecke zurückgibt.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;void lasseSchneckenKriechen()&amp;quot; an, welche alle teilnemenden Schnecken einmal kriechen lässt.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Rennen&amp;quot; eine Methode &amp;quot;void durchfuehren()&amp;quot; an, welche so lange lasseSchneckenKriechen() aufruft, bis eine der Schnecken das Ziel erreicht hat.&lt;br /&gt;
#* Tipp: Ob eine Schnecke im Ziel angekommen ist, kannst du mit deiner Methode ermittleGewinner() herrausfinden.&lt;br /&gt;
&lt;br /&gt;
== Wettbüro ==&lt;br /&gt;
&lt;br /&gt;
#Erstelle eine Klasse Wettbuero.&lt;br /&gt;
#:&lt;br /&gt;
#:Ein Wettbuero hat die folgenden Eigenschaften:&lt;br /&gt;
#* Es weiß, für welches Rennen es seine Wetten entgegennimmt.&lt;br /&gt;
#* Es verfügt über eine Liste (z.B. eine Arraylist) von angenommenden Wetten.&lt;br /&gt;
#* Es hat einen festen Faktor, mit welchem Wetteinsätze bei einem Gewinn multipliziert werden.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Wettbuero&amp;quot; eine Methode &amp;quot;wetteAnnehmen(String schneckenName, int wetteinsatz, String spieler)&amp;quot; an, welche eine Wette entgegennimmt. Die Wette ist bezogen auf eine Schnecke für das Rennen, das von dem Büro bearbeitet wird.&lt;br /&gt;
#* Um die einzelnen Wetten speichern zu können, sollten ihre Daten in eigenen Objekten der Klasse &amp;quot;Wette&amp;quot; gespeichert werden. Erstellt euch diese Klasse selbst. &lt;br /&gt;
#* Tipp: Denkt an toString().&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Wettbuero&amp;quot; eine Methode &amp;quot;rennenDurchfueren()&amp;quot; an, welche das betreute Rennen durchfuert.&lt;br /&gt;
#:&lt;br /&gt;
#Lege in der Klasse &amp;quot;Wettbuero&amp;quot; eine Methode &amp;quot;toString()&amp;quot; an, welche die Daten des Wettbueros, die Daten des Rennens sowie sämtliche abgeschlossende Wetten als String zurückgibt.&lt;br /&gt;
#:&lt;br /&gt;
# Teste dein Programm!&lt;br /&gt;
#:&lt;br /&gt;
# Tausche die Klasse Rennen mit einem Kommilitonen, der ebenfalls bereits fertig ist.&lt;br /&gt;
#* Sollten eure Programme immer noch laufen?&lt;br /&gt;
#* Treten Fehler auf? Wenn ja: ändert eure Programme so ab, dass ihr problemlos Klassen austauschen könnt.&lt;br /&gt;
&lt;br /&gt;
== Zusatz ==&lt;br /&gt;
&lt;br /&gt;
Es gibt noch ein paar Dinge, die in unserem Wettbüro nicht so laufen wie sie sollten. &lt;br /&gt;
Macht sie besser.&lt;br /&gt;
&lt;br /&gt;
* Dieselbe Schnecke kann in ein Rennen zweimal eingetragen werden.&lt;br /&gt;
* Es können negative Wetten abgeschlossen werden.&lt;br /&gt;
* Gehen zwei Schnecken gleichzeitig durchs Ziel, wird die Schnecke ausgegeben, auf die die Suche nach dem Gewinner zuerst stößt. Das ist ganz schön ungerecht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Zusatz Vererbung ==&lt;br /&gt;
&lt;br /&gt;
* Wo Geld im Spiel ist wird auch betrogen. Aus diesem Grund wollen wir jezt auch gedopte Rennschnecken an unseren Rennen teilnehmen lassen. &lt;br /&gt;
** Erstelle eine Klasse &amp;quot;Dopingschnecke&amp;quot;, welche alle Attribute und Methoden der gemeinen &amp;quot;Rennschnecke&amp;quot; erbt.&lt;br /&gt;
** Überschreibe den geerbten Constructor, so das &amp;quot;Dopingschnecken&amp;quot; eine wesentlich höhere Maximalgeschwindigkeit erhalten als normale &amp;quot;Rennschnecken&amp;quot;.&lt;br /&gt;
** Überschreibe die geerbte Methode &amp;quot;String toString()&amp;quot; so dass Dopingschnecken anders ausgegeben werden als Rennschnecken (z.B. durch einen zusatz wie &amp;quot;rote Augen&amp;quot; oder ähnliches)&lt;br /&gt;
** Mische in einem Rennen Dopingschnecken unter deine Rennschnecken. Du musst dafür keinerlei Funktionalitäten änder. Dein Programm muss nicht wissen ob es sich um eine Dopingschnecke handelt, denn sie ist ja auch eine Rennschnecke.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Übungspool| &amp;lt;- Zurück zur Übersicht]]&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9519</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9519"/>
		<updated>2007-04-07T15:13:00Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Primzahlen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Palindrome]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Parameterübergabe beim Programmaufruf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 5. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9518</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9518"/>
		<updated>2007-04-07T15:12:34Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Palindrome]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Parameterübergabe beim Programmaufruf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Rennschnecke | Objektorientierung am Beispiel eines Schneckenrennens]]&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 5. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9516</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9516"/>
		<updated>2007-04-07T15:09:14Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Primzahlen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9449</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=9449"/>
		<updated>2007-04-07T15:07:25Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 2 (2h), Tag 1 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alte Aufgaben aus 2006, ich habe die jetzt nicht ins Wiki für 2007 übernommen, da einige Aufgaben in ähnlicher Form schon vorhanden sind und einige andere eher was für LE3+ sind. Für diese Veranstaltung haben wir aber schon genügend Aufgaben.&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&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;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9448</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=9448"/>
		<updated>2007-04-07T15:02:39Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 2 (2h), Tag 1 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 AufgabeLE02 Dank | Gemischte Aufgaben zu Schleifen und Arrays]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&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;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9515</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9515"/>
		<updated>2007-04-07T15:01:50Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Arrays&lt;br /&gt;
:* Allgemeinwissen :-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Primzahlenaufgabe | Primzahlen]] ===&lt;br /&gt;
:Schwierigkeit: 2-5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Primzahlenaufgabe&amp;diff=9581</id>
		<title>Javakurs/Übungsaufgaben/Primzahlenaufgabe</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Primzahlenaufgabe&amp;diff=9581"/>
		<updated>2007-04-07T14:59:34Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Primzahlen=&lt;br /&gt;
&lt;br /&gt;
Als [http://de.wikipedia.org/wiki/Primzahl Primzahlen] bezeichnet man alle natürlichen Zahlen die nur durch sich selbst und eins teilbar sind. Also zum beispiel 3, 5, 7, 11, 13, usw. Die 1 ist per definition keine Primzahl.&lt;br /&gt;
&lt;br /&gt;
==Einfacher Primzahlenfinder== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aufgabe:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm das die ersten n Primzahlen bestimmt und ausgibt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Der simpelste Algorithmus um zu ermitteln ob eine Zahl x eine Primzahl ist, besteht darin x durch jede Zahl kleiner als x zu teilen und zu überprüfen ob ein Rest übrig bleibt.&lt;br /&gt;
&lt;br /&gt;
Für die 25 würde der Algorithmus also folgendermaßen ablaufen:&lt;br /&gt;
&lt;br /&gt;
25 / 2 = 12 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
25 / 3 = 8 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
25 / 4 = 6 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
25 / 5 = 5 rest 0 -&amp;gt; 25 ist keine Primzahl&lt;br /&gt;
&lt;br /&gt;
Wenn der Algorithmus durchgelaufen ist ohne einen Teiler für x gefunden zu haben muss x eine Primzahl sein.&lt;br /&gt;
&lt;br /&gt;
* Der Modulo-Operator % gibt den Rest zurück der beim Teilen von zwei Zahlen übrig bleibt.&lt;br /&gt;
&lt;br /&gt;
* Ihr braucht zwei verschachtelte Schleifen, eine welche die zu überprüfende Zahlen 1 bis n hochzählt und eine die jede dieser Zahlen durch jede kleinere Zahl teilt um auf Teilbarkeit zu überprüfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optimierung des Algorithmus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorbemerkung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Diese Aufgabe kann auf vielerlei Arten gelößt werden und ist weniger zum verstehen von Schleifen, Arrays, Bedingungen und Co gedacht, sondern vielmehr um die sinnvolle Anwendung dieser Konzepte zu üben.&lt;br /&gt;
&lt;br /&gt;
Die Hinweise sind nur als Anregungen zum Lösen der Aufgabe gedacht falls man selbst gar keine Idee hat. &lt;br /&gt;
Da es viele Möglichkeiten gibt die Aufgabe zu lösen, die Hinweise jedoch nur einen Weg aufzeigen, solltet ihr erstmal probieren selbst eine Lösung zu finden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aufgabe:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Um zu ermitteln ob eine Zahl x eine Primzahl ist muss man diese nicht durch sämtliche kleineren Zahlen teilen. &lt;br /&gt;
Tatsächlich reicht es wenn man x nur auf Teilbarkeit durch alle Primzahlen die kleiner als x/2 sind überprüft (warum dies so ist wird weiter unten beim Punkt &amp;quot;Hintergrund&amp;quot; erklärt).&lt;br /&gt;
&lt;br /&gt;
Optimiert nun den Algorithmuss aus Aufgabe a) so dass zum Überprüfen von Zahl x nur alle Primzahlen kleiner x/2 durchlaufen werden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optionale Aufgabe:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wie viele Primzahlen gibt es zwischen 1 und 10? Wieviele zwischen 1 und 100? 1 und 1000? ...&lt;br /&gt;
&lt;br /&gt;
Schreibt euch ein Programm (oder eine Methode) die euch das Verhältniss von gefundenen Primzahlen zu der Anzahl der überprüften Zahlen ausgibt.&lt;br /&gt;
      &lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Speichert euch beim Durchlaufen der Zahlen jede gefundene Primzahl in einem Array.&lt;br /&gt;
&lt;br /&gt;
* Wie groß muss das Array zum Speichern der gefundenen Primzahlen in Abhängigkeit von der Anzahl der zu überprüfenden Zahlen maximal sein? Die optionale Aufgabe hilft dies herauszufinden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hintergrund:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus aus Aufgabe a ist zwar einfach aber nicht gerade sehr intelligent. Beispielsweise würde es auch reichen beim Überprüfen einer Primzahl x nur die ersten x/2 Zahlen zu durchlaufen da beim Teilen durch alle größeren Zahlen nur noch ein Wert zwischen 1 und 2 rauskommen kann.&lt;br /&gt;
&lt;br /&gt;
Veranschaulichung:&lt;br /&gt;
&lt;br /&gt;
 23 / 11 = 2 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
 23 / 12 = 1 rest 11&amp;lt;br&amp;gt;&lt;br /&gt;
 23 / 13 = 1 rest 10&amp;lt;br&amp;gt;&lt;br /&gt;
 23 / 14 = 1 rest 9&amp;lt;br&amp;gt;&lt;br /&gt;
 ...&amp;lt;br&amp;gt;&lt;br /&gt;
 23 / 22 = 1 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine weitere Optimierungsmöglichkeit stellt die Tatsache dar, dass eine Zahl die nicht durch zwei teilbar ist, auch nicht durch ein vielfaches von zwei teilbar sein wird. Praktisch heißt das, dass wir die zu überprüfende Zahl nur auf Teilbarkeit durch die ungeraden Zahlen sowie der zwei überprüfen müssen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
* 25 / 2 = 12 rest 1 -&amp;gt; nicht durch zwei teilbar also auch nicht durch 4, 6, 8, 10, usw. -&amp;gt; nur ungerade Zahlen überprüfen&amp;lt;br&amp;gt;&lt;br /&gt;
* 25 / 3 = 8 rest 1&amp;lt;br&amp;gt;&lt;br /&gt;
* 25 / 5 = 5 rest 0 -&amp;gt; keine Primzahl&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man sieht spart man hier schon ein paar Überprüfungen.&lt;br /&gt;
&lt;br /&gt;
Die Regel, dass alle Zahlen die nicht durch 2 teilbar sind auch nicht durch ein Vielfaches von 2 teilbar sind lässt sich noch verallgemeinern. Das heißt:&lt;br /&gt;
&lt;br /&gt;
Eine Zahl die nicht durch x teilbar ist, ist auch nicht durch ein vielfaches von x teilbar. &lt;br /&gt;
&lt;br /&gt;
Dies bedeutet im Endeffekt dass wir beim Überprüfen von x nur alle Primzahlen kleiner x / 2 überprüfen müssen. Da alle anderen Zahlen Vielfache einer kleineren Zahl sind welche wir schon überprüft haben.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Verschachtelte_Schleifen&amp;diff=9869</id>
		<title>Javakurs/Übungsaufgaben/Verschachtelte Schleifen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Verschachtelte_Schleifen&amp;diff=9869"/>
		<updated>2007-04-07T14:39:16Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm, welches das kleine Einmaleins ausgibt. Hierbei müssen zwei verschachtelte Schleifen verwendet werden (also eine Schleife innerhalb eines Blocks einer anderen Schleife). Die Ausgabe des Programms soll dann ca. so aussehen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1 x 1 =   1&lt;br /&gt;
 2 x 1 =   2&lt;br /&gt;
 3 x 1 =   3&lt;br /&gt;
 ...&lt;br /&gt;
 9 x 1 =   9&lt;br /&gt;
 10 x 1 =  10&lt;br /&gt;
  &lt;br /&gt;
 1 x 2 =   2&lt;br /&gt;
 2 x 2 =   4&lt;br /&gt;
 ...&lt;br /&gt;
 9 x 10 =  90&lt;br /&gt;
 10 x 10 = 100&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9512</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9512"/>
		<updated>2007-04-07T14:36:08Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Hangman | Hangman]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Entwurf von Programmen&lt;br /&gt;
:* Arbeiten mit Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9859</id>
		<title>Javakurs/Übungsaufgaben/Fibonacci</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9859"/>
		<updated>2007-04-07T14:33:20Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fibonacci-Zahlen ===&lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm, welches die ersten acht Folgeglieder der Fibonacci-Folge ausgibt. Zur Erinnerung:&lt;br /&gt;
* fibonacci(0) = 0&lt;br /&gt;
* fibonacci(1) = 1&lt;br /&gt;
* und für n &amp;gt; 1 gilt: fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben ===&lt;br /&gt;
&lt;br /&gt;
1) Es soll eine Methode mit dem Namen fibonacci geschrieben werden. Diese Methode soll genau eine Variable vom Typ &#039;&#039;&#039;int&#039;&#039;&#039; und dem Namen &#039;&#039;n&#039;&#039; übergeben bekommen. Als Rückgabewert soll die Methode den zu &#039;&#039;n&#039;&#039; gehörigen Wert der Fibonacci Folge liefern.&lt;br /&gt;
&lt;br /&gt;
2) Nachdem nun die Methode mit der passenden Signatur geschrieben wurde, muss sie noch die nötige Berechnung tätigen. Im diesem Beipiel soll eine rekursive Lösung verwendet werden. Die obige Definition der Fibonacci muss lediglich in Java Code übersetzt werden.&lt;br /&gt;
&lt;br /&gt;
3) Testet die Fibonacci Methode, ob sie korrekt funktioniert, indem ein paar Werte berechnet werden.&lt;br /&gt;
&lt;br /&gt;
4) Der Datentyp int beinhaltet auch negative ganze Zahlen. Was passiert, wenn die fibonacci Methode einen negativen Eingabewert erhält? Bitte erst darüber nachdenken und danach ausprobieren. Korrigiert die fibonacci Methode, so dass sie bei Eingabe von negativen Zahlen eine Fehlermeldung ausgibt und das Programm beendet. Java Programme lassen sich zum Beispiel mit [http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) System.exit()] beenden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Zweierpotenzen&amp;diff=9851</id>
		<title>Javakurs/Übungsaufgaben/Zweierpotenzen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Zweierpotenzen&amp;diff=9851"/>
		<updated>2007-04-07T14:12:06Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm welches die 20 ersten Zweierpotenzen ausrechnet und in einem Array speichert.&lt;br /&gt;
&lt;br /&gt;
Versucht in einem zweiten Schritt nur zwei Schleifen zu benutzen: Eine, welche das Array mit Werten füllt und eine Schleife, welche das Array testweise ausgibt.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9508</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9508"/>
		<updated>2007-04-07T14:07:45Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Crack the Password */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung, evtl 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9507</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9507"/>
		<updated>2007-04-07T14:07:09Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Zweierpotenzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9506</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9506"/>
		<updated>2007-04-07T14:06:36Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Crack the Password */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9505</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9505"/>
		<updated>2007-04-07T14:05:59Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Glücksspiel | Glücksspiel]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen&lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9446</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=9446"/>
		<updated>2007-04-07T13:58:26Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 2 (2h), Tag 1 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[multiarray | Mehrdimensionale Arrays]] (Fertig!)&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]]&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;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Appleman | Apfelmaennchen]]&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;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9503</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9503"/>
		<updated>2007-04-07T13:57:50Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen&lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
=== [[Multiarray | Mehrdimensionale Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 10&lt;br /&gt;
:Empfohlenes Wissen: 1. bis 3. Vorlesung, evtl. 5. Vorlesung &amp;amp; Programmiererfahrung in anderen Sprachen&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden, Schleifen, Arrays&lt;br /&gt;
:* spätere Aufgabenteile: Objektorientierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Multiarray&amp;diff=9145</id>
		<title>Javakurs/Übungsaufgaben/Multiarray</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Multiarray&amp;diff=9145"/>
		<updated>2007-04-07T13:52:23Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mehrdimensionale Arrays ===&lt;br /&gt;
&lt;br /&gt;
Mehrdimensionale Arrays in Java werden gewöhnlich als Arrays von Arrays gespeichert. Je höher die Dimension und je größer die Arrays, desto höher ist der zusätzliche Speicherbedarf für diese Arrays. So kann es beispielsweise die Speicherung großer Bilder (dreidimensional: Pixelposition in x-Richtung, Pixelposition in y-Richtung, RGB-Farbwert) nötig machen, eine andere Strategie einzuschlagen: Die Daten werden in ein einzelnes Array in besonderer Reihenfolge abgespeichert, und eine Methode rechnet den dreidimensionalen Index in einen eindimensionalen um. Dies lässt uns auf dieses eine Array so zugreifen, als handle es sich um eine komplexere Struktur. Das ist praktisch, da die Daten dann einerseits in der Form vorliegen, in der wir sie direkt der Grafikkarte „füttern“ können, nämlich eindimensional, wir sie aber gleichzeitig benutzen können wie ein zweidimensionales Bild von RGB(Rot-, Grün-, Blau-Anteil)-Pixeln.&lt;br /&gt;
&lt;br /&gt;
Diese Aufgabe kann bereits nach dem 2. Vortrag in Angriff genommen werden und nimmt mit jeder weiteren Unteraufgabe an Schwierigkeit und benötigtem Wissen zu. Die Aufgabe ist besonders für Leute geeignet, die schon Erfahrungen mit anderen (imperativen/objektorientierten) Programmiersprachen haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben: ===&lt;br /&gt;
&lt;br /&gt;
1. Wieviel Speicherbedarf benötigt die konventionelle Speicherung zusätzlich  für die inneren Arrays im Vergeich zu unserem Ansatz für ein RGB-Bild der Größe 256x256? (Annahme: ein Array benötigt 1 Speichereinheit)&lt;br /&gt;
&lt;br /&gt;
2. Lies dir folgende Website durch: http://webster.cs.ucr.edu/AoA/Windows/HTML/Arraysa2.html.&lt;br /&gt;
Was bedeuten die Begriffe column-major und (fortgeschritten) row-major?&lt;br /&gt;
Nach welcher Formel werden im zwei- bzw dreidimensionalen Fall die Offsets berechnet?&lt;br /&gt;
&lt;br /&gt;
3. Erstelle eine Klasse Bild. Ein Bild soll seine Breite und seine Höhe kennen. Erstelle hierzu zwei private Variablen. Die dritte Dimension, die (Farb-)Tiefe ist mit 3 fest, da wir annehmen, dass es sich ausschliesslich um RGB-Bilder handelt. &lt;br /&gt;
&lt;br /&gt;
4. Fortgeschritten: Erstelle für die 3 eine finale statische Konstante (Farb-)Tiefe, um die 3 nicht immer explizit in den Code schreiben zu müssen.&lt;br /&gt;
&lt;br /&gt;
5. Zusätzlich soll eine Variable pixels die eigentlichen Pixeldaten enthalten. Erstelle hierzu ein Character-Array pixels der Größe Breite*Höhe*3 und initialisiere die RGB-Werte einheitlich mit fortlaufenden Nummern. Wie sind Breite und Höhe zu setzen, wenn es sich um ein quadratisches Bild handelt und der volle Datenumfang des characters (8 bit) ausgenutzt werden soll?&lt;br /&gt;
&lt;br /&gt;
6. Es soll Getter-Methoden für die Höhe und die Breite sowie für das Datenarray geben.&lt;br /&gt;
&lt;br /&gt;
7. Fortgeschritten: Schreibe einen Konstruktor, der die Höhe, die Breite, und eindimensionales Array als Parameter bekommt. &lt;br /&gt;
&lt;br /&gt;
8. Erstelle eine allgemeine Getter- Methode die ein Character zurückgibt, und eine setter-Methode. Beide sollen auf unser eindimensionales Pixeldatenarray so zugreifen, als wäre es ein dreidimensionales. &lt;br /&gt;
&lt;br /&gt;
9. Fortgeschritten: Wirf eine Exception, wenn einer der übergebenen Indizes über die im Objekt gespeicherte Höhe, Breite oder (Farb-)Tiefe hinausgehen! &lt;br /&gt;
Was passiert, wenn beim Zugriff der aus dem falschen dreidimensionalen Index berechnete eindimensionale Index innerhalb, was ausserhalb des Arrays pixels liegt?&amp;lt;br&amp;gt;&lt;br /&gt;
Überprüfe zudem im Konstruktor, daß Höhe*Breite*3 gleich pixels.length (by the way eine finale Instanzvariable. Was heisst das?) ist! Wirf ebenfalls eine Exception.&lt;br /&gt;
Was wäre über Alternativen mit speziellen Rückgebewerten, die einen Fehler anzeigen zu sagen?&lt;br /&gt;
&lt;br /&gt;
10. Erstelle eine Methode float setPixel(int x, int y, char R, char G,  char B) und Methoden, die die Rot- Grün- und Blauwerte auslesen. Nutze hierbei die bereits implementierten, allgemeineren Setter- und Getter-Methoden.&lt;br /&gt;
&lt;br /&gt;
11. Implementiere eine Methode, die das Pixelarray traversiert und die Rot-Grün-und Blauwerte auf den Bildschirm ausgibt. Nutze hierbei die bereits implementierten Getter-Methoden.&lt;br /&gt;
&lt;br /&gt;
12. In der Bildbearbeitung werden auf zweidimensionale Bilder verschiedene Filter angewandt. Wir möchten hier einen einfachen Glättungsfilter implementieren, der harte Kanten weichzeichnet. Der funktioniert so: Nimm den oberen, den unteren, den linken, und den rechten Pixelwert plus den Wert des Pixels selbst, teile das durch 5 und setze das Pixel mit dem entsprechenden Wert. Hinweis: Pixel, die ausserhalb des Bildes liegen, werden als schwarz (0, 0, 0) angenommen. Fortgeschritten: Als Randbedingung kann man auch annehmen, dass sich das Bild an den Ränder so fortsetzt, wie es geendet hat.&lt;br /&gt;
&lt;br /&gt;
13. Fortgeschritten: Verschiedene Grafik-APIs benutzen column-major oder row-major-Format.&lt;br /&gt;
Ein Bild soll „wissen“, ob es  column-major oder row-major ist. Implementiere Setter- und Getter-Methoden!&lt;br /&gt;
&lt;br /&gt;
14. Fortgeschritten: Erweitere die Setter-Methode derart, dass sie das Pixelarray in die jeweils andere Speicherungsform konvertiert! Was zeigt dies über die Sinnhaftigkeit von privaten Attributen und den Gebrauch von Setter- und Getter-Methoden?&lt;br /&gt;
&lt;br /&gt;
15. Fortgeschritten: Wie könnte man unsere Klasse Bild verfeinern, um auch Grauwertbilder und Bilder mit Alphakanal abspeichern zu können? Welche Attribute und Methoden kann man in eine gemeinsame Superklasse zentralisieren?&lt;br /&gt;
&lt;br /&gt;
16. Fortgeschritten: Zelluläre Automaten werden in der Computergraphik eingesetzt, um komplexes Verhalten wie etwa Rauch, Feuer, aber auch Staubildung zu simulieren. Es gibt sogar ernstzunehmende Wissenschaftler, die behaupten, unsere gesamte Welt wäre ein zellulärer Automat. Zelluläre Automaten basieren auf dem Prinzip, dass Zellen lokal Informationen austauschen, d.h. dass der Zustand einer Zelle vom Zustand der direkten Nachbarzellen abhängt. Hatten wir nicht sowas ähnliches schon? Richtig, der Glättungsfilter aus Aufgabe 12 arbeitete auch so ähnlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Zelluläre Automaten, besonders dreidimensionale, ist Speichereffizienz besonders wichtig, da für realistische Animationen mehrere hundert mal hundert mal hundert Zellen angelegt werden müssen.&amp;lt;br&amp;gt;&lt;br /&gt;
Lest diese Website über Conways Game of Life und habt Spaß:&lt;br /&gt;
http://www.bitstorm.org/gameoflife/&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9445</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=9445"/>
		<updated>2007-04-07T13:39:26Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 2 (2h), Tag 1 */&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;]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons (Fallunterscheidungen)]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007 Aufgabe RL03 | Einfache Aufgaben für den Einstieg]](done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Javamenue | Konsoleneingabe mit der Klasse Terminal, einfaches Menü mit Zahlen]] (done)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2006/Uebungsaufgaben | Wiederholungsaufgaben zu LE1/2 von 2006]] (done)&lt;br /&gt;
&lt;br /&gt;
: [[Javakurs2007/Variablen_und_Zuweisungen]](done)&lt;br /&gt;
: [[Javakurs2007/Schleifen]] (done)&lt;br /&gt;
: [[Javakurs2007/Methoden]] (done)&lt;br /&gt;
: [[Javakurs2007/MathematischeMethoden]] (done)&lt;br /&gt;
: [[Javakure2007/Arrays]](done)&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&lt;br /&gt;
&lt;br /&gt;
[[practice | Aufgabensammlung ohne Objektorientierung]] (Fertig!)&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]]&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;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Appleman | Apfelmaennchen]]&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;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9501</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9501"/>
		<updated>2007-04-07T13:37:45Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Geometrie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen&lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Geometrie&amp;diff=9837</id>
		<title>Javakurs/Übungsaufgaben/Geometrie</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Geometrie&amp;diff=9837"/>
		<updated>2007-04-07T13:36:36Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
# Schreibe ein Programm, welches aus der Höhe und einem Radius das Volumen und die Oberfläche eines Zylinders berechnet.&lt;br /&gt;
# Berechne anhand von r Umfang, Volumen und Oberfläche einer Kugel.&lt;br /&gt;
# Berechne anhand der Seitenlängen a,b,c das Volumen, die Oberfläche, die Länge der Raumdiagonalen sowie die Gesamtkantenlänge eines Quaders.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9500</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9500"/>
		<updated>2007-04-07T13:34:34Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Crack the Password */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakure2007/Arrays | Quickies Arrays]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwenden von Arrays&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen&lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Crack_the_Password&amp;diff=9826</id>
		<title>Javakurs/Übungsaufgaben/Crack the Password</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Crack_the_Password&amp;diff=9826"/>
		<updated>2007-04-07T13:32:41Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Crack the Password! ===&lt;br /&gt;
Nachdem du dich erfolgreich in Prof. Heiß&#039; Computer gehackt hast stehst du jetzt vor der letzten Barriere bevor du dir die Musterlösung pünktlich vor der Klausur saugen kannst. Der folgende Code überprüft das Passwort mit dem du dich einloggen kannst. Alles was du aus internen Quellen weißt, ist das es nur 4 gültige Zahlen zwischen 1 und 1000 gibt um dich einzuloggen.&lt;br /&gt;
&lt;br /&gt;
Kopiere folgende Methode in dein Programm, diese überprüft ob die Passworteingabe richtig war.&lt;br /&gt;
&lt;br /&gt;
 public static boolean checkPasscode(int H4X0R){&lt;br /&gt;
 	// returns true if passcode is valid&lt;br /&gt;
 	boolean result = false;&lt;br /&gt;
 	for(int E1337=42; E1337&amp;lt;=(52^(0x6c)); E1337+=(3&amp;lt;&amp;lt;(14%6))){&lt;br /&gt;
 		if(result=((++E1337|E1337+(2&amp;gt;&amp;gt;&amp;gt;1))^(1+H4X0R))==(123456789&amp;amp;0))&lt;br /&gt;
 			break;&lt;br /&gt;
 	}&lt;br /&gt;
 		return result;&lt;br /&gt;
 }&lt;br /&gt;
		&lt;br /&gt;
# Finde die 4 gültigen Zahlen mittels Brute-Force und gib sie auf der Konsole aus (Brute-Force = Rohe Gewalt, darunter versteht man das simple Ausprobieren aller möglichen Kombinationen).&lt;br /&gt;
# Für die absoluten Cracks: Wie funktioniert der Algorithmus?&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9498</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9498"/>
		<updated>2007-04-07T13:17:14Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Crack_the_Password | Crack the Password]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* Passwörter knacken ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Geometrie | Geometrie]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Methoden schreiben&lt;br /&gt;
:* Rechenoperationen&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Wetterstation&amp;diff=9818</id>
		<title>Javakurs/Übungsaufgaben/Wetterstation</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Wetterstation&amp;diff=9818"/>
		<updated>2007-04-07T13:11:41Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Eine Wetterstation hat für 14 Tage folgende Temperaturwerte aufgenommen.&lt;br /&gt;
	 	 &lt;br /&gt;
 Tag:        01 02 03 04 05 06 07 08 09 10 11 12 13 14&lt;br /&gt;
 Temperatur: 12 14 09 12 15 16 15 15 11 08 13 13 15 12&lt;br /&gt;
	 &lt;br /&gt;
# Speichere die folgende Tabelle mit einem geeigneten Datentypen.&lt;br /&gt;
# Schreibe ein Programm, welches die Durchschnittstemperatur für die zwei Wochen bestimmt.&lt;br /&gt;
# Schreibe ein Programm, welches die maximalste und minimalste Temperatur ausgibt.&lt;br /&gt;
# Schreibe ein Programm, welches die beiden aufeinanderfolgenden Tage angeben kann, wo es den größten Temperaturumschwung gab.&lt;br /&gt;
# Schreibe ein Programm, was die Tabelle schön tabellarisch auf der Konsole ausgibt.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9497</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9497"/>
		<updated>2007-04-07T13:08:43Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/SelectionSort | Selection Sort]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verstehen von komplexeren Alghorithmen&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
:* (Hilfs-)Methoden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Wetterstation | Wetterstation]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9756</id>
		<title>Javakurs/Übungsaufgaben/Quersumme</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9756"/>
		<updated>2007-04-07T13:05:03Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.&lt;br /&gt;
		&lt;br /&gt;
# Spalte die einzelnen Ziffern mittels Modulo-Operation ab und addiere sie um die Quersumme zu bestimmen.&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben.&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.&lt;br /&gt;
# Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)&lt;br /&gt;
# Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:&amp;lt;br&amp;gt;47 --&amp;gt; 4 + 7 = 11 --&amp;gt; 1 + 1 = 2, also zw(47)=2&amp;lt;br&amp;gt;Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.&lt;br /&gt;
# Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ?&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
=== 2. Aufgabe ===&lt;br /&gt;
Beim Gesellschaftsspiel &amp;quot;Die Böse Sieben&amp;quot; sitzen die Teilnehmer im Kreis und zählen reiheum.&lt;br /&gt;
Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden.&lt;br /&gt;
Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden&lt;br /&gt;
muss oder nicht.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Lineare_Funktionen&amp;diff=9806</id>
		<title>Javakurs/Übungsaufgaben/Lineare Funktionen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Lineare_Funktionen&amp;diff=9806"/>
		<updated>2007-04-07T13:04:20Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
In dieser Aufgabe soll ein Programm geschrieben werden, welches verschiedene Rechenoperationen durchführt, die man mit linearen Funktionen so anstellen kann. Versucht einzelne Funktionalitäten eures Programms in sinnvolle Methoden auszulagern.&lt;br /&gt;
&lt;br /&gt;
Eine lineare Funktion ist wie folgt definiert: y = m*x + n&lt;br /&gt;
	 &lt;br /&gt;
# Sei m=2 und n=-5 gegeben. Schreibe ein Programm, welches die Funktionswerte von x = 0,1,2,...,20 in einem Array speichert.&lt;br /&gt;
# Erweitere dein Programm so, dass gezählt werden kann wieviele Funktionswerte größer Null sind&lt;br /&gt;
# Nun soll man den Graphen an der y-Achse beliebig verschieben können, schreibe ein Programm, welches das Array und somit alle Funktionswerte von 0 bis 20 aktualisiert.&lt;br /&gt;
# Desweiteren soll das Programm die Fläche zwischen dem Graphen und der x-Achse berechnen und ausgeben können.&lt;br /&gt;
# Gegeben seien die vier Integer-Werte x1 und y1 sowie x1 und y2. Schreibe eine Methode, welche m und n bestimmt und in der Form y = m*x + n auf der Konsole ausgibt.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9495</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9495"/>
		<updated>2007-04-07T12:54:39Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /*  Abzählspiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 9&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9494</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9494"/>
		<updated>2007-04-07T12:54:08Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Methoden | Quickies zu Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden von Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/MathematischeMethoden | eigene Methoden]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben eigener Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 8&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]] ===&lt;br /&gt;
:Schwierigkeit: 5&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Methoden&lt;br /&gt;
:* Schleifen und Arrays&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Abzaehlspiel&amp;diff=9794</id>
		<title>Javakurs/Übungsaufgaben/Abzaehlspiel</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Abzaehlspiel&amp;diff=9794"/>
		<updated>2007-04-07T12:48:08Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Problembeschreibung ===&lt;br /&gt;
10000 Leute stehen durchnummeriert im Kreis. Nacheinander muss jeder Dritte gehen. Welche 2 Personen bleiben übrig?&lt;br /&gt;
&lt;br /&gt;
=== Arbeitsschritte === &lt;br /&gt;
&lt;br /&gt;
# Analysiert das Problem, gibt es noch Fragen oder Ungenauigkeiten in der Aufgabenstellung die zuvor geklärt werden müssen?&lt;br /&gt;
# Entwerft den späteren Programmablauf auf Papier. Notiert euch dabei welche Teilprobleme zu lösen sind.&lt;br /&gt;
# Verfeinert euren Entwurf, wie in der 4. Vorlesung gezeigt wurde.&lt;br /&gt;
# Schreibt das Programm, achtet darauf häufig zu testen!&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9492</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9492"/>
		<updated>2007-04-07T12:38:40Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Abzaehlspiel | Abzählspiel]] ===&lt;br /&gt;
:Schwierigkeit: 8&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 4. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Analyse von Aufgabenstellungen&lt;br /&gt;
:* Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9755</id>
		<title>Javakurs/Übungsaufgaben/Quersumme</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9755"/>
		<updated>2007-04-07T12:33:34Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 1. Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.&#039;&#039;&#039; &lt;br /&gt;
		&lt;br /&gt;
# Spalte die einzelnen Ziffern mittels Modulo-Operation ab und addiere sie um die Quersumme zu bestimmen.&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben.&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.&lt;br /&gt;
# Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)&lt;br /&gt;
# Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:&amp;lt;br&amp;gt;47 --&amp;gt; 4 + 7 = 11 --&amp;gt; 1 + 1 = 2, also zw(47)=2&amp;lt;br&amp;gt;Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.&lt;br /&gt;
# Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ?&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
===2. Aufgabe===&lt;br /&gt;
Beim Gesellschaftsspiel &amp;quot;Die Böse Sieben&amp;quot; sitzen die Teilnehmer im Kreis und zählen reiheum.&lt;br /&gt;
Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden.&lt;br /&gt;
Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden&lt;br /&gt;
muss oder nicht.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9754</id>
		<title>Javakurs/Übungsaufgaben/Quersumme</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme&amp;diff=9754"/>
		<updated>2007-04-07T12:24:17Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. Aufgabe) (mittel)&amp;lt;br&amp;gt;&lt;br /&gt;
	Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden.&#039;&#039;&#039; &lt;br /&gt;
		&lt;br /&gt;
	a) Spalte die einzelnen Ziffern mittels Modulo-Operation ab und  &lt;br /&gt;
	   addiere sie um die Quersumme zu bestimmen.  &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	b) Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	c) Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	d) Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor ?&lt;br /&gt;
		(Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können, &lt;br /&gt;
		 erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	e) Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw)&lt;br /&gt;
	   Beispiel: 47 --&amp;gt; 4 + 7 = 11 --&amp;gt; 1 + 1 = 2 	 also zw(47)=2&lt;br /&gt;
	   Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	f) Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48&lt;br /&gt;
		 Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl &lt;br /&gt;
		 selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79&lt;br /&gt;
		 Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ? &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Aufgabe) (mittel)&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
	Beim Gesellschaftsspiel &amp;quot;Die Böse Sieben&amp;quot; sitzen die Teilnehmer im Kreis und zählen reiheum.&lt;br /&gt;
	Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden.&lt;br /&gt;
	Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden&lt;br /&gt;
	muss oder nicht.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9491</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9491"/>
		<updated>2007-04-07T12:22:42Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach, eine leicht bewertete aus einem späten Themengebeit für einen Anderen sehr schwer sein. Es ist nur ein Wert der euch helfen soll eure nächste Aufgabe zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007 Aufgabe RL01 | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* einfaches Arbeiten mit Kommandozeile (Shell)&lt;br /&gt;
:* Kompilieren und Ausführen von Javacode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]] ===&lt;br /&gt;
:Schwierigkeit: 1&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Deklarieren und definieren von Variablen&lt;br /&gt;
:* grundlegende Regeln der Codeformatierung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Arbeiten mit Variablen&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Javamenue | Ein eigenes Menü]] ===&lt;br /&gt;
:Schwierigkeit: 2&lt;br /&gt;
:Empfohlenes Wissen : 1. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* verwenden der Bibliotheksklasse Terminal zum Lesen von Benutzereingaben über die Console&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Schleifen_und_Modulo | Schleifen und Modulo]] ===&lt;br /&gt;
:Schwierigkeit: 4&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Verwendung von Schleifen&lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs_2007/Quersumme | Spaß mit Quersummen]] ===&lt;br /&gt;
:Schwierigkeit: 5 - 7&lt;br /&gt;
:Empfohlenes Wissen : 1. bis 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Benutzung des Modulo-Operators&lt;br /&gt;
:* Geschicktes Auslagern von Funktionalität in Methoden&lt;br /&gt;
&lt;br /&gt;
=== [[Javakurs2007/Schaltjahr | Schaltjahr]] ===&lt;br /&gt;
:Schwierigkeit: 3&lt;br /&gt;
:Empfohlenes Wissen : 1. und 2. und 3. Vorlesung&lt;br /&gt;
:Lerneffekte: &lt;br /&gt;
:* Schreiben von Methoden&lt;br /&gt;
:* Fallunterscheidungen&lt;br /&gt;
:* Benutzerinteraktion&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgerade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herrausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Daniel und Robert finden diese Aufgabe spannend&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool_Entw%C3%BCrfe&amp;diff=9435</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=9435"/>
		<updated>2007-04-07T11:45:51Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: /* LE 2 (2h), Tag 1 */&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;
: [[Javakurs2007/Variablen_und_Zuweisungen]] zerlegt und überarbeitet&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (2h), Tag 1 ===&lt;br /&gt;
&lt;br /&gt;
[[Javakurs 2007/Schleifen und Modulo | Einfache Aufgabe zu Schleifen und Modulo]] (Fertig!)&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.tut.pdf Musterlösungen für die folgende Aufgabensammlung aus dem letzten Jahr]&lt;br /&gt;
: [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt02.pdf Aufgabensammlung aus dem letzten Jahr.] (Müsste zerlegt und fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Primzahlenaufgabe]]&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (4h), Tag 2 ===&lt;br /&gt;
&lt;br /&gt;
Schaltjahr (Leicht).&lt;br /&gt;
&lt;br /&gt;
Schreibt eine Methode die eine Jahreszahl übergeben wird und enscheidet ob es sich&lt;br /&gt;
um ein Schaltjahr handelt.&lt;br /&gt;
&lt;br /&gt;
Ein Jahr ist kein Schaltjahr wenn die Jahreszahl nicht durch 4 teilbar ist .&lt;br /&gt;
&lt;br /&gt;
Ein Jahr ist ein Schaltjahr wenn die Jahreszahl durch 4 aber nicht durch 100 teibar ist.&lt;br /&gt;
&lt;br /&gt;
Ein Jahr ist ebenfalls ein Schaltjahr wenn die Jahreszahl durch 4, durch 100 und durch 400 teilbar ist.&lt;br /&gt;
&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;
[http://www.user.cs.tu-berlin.de/~anand/ Sudoku]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007 Rekursion vs Iteration | Rekursion vs Schleifen]]&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Appleman | Apfelmaennchen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SelectonSort  (Leicht)&lt;br /&gt;
&lt;br /&gt;
In diese Aufgabe übt ihr die Implementierung von Methoden und ihre Benutzung am Beispiel: einen Array zu sortieren.&lt;br /&gt;
Nach der Implementierung jede Methode sollt ihr sie gleich testen von daher ist diese Aufgabe in Teilaufgaben geteilt:&lt;br /&gt;
&lt;br /&gt;
1-) Immer sinnvoll: Methode die das Array auf der Konsole Ausgibt.&lt;br /&gt;
&lt;br /&gt;
2-) Methode die einen int-Array bekommt und prüft ob er sortiert ist (von klein nach gross) oder nicht.&lt;br /&gt;
&lt;br /&gt;
3-) Methode, die zwei Einträge in einem Array vertauscht.&lt;br /&gt;
	Überlegt euch, was für Argumente hat diese Methode.&lt;br /&gt;
&lt;br /&gt;
4-) Methode die von einem Array die stelle des Kleinsten Eintrag zurückliefert.&lt;br /&gt;
	Überlegt euch, was für Argumente hat diese Methode.&lt;br /&gt;
&lt;br /&gt;
5-) Methode die einem Array bekommt und ihm dann nach dem SelctionSort Algorithmus srortiert.&lt;br /&gt;
	Das SelectionSort-Algorithmus funktionniert folgendermaßen:&lt;br /&gt;
	Das Array wird von Anfang an sortiert. So hat man am Anfang einen leeren sortierten Teil &lt;br /&gt;
	und einen vollen unsortierten Teil.&lt;br /&gt;
&lt;br /&gt;
	a-) finde die Stelle des kleinste Element .&lt;br /&gt;
&lt;br /&gt;
	b-) vertauche ihn mit dem Element am Anfang des unsortierten Teils &lt;br /&gt;
	     (so wächst der sortierte Teil um eins und verringert sich der unsortierte um eins).&lt;br /&gt;
&lt;br /&gt;
	c-) mach das gleiche für das nichtsortierte Teil des Arrays; solange es unsortierten Teil gibt.&lt;br /&gt;
&lt;br /&gt;
Versucht dabei gleich mal passende Namen zu verwenden und auch Kommentare nicht vergessen.&lt;br /&gt;
Liest beispielsweise -mit dem Kommilitonen- gegenseitig das Code was der andere geschrieben hat. &lt;br /&gt;
	wie schnell könnt ihr es nachvokllziehn?&lt;br /&gt;
&lt;br /&gt;
Schleißlich überlegt ihr euch wie ihr eure Methoden am besten testet. führt z.B. gegenseitig Tests.&lt;br /&gt;
	Konntet ihr Fehler finden? --- beheben?&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;
* [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&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/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.tut.pdf Beispiellösung für Studentendatenbank 2006]&lt;br /&gt;
&lt;br /&gt;
:[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2006/Aufgaben/blatt03.pdf Studentendatenbank von 2006](Müsste fürs Wiki portiert werden)&lt;br /&gt;
&lt;br /&gt;
[[Javakurs2007/Studentendatenbank LE5 | Studentendatenbank]] (done)&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (4h), Tag 4 ===&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Doom ASCII DOOM ]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.freitagsrunde.org/Javakurs2007/Canvas Virtuelles Canvas mit 3D-Objekten]&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>84.189.15.126</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Schleifen_und_Modulo&amp;diff=9723</id>
		<title>Javakurs/Übungsaufgaben/Schleifen und Modulo</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Schleifen_und_Modulo&amp;diff=9723"/>
		<updated>2007-04-07T11:44:56Z</updated>

		<summary type="html">&lt;p&gt;84.189.15.126: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
* Bevor du mit der Aufgabe beginnst, solltest du sie einmal komplett durchgelesen haben.&lt;br /&gt;
* Der Modulo Operator in Java ist &amp;quot;%&amp;quot;. Der Modulo-Operator führt eine ganzzahlige Division durch und gibt den Rest zurück. &#039;&#039;System.out.println(&amp;quot;6 % 4 = &amp;quot; + 6 % 4)&#039;&#039; ergibt also &amp;quot;6 % 4 = 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe ===&lt;br /&gt;
Schreibe ein Programm, dass die Zahlen 1 bis 100 (jeweils inklusive) auf einer eigenen Zeile ausgibt. Dabei soll statt der Zahl jede durch 3 teilbare Zahl die Ausgabe &amp;quot;foo&amp;quot;, jede durch 5 teilbare Zahl durch &amp;quot;bar&amp;quot; und jede durch 3 und 5 teilbare Zahl durch &amp;quot;foobar&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die ersten Ausgaben des Programms sähen also so aus:&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 foo&lt;br /&gt;
 4&lt;br /&gt;
 bar&lt;br /&gt;
 foo&lt;br /&gt;
 7&lt;br /&gt;
 8&lt;br /&gt;
 foo&lt;br /&gt;
 bar&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
=== Umsetzung ===&lt;br /&gt;
Erstelle eine neue Datei &amp;quot;LoopingFun.java&amp;quot; mit einer Klasse &amp;quot;LoopingFun&amp;quot; darin. Beispiel:&lt;br /&gt;
 class LoopingFun {&lt;br /&gt;
 	public static void main(String [] unused) {&lt;br /&gt;
 		// Your code here ...&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
# Dein Code soll in die Main-Methode.&lt;br /&gt;
# Ergänze die Main Methode um eine Schleife, die von 1 bis 100 (inklusive) zählt.&lt;br /&gt;
# Gib in der Schleife die aktuelle Zahl aus&lt;br /&gt;
# Teste dein Programm&lt;br /&gt;
# Ergänze dein Programm, so dass es anstatt der durch 3 teilbaren Zahlen &amp;quot;foo&amp;quot; ausgibt.&lt;br /&gt;
# Teste dein Programm&lt;br /&gt;
# Ergänze dein Programm, so dass es anstatt der durch 5 teilbaren Zahlen &amp;quot;bar&amp;quot; ausgibt. (Ignoriere dabei den Fall, wo eine Zahl durch 3 und durch 5 teilbar ist)&lt;br /&gt;
# Teste dein Programm&lt;br /&gt;
# Ergänze dein Programm, so dass es eine durch 3 und 5 teilbare Zahl korrekt ausgibt.&lt;br /&gt;
# Teste dein Programm.&lt;br /&gt;
&lt;br /&gt;
Betrachte deine Lösung:&lt;br /&gt;
* Erklären die Namen der Variablen welchen Zweck sie haben?&lt;br /&gt;
* Enthält dein Programm Kommentare? Dokumentieren diese Kommentare was dein Programm tut (schlecht) oder warum du es tust (gut)?&lt;br /&gt;
* Wie stellt dein Programm fest, ob eine Zahl durch 3, 5 oder durch beide Zahlen teilbar ist?&lt;br /&gt;
* Wie hast du die Schleife implementiert? Mit einer For-Schleife oder mit einer while-Schleife? Verändere deine Implementierung, so dass die andere Schleifenart verwendet wird.&lt;br /&gt;
** Welche der Schleifenkonstrukte ist für dieses Problem besser geeignet? Ändere (falls nötig) dein Programm so, dass die besser geeignete Syntax verwendet wird.&lt;br /&gt;
** Einige dich mit deinen Nachbarn ob &amp;quot;for&amp;quot; oder &amp;quot;while&amp;quot; hier besser geeignet ist und teilt euer Ergebnis dem Tutor mit.&lt;br /&gt;
* Wie viele Fallunterscheidungen verwendet dein Programm? Drei, vier, fünf oder noch mehr? Wenn du mehr als drei Fallunterscheidungen hast, überlege wie Du mit drei Fallunterscheidungen auskommen könntest. Verändere dein Programm entsprechend. (Hinweis: &#039;&#039;System.out.print&#039;&#039;&#039;ln&#039;&#039;&#039;()&#039;&#039; fügt jeder Ausgabe einen Zeilenumbruch hinzu. &#039;&#039;System.out.print()&#039;&#039; tut das nicht.) &lt;br /&gt;
* Wie viele lokale Variablen verwendest du? Wenn es mehr als eine ist, überlege ob du dein Programm vereinfachen kannst, indem du nur noch eine Variable verwendest. (Hinweis: Auch ein Schleifenzähler ist eine lokale Variable)&lt;br /&gt;
* Vergleiche deine Lösung mit der eines anderen Kursteilnehmers und betrachtet die Unterschiede anhand der Fragen die hier aufgeführt sind.&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss: Führe dein Programm einem Tutor vor und programmiere seine Änderungsvorschläge.&lt;/div&gt;</summary>
		<author><name>84.189.15.126</name></author>
	</entry>
</feed>