Einführung in die imperative Programmierung (C)

Blockveranstaltung im Rahmen des Propädeutikums
für Studienanfänger an der Fakultät für Mathematik und Informatik im WS 2012/2013

Online-Anmeldung (23.08.2012 - 12.09.2012, 23.55 Uhr) abgeschlossen!

Bitte bringen Sie, falls vorhanden, Ihren Laptop mit!


Informationen zur Lehrveranstaltung "Modellierung und Programmierung 1"

Informationen zur Lehrveranstaltung "Grundwissen Mathematik: Grundlagen der Informatik und Numerik"


Informationen zum Studium

Informationsveranstaltungen in der Vorbereitungswoche


(Zum Lesen der Dateien im Portables Document Format benötigt man den Adobe Reader.)

Einführungsvorlesung | Weiterführende Kapitel | Praktikumsaufgaben | Musterlösungen | Literatur | Installation | Seitenende | Zurück zur Startseite

Einführungsvorlesung

Konzept
Inhalt
Vorlesung
Anhang

Kurzfassung der Vorlesungskapitel, Programmbeispiele, Praktikumsaufgaben:
Dieser Abschnitt wird während des Kurses aktualisiert!
1 Aufbau eines C-Programms
(Kap01.pdf)
hallo.c Aufgabe 1
2 C-Objekte
(Kap02.pdf)
ggT_53667_25527.c
ggT.c
byte.c
Überblick C-Objekte
3 C-Ausdrücke
(Kap03.pdf)
rechnen.c
werte.c
komma.c
makefile
Aufgaben 2, 3 Überblick C-Ausdrücke
4 C-Anweisungen
(Kap04.pdf)
bloecke.c
itFak.c
sum.c
zahl1.c
ggTkgV.c
rechner.c
bandit.c
makefile
Aufgaben 4 - 12 Überblick C-Anweisungen
5 Datendarstellung im Rechner
(Kap05.pdf)
Aufgaben 8, 13
6 Funktionen
(Kap06.pdf)
exptab.c (mit Zwischenergebnissen)
potenz.c (mit Zwischenergebnissen)
makefile

ggTkgV.c (mit Funktion ggT, kgV)
makefile

Aufgaben 14, 15, 16
7 Rekursionen
(Kap07.pdf)
erzaehle.c
fak.c
TvH.c
makefile
Aufgaben 19, 20, 21, 22
8 Konfigurationswerkzeug make
(Kap08.pdf)
funktionen.h
funktionen.c
exptab.c
potenz.c
makefile

euklid.h
euklid.c
ggTkgV.c
kuerzen.c
makefile

Aufgaben 17, 18
9 Zeiger
(Kap09.pdf)
zeiger.c,
swapping.c
makefile
Aufgabe 23
10 Strukturierte Datenypen - Felder
(Kap10.pdf)
nat.c,
zahl2.c,
vecKompSumme.c
lotto.c
lottoFee.c
makefile

Master Mind
masterMind.c
makefile

Mittelwertberechnung
mwert.c,
vektorio.h,
vektorio.c,
makefile

Aufgaben 24, 25, 26
11 Dynamische Feldvereinbarung
(Kap11.pdf)
Dynamisch vereinbarte Vektoren
vektor.h,
vektor.c,
myvektor.c,
makefile

Dynamisch vereinbarte Matrizen
matrix.h,
matrix.c,
mymatrix.c,
makefile

Kommandozeile
kmd.c

Aufgabe: Programmieren Sie
das Spiel Tic Tac Toe oder das Spiel Memory
unter Verwendung der Matrixfunktionen
12 Strukturierte Datenypen - Strukturen
(Kap12.pdf)
poltokar.c,
sort.c
Aufgabe 27
13 Listen und Bäume
(Kap13.pdf)
Einfach verkettete Punktlisten
liste.h,
liste.c,
punktListe.c,
makefile
Aufgabe 29


Weiterführende Kapitel

Kurzfassung weiterführender Kapitel und Programmbeispiele:
Dieser Abschnitt wird am Ende des Kurses aktualisiert!
14 Zeiger und Funktionen
(Kap14.pdf)
zeichensuchen.c,
kon1.c,
kon2.c

Numerische Integration:
integration.c

Aufgabe 28
15 Dateiverwaltung, Ein- und Ausgabe
(Kap15.pdf)
punkte.c
rechner.c,
format.c,
kopiere1.c,
kopiere2.c,
puffer.c,

Praktikumsaufgaben

Aufgaben (Aufgaben.pdf)

hallo.c, exptab.c, fak.c, punktListe.c, liste.h, liste.c, makefile zu punktListe

Studenten höherer Studienjahre übernehmen die Durchführung der Praktika.


Musterlösungen

Dieser Abschnitt wird am Ende des Kurses aktualisiert! Lösungsvorschläge zu dem Praktikumsaufgaben: Loesungen.zip

Literatur

Literatur zu Grundlagen/Unix/C/ ...

Installation

Installation von C/ ...
Einführungsvorlesung | Weiterführende Kapitel | Praktikumsaufgaben | Musterlösungen | Literatur | Installation | Seitenanfang | Zurück zur Startseite
Sprechzeiten: Donnerstag 14.00 - 15.00 Uhr, 5-38 JO und unmittelbar nach den Lehrveranstaltungen
HTML-Umsetzung: Dr. Monika Meiler, 25. September 2012 12:00 MEZ