Entwickle das Dienstprogramm MIMES zur Base64- bzw. QuotedPrintable-Codierung einer Datei beliebigen Inhalts sowie zur Dekodierung einer Base64- bzw. QuotedPrintable-codierten Datei. Folgende Programmaufrufe sind möglich :
Ausgabe eines kurzen Hilfetextes über die Standardausgabe
Base64-Codierung der angegebenen Datei beliebigen Inhalts mit Ausgabe des Ergebnis über die Standardausgabe
QuotedPrintable-Codierung der angegebenen Datei beliebigen Inhalts mit Ausgabe des Ergebnis über die Standardausgabe
Dekodierung der Base64-codierten Standardeingabe mit Ausgabe des Ergebnis in die angegebene Datei
Dekodierung der QuotedPrintable-codierten Standardeingabe mit Ausgabe des Ergebnis in die angegebene Datei
Im Sourcecode des Dienstprogramms MIMES sollen die Möglichkeiten der Code- und Datenstrukturierung durch Module, Segmente und Prozeduren sowie Parameterübergaben an Unterprogramme und lokale Variablen in Unterprogrammen ausgenutzt werden. Zur Ablage der Parameter und lokalen Variablen bietet sich der Stack an (vgl. Techniken von Borland TurboPascal).
Zur weiteren Information dienen insbesondere folgende Quellen :
In dieser Seminaraufgabe sind vordefinierte Module oder Makros nicht erwünscht; davon ausgenommen sind selbstverständlich alle während der Bearbeitung dieser Seminaraufgabe erstellten Module und Makros sowie alle während der Vorlesung besprochenen Beipielprogramme.
Als Zielkonfiguration für das Dienstprogramm MIMES ist ein Personalcomputer (PC) gemäß Intel-Architektur (>= 8086) unter Microsoft DOS (>= Version 5.0) gefordert. Die Lauffähigkeit auf den WinNT-PC´s in den RZ´s 1, 2 und 3 muß gewährleistet sein.
Spätester Abgabetermin für die Seminaraufgabe ist der 21.01.2002. Für verspätete Abgaben gilt folgende Regelung : Pro Tag Verspätung (incl. Sonnabende und Sonntage) werden pauschal 5% der erreichbaren Punktzahl abgezogen (z.B. erreichbare Punktzahl = 100, erreichte Punktzahl = 80, Abgabe am 23.01.2002 (d.h. zwei Tage zu spät) => bewertete Punktzahl = 70).
Ansprechpartner : Birger Wolter