5.2.20
04/03/20
Last Modified 04/10/15 by Walter Tasin
AlgoDat_Beispielarchiv Reload Page

Beispielarchiv Algorithmen und Datenstrukturen

W. Tasin, M.Sc.

Hier finden Sie die Verweise auf vorlesungsbegleitende Unterlagen und sonstige Hinweise zur Lehrveranstaltung Algorithmen und Datenstrukturen.
Sie können rechts oben am Datum erkennen, ob eine Aktualisierung der Seite stattfand.


Hinweis zur Verwendung der hier veröffentlichten Unterlagen
Die hier veröffentlichten Unterlagen sind in erster Linie als vorlesungsbegleitende Dienstleistung zu verstehen.
Der Inhalt der Skripten darf für nichtkommerzielle Zwecke (dies schließt auch die kostenlosen Weitergabe innerhalb kommerzieller Unternehmen ein) frei verwendet werden, sofern der Inhalt in unveränderter Form und vollständig verwendet wird.
Siehe auch Hinweise auf Netzmafia.


Vorlesungsbeispiele WS 2014/15

Termin 2 erstesBsp.c 15.10.2014
erstesBsp-ohne-Stil.c
hochzaehlen.c
Termin 3 (3A) zweitesBsp.c 21.10.2014
Termin 3 (3B) hochzaehlen1.c 22.10.2014
rechneMitZaehler.c
Termin 4 fak10.c 22.10.2014
Fak10.nsd
multquadr.c
Multiplikationsquadrat.nsd
Termin 5 schaltjahr.c 4.11.2014
multquadr2.c
multquadr3.c
multquadr4.c

Vorlesungsbeispiele SS 2014

Termin 3 kleinste Programm little.c 6.04.2014
Ausgabe von Zeichen little1.c
Ausgabe von Zeichen über eine Schleife little2.c
- Ergänzung mit Zeilenvorschub (Modulus-Operator) little3.c
Geldwechsel/-ausgabe geldwechsel.c
Termin 4 Zeigerbeispiel mit short example1.c 13.04.2014
Zeigerbeispiel mit char-Variable example2.c
Termin 6 Summenerzeugung mit Schleife quadsum-ohne-fkt.c 7.05.2014
- erste Funktion quadsum.c
- mit Vorausdeklaration quadsum1.c
- Mehrfachaufruf in einer weiteren Schleife quadsum2.c
- myPower() quadsum3.c
- Funktionen ausgelagert in einer Utility C-Datei quadsum4.c
util.c
Termin 7 Schaltjahr oder nicht? leap.c 14.05.2014
Austausch von Variablenwerten swap_in_main.c
- Auslagerung in eine Funktion (falsch) swap_in_fkt1.c
- Auslagerung in eine Funktion (richtig) swap_in_fkt2.c
- mit Überprüfung der Eingabe swap_in_fkt3.c
- mit Auslagerung der Funktionsdefinition in
eigene C-Datei
swap_in_fkt4.c
mySwapUtil.c
- mit Auslagerung der Funktionsdeklaration in Headerdatei swap_in_fkt5.c
mySwapUtil.h
Termin 8 Geldautomat
Alternativer Algorithmus zu Bsp. Termin 3
geldautomat1.c 30.05.2014
- Algorithmus wiederholbar machen. geldautomat2.c
- Verwendung von Arrays geldautomat3.c
geldautomat4.c

Vorlesungsbeispiele WS 2013/14

Termin 3 Beispiel dez./dual Umwandlung dez2dual_m.c 24.10.2013
Termin 4 Kleinstes Programm little.c 31.10.2013
little1.c
little2.c
little3.c
Termin 6 Bsp. Funktionen func1.c 27.11.2013
Funktionen mit Vorausdeklaration func2.c
Tannenbaum (einfach) tanne1.c
Tannenbaum (Höhe wählbar) tanne2.c
Tannenbaum (Höhe und Symbol wählbar) tanne3.c
Tannenbaum (Ver. 3 mit Fuß) tanne4.c
Tannenbaum (Ver. 4 + Vorableerzeichen) tanne5.c
Tannenbaum (Ver. 5 mit nullindizierter Schleifenzählung) tanne6.c
Termin 7 Swap swap1.c 30.11.2013
Swap (wiederholende Eingabe) swap2.c
Utilities variable_util.h
variable_util.c
util_test.c
einfache Ampel einfache_ampel.c
Termin 8 Tage eines Monats (mit Funktion) monat1.c 21.12.2013
Tage eines Monats (mit Array) monat2.c
Tage eines Monats (mit Ausgabe des Monats als Text) monat3.c
Tage eines Monats (mit Schaltjahrbetrachtung) monat4.c
Char-Array und Umwandlung in Kleinbuchstaben string_modify1.c
- Umwandlung in Großbuchstaben string_modify2.c
- Umwandlung in Gross- in Kleinbuchstaben und umgekehrt string_modify3.c


