WS 1996/97 - Fachhochschule
Köln
Fachbereich Nachrichtentechnik
Matthias Groß
Abgabetermin für alle: Montag 06.01. 1997 im DV-Labor
Bei dieser Praktikumsaufgabe sollen die Verarbeitung von Zeichenketten und einfache Unterprogramme kennengelernt werden. Es gelten die gleichen Abgabemodalitäten wie bei den letzten zwei Praktikumsversuchen. Zusätzlich ist bei den Aufgaben 10 und 11 ein Struktogramm bzw. eine gute schriftliche Algorithmenbeschreibung anzufertigen und mit abzugeben.
Schreiben Sie jeweils ein Unterprogramm für die folgende Aufgaben:
Bitte beachten Sie bei dieser Aufgabe unbedingt die Hinweise aus der Vorlesung und verwenden Sie den dort angegebenen Tip mit dem Feld.
Schreiben Sie ein Unterprogramm void printverbal(long n), welches die übergebene Integerzahl i in verbaler Form auf den Bildschirm ausgibt.
Der Aufruf von printverbal() sollte die folgenden Resultate liefern:
Bitte beachten Sie auch hier die Tips aus der Vorlesung, verwenden Sie also Unterprogramme für möglichst viele Teilaufgaben und strukturieren Sie hierdurch das Problem.
Schreiben Sie ein Unterprogramm, welches eine in einem beliebigen (2-er bis 36-iger) Zahlsystem eingegebene Zahl in eine Dezimalzahl umrechnen kann. Hierbei sind die Ziffern 0,1,2,...,9,A,B,...,Y,Z,a,...,z gestattet. Die Kennzeichnung des Zahlsystems erfolgt am Ende der Zahl durch einen Unterstrich gefolgt von der Dezimaldarstellung des Zahlsystems oder einer der gängigen Abkürzungen b für binär, o für oktal, d für dezimal oder h für Hexadezimal. Eine fehlende Angabe ist wie _10 zu werten.
Beispiele:
Zusatz: Ein Dezimalpunkt oder -komma soll korrekt mit ausgewertet werden.
Verwenden Sie zu Lösung keine unter C vorhandenen Bibliotheksfunktionen.