• Keine Ergebnisse gefunden

Übung Nr. 1:

N/A
N/A
Protected

Academic year: 2022

Aktie "Übung Nr. 1: "

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Konzepte Systemnaher Programmierung Übung Nr. 1

THM · FB MNI · Prof. Dr.-Ing. A. Christidis S. 1 / 1

Übung Nr. 1:

Aus der angegebenen Literatur übernehmen Sie die Implementierung von einem einfachen FILO-Speicher (Stack). Unter http://homepages.thm.de/christ/ können Sie das dazugehörige MS-VC-Projekt herunterladen, in dem der Code redaktionell überarbeitet wurde.1

Das Programm kann eine Anzahl eingegebener Zahlen als Stapel speichern; mit -1 wird es beendet. Bei Eingabe von 0 liefert es die oberste (zuletzt gespeicherte) Zahl und entfernt sie aus dem Stack, bei Überschreitung der Speicherkapazität oder Unterschreitung der Null- Grenze terminiert es selbsttätig (Abb.1).

Abb. 1: Stack.exe

Bei der Austestung stellen Sie fest, daß die Codierung nicht fehlerfrei ist.

Ihre Aufgabe besteht darin, den Code zu korrigieren, so daß er die o.a. Beschreibung erfüllt;

dazu müssen Sie zunächst den Fehler erkennen und nachvollziehen.

[ Tip: Wie verhält sich das Programm, wenn alle Speicherplätze gebraucht werden? ]

1 Das Original entstammt Kap05.doc, Listing 3 der Code-Sammlung:

www.mitp.de/imperia/md/content/vmi/0732/0732_listings.zip.

Referenzen

ÄHNLICHE DOKUMENTE

Ich glaube, daß die Frage der Konkurrenz- fähigkeit alternativer Energien auf dem Markt überhaupt nicht mehr zur Diskussion steht. Die Art der durchgeführten Kalkulatio- nM

[r]

 Bauen Sie bitte Ihr Programm so aus, daß es die benötigte Datei im aktuellen Verzeichnis einrichtet, erst wenn es die erwartete Verzeichnisstruktur (../dat/) nicht

Während in main() das behandelte Objekt mit seinen Daten verfügbar (weil es dort als Variable definiert) war, soll nun printCGF() die Daten eines Objektes ausgeben, das

In gLevel() kann allerdings die Entwicklungsarbeit zur Bresenham- gestützten Interpolation nicht unmittelbar genutzt werden; denn während dort eine lineare Beziehung zwischen

Wird der vorhandene Code mit definierter Präprozessor-Konstanten DEBUG compiliert, so erscheint im Ausführungsfenster als erstes eine Reihe von Angaben über die Größe der hier

Ist die automatische Rechtschreibprüfung eine Form der Textbearbeitung oder der Textverarbeitung (Textbearb. / beides / beides

Dies kann noch eingepflegt werden, indem am Ende der switch-Anweisung zur Registrierung von Tastatur-Eingaben (Funktion Keyboard()) die Meldung ans GLUT-Fenstersystem