Vorlesungsbeispiele SS 2013

Termin 3 Das kleinste (syntaktisch richtige) C-Programm smallest.c 23.04.2013
Variable und Adresse little-vars.c
Zeichenausgabe little-outchar.c
Zeichen- und Stringausgabe little-output.c
Zahlenausgabe mit printf() little-vars2.c
Termin 7 getString()-einfach eingabe.c 13.06.2013


Vorlesungsbeispiele WS 2012/13

Termin 3 Das kleinste (syntaktisch richtige) C-Programm little.c 17.10.2012
Die 1. Ausgabe little1.c
ABC-Ausgabe (1. Versuch - nur Zeichenausgabe) abc.c
ABC-Ausgabe (2. Versuch)
mit Umwandlung in Kleinbuchstaben
abc1.c
ABC-Ausgabe (mit void-Funktion)
mit Umwandlung in Kleinbuchstaben
abc2.c
Termin 4 Ausgabe von 'A' über while ausgabe_a.c 23.10.2012
Endlosschleife wg. fehlender Verbundanweisung endless.c
Termin 7 Erstellen eines Utility-Moduls utils.h 27.11.2012
utils.c
abs-test.c
signum-test.c
Termin 8 Primzahlenermittlung (ohne Optimierung) prime.c 18.12.2012
Primzahlenermittlung (mit 1. Optimierung) prime1.c
Sinuswerte in Array ablegen sin-werte.c


Vorlesungsbeispiele WS 2011/12

Termin 3 Adressausgabe adressausgabe.c 21.10.2011
Umgekehrte Ziffernausgabe (Struktogramm) UmgekehrteZiffernausgabe.nsd
Umgekehrte Ziffernausgabe (Quellcode) umgekehrt.c
Termin 4 Eigene Sign-Funktionen (math.: Signum-Funktion) mysign.c 28.10.2011
mySign1 (Struktogramm) mySign1.nsd
mySign2 (Struktogramm) mySign2.nsd
mySign3 (Struktogramm) mySign3.nsd
mySign4 (Struktogramm) mySign4.nsd
mySign5 (Struktogramm) mySign5.nsd
mySign6 (Struktogramm) mySign6.nsd
Termin 5 Einlesen mit scanf() - schlecht formatiert/lesbar eingabetest-schlecht.c 4.11.2011
Einlesen mit scanf() - besser formatiert/lesbar eingabetest-besser.c
Termin 6 Struktogramm zum Zählen von gesetzten Bits Funktion_zum_Bitszaehlen.nsd 11.11.2011
Erste Implementierung zaehlen1.c
Verbesserung nach der Bewertung des Quellcodes zaehlen2.c
Verlagerung der Funktion in eine eigene Quelldatei util_t6.h
util_t6.c
zaehlen_test.c (Hauptprogramm)
Termin 7 Ausgabe eines Strings mit putchar()
nichtabweisende vs. abweisende Schleife
outString.c 23.11.2011
Array mit Zweierpotenzen belegen
(mit Fehler im Wertebereich)
zweierArray1.c
Array mit Zweierpotenzen belegen
(mit ignorierten Warnungen bei der Übersetzung)
zweierArray2.c
Array mit Zweierpotenzen belegen (korrigiert) zweierArray3.c
Termin 8 Realisierung eines kleinen Zahlenrateprogramms minimind.c 25.11.2011



Links

Vorlesungsunterlagen Algorithmen und Datenstrukturen
Terminplan Algorithmen und Datenstrukturen - EI3A
Terminplan Algorithmen und Datenstrukturen - EI3B
Uebungen/Tutorien Algorithmen und Datenstrukturen
Praktikum Algorithmen und Datenstrukturen
Zur Hauptseite