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 |
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 !
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:
keine simplen Eingabeschleife&Formel-Programme (z.B. "Lies den Radius eines Kreises ein, gib den Umfang aus...")
keine Verweise auf Fachbücher (z.B. "Die notwendigen Daten können beispielsweise der Karlsbader Nuklidkarte in der derzeit gültigen Version entnommen werden." [Originalzitat]). Die Spezifikation muß alle notwendigen Daten und Formeln enthalten, Sie dürfen aber weiterführende Literatur angeben.
keine vorausgesetzten Fachkenntnisse (z.B. "Es werden Grundkenntnisse der organischen Chemie, welche bei jedem Maturanten mit Recht vermutet werden sollten, vorausgesetzt." [Originalzitat]). Grundlegende Informatikkenntnisse können frühestens in der dritten Runde vorausgesetzt werden!
keine unvollständigen Tabellen und Aufzählungen angeben (z.B. "Das Verhältnis der Grundtonart zu der zu transponierenden Tonart soll folgendermaßen ausgegeben werden: "Prim", "Sekunde","kl.Terz", "gr.Terz", "Quart", "verm.Quint", "Quint",..."Octave" [Originalzitat])
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.
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!).
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!