Informatik I Hilfsassistenz

Willkommen zur Homepage meiner Informatik I (VVZ ID: 252-0845-00L) Hilfsassistenz an der ETH Zürich.

Vorlesungshomepage: http://www.crypto.ethz.ch/teaching/lectures/InfBau15/

Übungsstunde:

Wann: Donnerstags • 15:15 Uhr bis 17:00 Uhr

Wo: LFW C 5

Übungsbesprechungen

Lektion 1

17.09.2015

Themen:

In diesem Dokument präsentiere ich euch eine kurze Schritt fur Schritt Anleitung um euer erstes Pascal Programm zu schreiben, kompilieren und auszufuhren.

Lektion 2

17.09.2015

Themen:

Aufbau eines Pascal Programms, Write, Writeln, Readln, Zuweisungsoperator :=, Variablen, Konstanten

Lektion 3

24.09.2015

Themen:

Typumwandlungen (Typecasts), Präzedenz und Assoziativität, Syntax der verschiedenen IF-Anweisungen (IF-THEN, IF-THEN-ELSE, verschachtelte IFs, etc.), Blöcke, der Datentyp BOOLEAN, Informationen zur Anwendung von IF-Abfragen, Boole'sche Operatoren

Lektion 4

01.10.2015

Themen:

Syntaxfehler, semantische Fehler, Reminder zu Präzedenz und Assoziativität, De Morgansche Regeln, Short-Circuit Auswertung, die verschiedenen Schleifentypen (WHILE-DO, FOR, REPEAT-UNTIL), Informationen zur Anwendung von FOR-Schleifen

Lektion 5

08.10.2015

Themen:

Präzedenz der Boole'schen Operatoren, Bits und Bytes, Darstellung von positiven und negativen Dezimalzahlen im Binärsystem, Darstellung von dezimalen Gleitkommazahlen und Normalisierung, Überläufe

Lektion 6

15.10.2015

Themen:

Normalisierung von Gleitkommazahlen, FUNCTION und PROCEDURE, Wert- und Referenzparameter

Lektion 7

22.10.2015

Themen:

Arrays, Funktionen auf Arrays, dynamische Arrays, Arrays als Funktions- und Prozedur-Argumente, Vor- und Nachbedingungen

Lektion 8

12.11.2015

Themen:

Rekursion

Lektion 9

19.11.2015

Themen:

Dynamische Programmierung

Lektion 10

20.11.2015

Themen:

Zusammenfassung bezüglich dem Einsatz dynamischer Programmierung im Zusammenhang mit dem Rucksackproblem

Lektion 11

26.11.2015

Themen:

Detaillierte Nachbesprechung zur Aufgabe 10.1: Implementation des Wechselgeld Algorithmus mittels dynamischer Programmierung

Lektion 12

03.12.2015

Themen:

Vorbesprechung Übung 12

Lektion 13

10.12.2015

Themen:

Nachbesprechung Übung 12, vektorisierte Funktionen