Prof. Dr. Pape - Rechnerübung Informatik 1

Deutsch
English

Rechnerübung Informatik 1

Pflichtaufgabe (WS 10)

Es soll Tic-Tac-Toe textorientiert implementiert werden. Die Abgabe ist in den Rechnerübungen bei Ihrem Übungsleiter bis zur letzten Vorlesungswoche möglich (Vorführung des Programms am Rechner). Das Aufgabenblatt enthält die Gruppeneinteilung.

Es sind maximal 50 Punkte zu erreichen. 25 Punkte sind nötig, um die Informatik-1-Übung zu bestehen. Die Punkteverteilung ist dem Aufgabenblatt zu entnehmen.

Aufgabenblatt mit Gruppeneinteilung

Hilfsklasse Eingabe.java, um textbasiert Zeichenketten und int-Werte von der Konsole einzulesen.

Pflichtaufgabe (SS 10)

Sudoku

Es soll Sudoku mit text-basierter Ein-/Ausgabe-Schnittstelle implementiert werden.

Hier die Aufgabenbeschreibung.

Die Abgabe ist bis zur letzten Vorlesungswoche möglich.

Nachfolgend noch die Aufgabe vom vorletzten Semester.

Mühle (SS 2009)

Abgabe bis zur letzten Vorlesungswoche in den Rechnerübungen

Das Mühle-Spiel soll für zwei Spieler implementiert werden. Die Darstellung und Benutzerinteraktion soll rein textbasiert sein. Die Bearbeitung dieser Aufgabe ist notwendig zum Bestehen der Rechnerübungen. Es gibt maximal 50 Punkte für diese Aufgabe (10 Zusatzpunkte, falls die komplette Spiellogik implementiert wurde). Eine genauere Beschreibung der Aufgabe.

Den in der Vorlesung besprochenen Entwurf der Spiellogik gibt es als Java-Klasse (UTF-8) kodiert

Programmieraufgaben

Die folgenden Aufgaben werden im Wochenrhythmus bearbeitet.

Es gibt noch weitere Java-Übungsaufgaben mit Lösungen dazu.

Folien, Aufgabenblatt Letzte Änderung Teillösungen
Umgang mit Eclipse IDE. Übungsblatt (PDF, 64 KB). Folien zur Rechnerübung (PDF, 511 KB). Klasse zur Eingabe (UTF-8) von String und Zahlen. 9.10.08  
Berechnungen mit Zahlen, if-else Kontrollanweisung, Übungsblatt (PDF, 37 KB). 9.10.08 10 mal 0,1 auf 0,0 addieren
Methoden, Kommentieren von Methoden mit Javadoc, Übungsblatt (PDF, 38 KB). Folien zur Kommentierung von Methoden (PDF, 148 KB). 9.10.08 Berechnung des Wochentages (ohne "Verpackung" in eigener Methode)
for-Schleife, Übungsblatt (PDF, 33 KB). Folien dazu (PDF, 243 KB). 9.10.08 Quersumme, Harshad-Zahlen
Objekt-Orientierung. Übungsblatt (PDF, 62 KB). Objekt-orientierte Version von Eingabe.java 9.10.08 Datum
Testen objekt-orientierter Programme mit JUnit. Übungsblatt (PDF, 35 KB). Folien dazu (PDF, 216 KB). DatumJUnitTest.java (UTF-8). 9.10.08  
Felder. Übungsblatt (PDF, 49 KB). 9.10.08 Sudoku
Rekursion, Übungsblatt (PDF, 55 KB). 9.10.08 Minimumsuche
Binomialkoeffizient (ohne main-Methode)
Backtracking Übungsblatt (PDF, 35 KB), Gerüst für die Klasse HausVomNikolaus.java. 9.10.08 Dies ist das Haus vom Nikolaus
Binärsuche Übungsblatt (PDF, 39 KB). Diese Übung findet im Sommersemester nicht statt, da aufgrund von Feiertagen Rechnerübungen ausfallen. 9.10.08 Binärsuche und Quadratwurzel berechnen.
Mergesort Übungsblatt (PDF, 35 KB) 9.10.08 Rekursives Mergesort