Informatik I Hilfsassistenz
Herbstsemester 2015 • D-BAUG • ETH Zürich
Willkommen zur Homepage meiner Informatik I (VVZ ID: 252-0845-00L) Hilfsassistenz an der ETH Zürich.
Die offizielle Vorlesungshomepage findet ihr unter http://www.crypto.ethz.ch/teaching/lectures/InfBau14/.
Übungsstunde
Die Übungsstunde findet immer Donnerstags von 15:15 Uhr bis 17:00 Uhr im Raum HG D 5.3 statt.
Übungsbesprechungen
Lektion 1 18.09.2014
Themen: Aufbau eines Pascal Programms, Write, Writeln, Readln, Zuweisungsoperator
:=
, Variablen, Typumwandlungen (Typecasts), Präzedenz und Assoziativität
Folien:
Lektion 2 19.09.2014
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 3 25.09.2014
Themen: Syntax der verschiedenen
IF-Anweisungen
(IF-THEN
, IF-THEN-ELSE
, verschachtelte IF
s, etc.), Blöcke, der Datentyp BOOLEAN
, Informationen zur Anwendung von IF-Abfragen
, Boole'sche Operatoren, Tipps zur Übung 2
Folien:
Lektion 4 02.10.2014
Themen: Syntaxfehler, semantische Fehler, De Morgansche Regeln, Short-Circuit Auswertung, die verschiedenen Schleifentypen (
WHILE-DO
, FOR
, REPEAT-UNTIL
), Informationen zur Anwendung von FOR
-Schleifen, Reminder zur Präzedenz von Boole'schen Operatoren, Tipps zur Übung 3.
Folien:
Lektion 5 09.10.2014
Themen: Präzedenz von Boole'schen Operatoren (Repetition), Bits und Bytes, Darstellung von positiven und negativen Dezimalzahlen im Binärsystem, Überläufe (Overflows)
Folien:
Lektion 6 16.10.2014
Themen: Besprechung der Implementation der harmonischen Reihe und der Collatz-Folge (Thema: Überlauf), Arrays und wichtige Funktionen für Arrays (
LOW
, HIGH
, LENGTH
)
Folien:
Lektion 7 23.10.2014
Themen: Normalisierung von Gleitkommazahlen,
FUNCTION
und PROCEDURE
, Wert- und Referenzparameter, Open Arrays, Vor- und Nachbedingungen
Folien:
Lektion 8 30.10.2014
Themen: Vor- und Nachbedingungen (Repetition), multidimensionale Arrays
Folien:
Lektion 9 06.11.2014
Themen: Initialisierung von Variablen und Rückgabewerten,
RECORD
(Datensatz), Arrays von Datensätzen
Folien:
Lektion 10 13.11.2014
Themen: Rekursive Funktionen und Visualisierung eines Aufrufs einer rekursiven Funktion
Folien:
Lektion 11 20.11.2014
Themen: Dynamische Programmierung, Rucksackproblem rekursiv, Rucksackproblem mittels dynamischer Programmierung
Folien: