EPROG-LU - Aufgabe 5000 (Erstellen einer Spezifkation)

5000

spez

Erstellen einer Spezifkation

Kategorie:

ohne

Klasse:

schwer

Eingabe:

Ausgabe:

Abzugebende Files: spez.spe, spez.i1, spez.o1, spez.i2, spez.o2, spez.i3, spez.o3, spez.bew

Aufgabenbeschreibung:

Sie haben bis jetzt vier Spezifikationen gelöst. Als fünfte Aufgabe sollen Sie selbst eine Spezifikation erstellen. Die Spezifikation soll dem Schwierigkeitsgrad und der Form der vierten Aufgabe entsprechen (spez.spe). Dabei ist spez.spe als plain-text file zu erstellen.

Zu dieser Spezifikation sollen drei Paare aus Ein- und Ausgabedateien erstellt werden.

Weiters bekommen noch zwei weitere Dateien mitgeliefert. Die Datei spez.txt beinhaltet alle Titel unserer Spezifikationen der 4. Runde, um zu vermeiden, dass Sie eine Spezifikation abgeben die bereits existiert.

Die Datei spez.bew ist eine Datei in der Sie Änderungsvorschläge bzw. Kritik am Ablauf der LU hineinschreiben können. Diese Datei wird garantiert anonym behandelt. Das Ausfüllen dieser Datei ist freiwillig !

Inhaltliche Vorgaben:

Spezifizieren Sie nur, was zur Lösung der Aufgabe notwendig ist. Gehen Sie davon aus, daß nur das Package Eprog, und Standard Packte der jdk 1.3.1 zu verwenden sind und geben Sie daher keine Verwendung von Funktionen an, die dort nicht vorhanden sind. Der Datenfluß muß vom Inputfile über das Programm zum Outputfile gehen. Spezifizieren Sie daher keine interaktiven Ein- bzw. Ausgaben. Ein- und Ausgabedaten sollen kurz und prägnant sein; spezifizieren Sie keine unnötigen gleichbleibenden Ausgabetexte. (Falsch: "Der Flaecheninhalt des hyperaxialen Fluxoids betraegt 17.3 m^2"; Richtig: "17.3")

Die Ausgabe muß eindeutig aus der Eingabe hervorgehen (Falsch: "Lesen Sie eine Zahl ein und geben Sie irgendeine größere Zahl aus."). Dies betrifft auch die Reihenfolge der Ausgabedaten; verlangen Sie im Zweifelsfall eine sortierte Ausgabe. (Falsch: "Geben Sie die Koordinaten der Eckpunkte des Fluxoids in beliebiger Reihenfolge aus."; Richtig: "Geben Sie die Koordinaten der Eckpunkte des Fluxoids aus, aufsteigend sortiert nach X-Koordinaten, innerhalb gleicher X aufsteigend nach Y-Koordinaten.")

Die Kategorie Ihrer Spezifikationen soll von Ihnen gewaehlt werden. Sie können selbst wählen bzw. entscheiden, in welchen Schwierigkeitsgrad (leicht, mittel oder schwer) Ihr Beispiel faellt.

Versuchen Sie bitte, folgende inhaltliche Schwächen zu vermeiden:

Formvorgaben:

Orientieren Sie sich an den Spezifikationen, die Sie selbst erhalten haben. Ihre Spezifikationen sollen ebenfalls aus den Teilen Kopf, KURZBESCHREIBUNG, ALLGEMEINE HINWEISE, AUFGABENBESCHREIBUNG, EINGABEDATEN, AUSGABEDATEN, FEHLERBEHANDLUNG und BEISPIELE bestehen. Den Kopf und die allgemeinen Hinweise dürfen Sie weglassen; machen Sie an dieser Stelle nur einige Leerzeilen. Es ist nicht notwendig, daß Sie in Ihre Spezifikationen Rahmen um die Ein- und Ausgabedaten zeichnen.

Ein- und Ausgabedaten:

Wie schon gesagt, sollen Sie zu jeder Spezifikation drei IO-Paare erstellen. Klarerweise sollen diese Datensätze korrekt und sinnvoll sein; korrekt heißt, daß die Ausgabe zur Eingabe paßt; sie dürfen aber natürlich auch fehlerhafte Eingabedatensätze abliefern, wobei der zugehörige Ausgabedatensatz dann die entsprechende Fehlermeldung sein muß.

Schreiben Sie keine Eingabedatensätze, in denen Strings vorkommen, die länger als 128 Zeichen sind. Weiters sind deutsche Umlaute und PC-spezifische Sonderzeichen (Rahmen etc.) in den Eingabedaten verboten (in den Spezifikationen dürfen diese Zeichen sehr wohl vorkommen!).

Abgabe und Bewertung

Schreiben Sie keine Spezifikationen, die den unseren entsprechen. In diesem Fall erhalten Sie keine Punkte. Geben Sie Ihre Spezifikationen unbedingt zuerst über das Dialogprogramm ab. Gehen Sie dann zu einem Tutor im Informatiklabor und lassen Sie Ihre Lösung von ihm/ihr vorbewerten. Diese Vorbewertung ist eine Voraussetzung, dass Sie Punkte bekommen. Wir werden aber die abgegeben Lösungen nach verschiedenen Kriterien nachprüfen. Die erreichten Punkte können sich also auch noch nach dem Angabegespräch beim Tutor ändern!

Fr Jul 30 13:54:24 CEST 2021
patent_button.gif valid-html401.png elektra.jpg fsfe-logo.png valid-css.png vim.gif anybrowser.gif