Programmieren in C

Neuigkeiten

  • Wir haben das Übungsblatt 11 um einige Hinweise zur Abgabe ergänzt, da es dazu Rückfragen gab.
  • Das Übungsblatt 05 ist ein Pflichtübungsblatt, d.h. Sie müssen bei diesem Blatt 50% der Punkte erhalten, um zur Klausur zugelassen zu werden!
  • Falls Sie die Aufgaben an den Terminalrechnern bearbeiten, gibt es hier Hinweise zum Umgang mit Linux: Hinweise zu Linux
  • Die Zuteilung der Teams ist soweit abgeschlossen. Bitte melden Sie sich umgehend, falls Sie noch nicht einem Team zugeteilt worden sind und an den Übungen teilnehmen wollen.
  • Die praktischen Übungen wird immer Mittwoch, 15:30, Raum 32-410-PC, stattfinden.
  • Eine weitere Fragestunde wird Freitag, 02.11.18, 10:00, Raum 32-410-PC, angeboten.
  • Registrierung für die Veranstaltung im STATS bis zum 27. Oktober
  • Beginn der Vorlesung am Dienstag, 23. Oktober 2018! (Wegen einer Informationsveranstaltung der Fachschaft EIT entfällt die Vorlesung am 22.10.18.)

Organisation

Vorlesung und Übung: Montag, 13:45 - 15:15, Raum 11-207; Dienstag, 08:15 - 09:45, Raum 46-110

Vorlesung und Übung finden im Wechsel an den beiden Terminen statt.

Praktische Übung: Mittwoch, 15:30, Raum 32-410-PC

In den praktischen Übungen haben Sie die Möglichkeit Fragen zu den Übungsaufgaben zu klären und diese auch vorzuführen.

Dozenten

Tutoren

Marvin Häuser, Sarwar Hussain (Kontakt: pinc-support@cs.uni-kl.de)

Inhalt

Die Vorlesung gibt eine Einführung in grundlegende Programmierkonzepte (Algorithmenbegriff, Datentypen, Kontrollstrukturen, Entwurfsmethoden) der imperativen Programmierung basierend auf der Programmiersprache C. Diese Konzepte werden sowohl durch schriftliche wie auch rechnergebundene Aufgaben eingeübt und vertieft.

Vorlesungsmaterial

Kapitel Folien Kommentare
00 Vorbemerkungen Folien
01 Einleitung Folien
02 Erste Programme Folien
03 Datentypen und Operatoren Folien
04 Kontrollstrukturen Folien
05 Programmerzeugung Folien
06 Funktionen Folien
07 Datentypen und Operatoren II Folien
08 Dynamischer Speicher Folien
09 Ein-/Ausgabe Folien

Übungsblätter

Blatt Zusatzmaterial Lösungshinweise Kommentare
Blatt 1
Blatt 2 zinsen.c Blatt 2
Blatt 3 Blatt 3
Blatt 4 Blatt 4 [13.11.] Korrektur in Aufgabe 1b
Blatt 5 Blatt 5 Pflichtübung! [18.11.] Ergänzung in Aufgabe 2; [19.11.] Tippfehler Aufgabe 1+2
Blatt 6 Blatt 6
Blatt 7 Blatt 7 Pflichtübung! [03.12.] Aufgabe 2: Ergebnis ist als Array zu speichern
Blatt 8 Blatt 8
Blatt 9 wunschzettel.c studis.c party.c Blatt 9 [27.12.] Ergänzung in Aufgabe 4: 10.0000l Treibstoff verfügbar, Korrektur der Testfälle in Exclaim
Blatt 10 pi.c ellipse.c hangman.c Blatt 10
Blatt 11 linkedlist.c Blatt 11 [18.01.] Ergänzungen zur Editor-Aufgabe
Blatt 12 labyrinth.zip
Blatt 13 editor.zip Blatt 13