klausuraufgaben - Hochschule Ravensburg-Weingarten
klausuraufgaben - Hochschule Ravensburg-Weingarten
klausuraufgaben - Hochschule Ravensburg-Weingarten
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Hochschule</strong> für Technik und Sozialwesen, Fachhochschule <strong>Ravensburg</strong>-<strong>Weingarten</strong><br />
Angewandte Informatik<br />
Prof. Dr.-Ing. Silvia Keller Programmieren 1/2<br />
A UFGABE 11<br />
In einem größeren Softwareprojekt sollen Sie ein Modul implementieren, welches drei<br />
Funktionen exportiert. Für den Import der Funktionen in anderen Modulen sollen die<br />
Prototypen in einer Headerdatei zu Verfügung gestellt werden. Zur Realisierung der<br />
Funktionen wurde Ihnen eine logische Schnittstelle vorgegeben. In einer globalen<br />
Headerdatei typen.h sind alle projektspezifischen Datentypen deklariert.<br />
Schnittstellenbeschreibung:<br />
Funktionsname: FKT_E<br />
Importparameter: Struktur vom Typ S<br />
Exportparameter: Liste von Zeigern auf Funktionen, die als Ergebnis int-Werte<br />
zurückliefern<br />
Ergebnis: Zeiger auf ein zweidimensionales array mit Komponenten vom Typ float<br />
Funktionsname: FKT_Z<br />
Importparameter: Zeiger auf eine Funktion, die als Ergbnis ein unsigned long<br />
zurückliefert<br />
Exportparameter: Liste von int-Werten<br />
Ergebnis: Zeiger auf eine Strukur vom Typ S<br />
Funktionsname: FKT_D<br />
Importparameter: Zeiger auf einen string<br />
Exportparameter: Struktur vom Typ S<br />
Ergebnis: Zeiger auf eine Liste von Zeigern, die auf int-Werte verweisen<br />
Geben Sie für diese drei Funktionen die Prototypen in der Headerdatei an.<br />
Bitte beachten Sie , das Sie eine logische Beschreibung der Schnittstelle bekommen<br />
haben. Für die Realisierung von Exportparametern müssen Sie sich daher eine konkrete<br />
Realisierung ausdenken.<br />
- 10 -