02.06.2013 Aufrufe

klausuraufgaben - Hochschule Ravensburg-Weingarten

klausuraufgaben - Hochschule Ravensburg-Weingarten

klausuraufgaben - Hochschule Ravensburg-Weingarten

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!