Reihenfolge und Quelle der Tutorials ==================================== Alle Unterlagen stammen aus der Vorlesung "Grundlagen der Informatik I" (GdI 1) im Sommersemester 2011, gehalten von Dr. Guido Rößling. Die Videos wurden ebenfalls von Dr. Guido Rößling erstellt und werden nur intern für Studierende der TU Darmstadt bereitgestellt. Die weitere Verbreitung, Weitergabe oder Bereitstellung auf Online-Plattformen (z.B. Facebook, Dropbox, ...) ohne Erlaubnis des Autor ist untersagt. Der Autor kann unter guido@informatik.tu-darmstadt.de erreicht werden. Seit Wintersemester 2015/16 heißt die Veranstaltung "Funktionale und objektorientierte Programmierkonzepte", allerding ohne wesentliche Änderungen an den Inhalten. Die meisten Aufgaben sind Hausaufgaben aus dem Sommersemester 2011. Zur besseren Nachvollziehbarkeit werden ebenfalls die Übungsblätter (ohne Lösung) bereitgestellt, damit man erst die Aufgaben lesen kann und sich danach die Lösung ansehen kann. Für die Übungsblätter gilt die gleiche Untersagung der Weitergabe wie oben. Funktionale Programme mit den "How to Design Programs Teaching Languages" ========================================================================= 1. Area of Ring: Foliensatz T01.19-22 der Vorlesung GdI 1 / FOP 2. Tetraeder-Volumen: Übungsblatt 1 vom SoSe 2011, Aufgabe 4 3. In Euro konvertieren: Übungsblatt 1 vom SoSe 2011, Aufgabe 9 (Hausaufgabe) 4. Duplikate entfernen: Übungsblatt 2, Aufgabe 4.5 c 5. Wahlomat: Übungsblatt 2 vom SoSe 2011, Aufgabe 6 (Hausaufgabe) 6. Sortieren von Emails: Übungsblatt 3 vom SoSe 2011, Aufgabe 5 (Hausaufgabe) 7. RLE-Kompression: Übungsblatt 4 vom SoSe 2011, Aufgabe 6 (Hausaufgabe) 8. Sortieren einer Fußballtabelle: Übungsblatt 5 vom SoSe 2011, Aufgabe 6 (Hausaufgabe) 9. Palindrome: Übungsblatt 6 vom SoSe 2011, Aufgabe 7 (Hausaufgabe) 10. Haushalt optimieren: Übungsblatt 6 vom SoSe 2011, Aufgabe 8 (Hausaufgabe) Objektorientierte Programme in Java =================================== 11. Chaos Code (Java): Übungsblatt 8 vom SoSe 2011, Aufgabe 6 (Hausaufgabe) 12. Fußballturnier (Java): Übungsblatt 8 vom SoSe 2011, Aufgabe 7 (Hausaufgabe) 13. Poor Man's Excel (Java): Übungsblatt 9 vom SoSe 2011, Aufgabe 6 (Hausaufgabe)