5000/0040777000113000011500000000000010170011271010757 5ustar prippripeadm5000/spez.html0100666000113000011500000001644710170011271012637 0ustar prippripeadm 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!

5000/spez.txt0100644000113000011500000000435310170011271012477 0ustar prippripeadmAnzahl der Knoten und Blaetter eines Quadtrees Ausgabe eines Teilintervalls der Fibonaccifolge Ausgangssignal einer logischen Schaltung Ausleseverfahren Beliebige Mengenoperationen Berechnen der Ecken einer Schneeflockenkurve Berechnung einer Potenzreihe Bestimmung von Gewichtsverteilung Binaere Suche in einer verketteten Liste Blaetter eines Baumes ausgeben Bounding Box Berechnen Buchstaben zu einem Satz ordnen Chemische Verbindungen von Atomen Dubiose Figur Durchschnitt und Vereinigung von Rechtecken Durchschnittliche Astlaenge ausgeben Ermittlung der Telefonrechnung Erstellen eines Huffman-Codes und Decodieren Feststellen des Verwandtschaftsverhdltnisses Fressender Wurm Gerichteten Graphen auf Zusammenhang testen Gesamtkapazitaet eines Kondensatornetzwerkes Gesamtwiderstand eines Widerstandsnetzwerkes Gewichte auf einer Waage gleichmd_ig verteilen Graphen auf Zusammenhang testen Huffman-Code und mittlere Wortldnge Indizieren eines Textes Infix -> Prefix Notation Infix in Postfix Notation Inventory-Verwaltung fr ein Adventure-Spiel Komplexe Zahlen Komprimieren eines Quadtree-Bildes Kuerzester Ast in einem binaeren Baum Laengster Ast in binaerem Baum Langton's Ameise Laserstrahl auf Spiegelsystem Leuchtende Gl|hbirnen berechnen Loeschen aller Blaetter eines binaeren Baumes Loeschen eines Knoten im Baum Loeschen eines Knotens im Baum Mathematisches Rdtselspiel mit zwei Spielern Mengenoperationen Message im Netzwerk verschicken Neuronale Logikschaltung Nomenklatur org. Verbindungen (Kohlenwasserstoffe) Polynome Postfix -> Infix Notation Postfix -> Praefix Notation Potenz eines Binoms aus Koeffizienten berechnen Praefix -> Postfix Notation Prefix-Notation berechnen Prioritdtsschlange Rekursive Astgeneration Rekursive Generation einer Fibonaccireihe Rekursive Maus im Labyrinth Rekursiver Fuellalgorithmus Rekursives Ger|cht Rollende Kugel Rucksack optimal packen Schachbrett mit Springern f|llen Stapelroboter steuern Suche des k|rzesten Stra_enweges Suche in einem Familienstammbaum Summe der Aeste im binaeren Baum TIC TAC TOE - Spiel Teilbarkeitsregeln fr elf Token Ring Netzwerk Ueberdeckungen berechnen Umwandlung in andere Zahlensysteme Verwaltung eines Skirennlaufes Wahrscheinlichkeitsbaum Weg durch ein Labyrinth Zweidimensionale Kettenreaktion 5000/spez.bew0100644000113000011500000001233210170011271012431 0ustar prippripeadm FRAGEBOGEN ZUR LEHRVERANSTALTUNG (LV) "EINFUEHRUNG IN DAS PROGRAMMIEREN" Dieser Fragebogen soll der Evaluierung der LV EPROG dienen. Das Ausfuellen ist freiwillig, hilft aber den Verantwortlichen Schwaechen in Zukunft zu vermeiden. Bitte unterstutzen Sie uns bei der Auswertung durch korrektes Ausfuellen des Fragebogens und indem Sie keine Aenderungen der Fragen vornehmen. Fragen zum Ankreuzen kreuzen Sie bitte in den dafuer vorgesehenen Kaestchen folgendermassen an: [ ] -> [X]. Der Fragebogen wird vor der Auswertung anonymisiert. Wir danken fuer Ihre Mithilfe! ----------------------------------------------------------------------------- Ich studiere [ ] Data Engineering & Statistics (531) [ ] Medieninformatik (532) [ ] Medizinische Informatik (533) [ ] Software & Information Engineering (534) [ ] Technische Informatik (535) [ ] Wirtschaftsinformatik (526) [ ] Diplomstudium Informatik (881) [ ] Datentechnik (E992141) [ ] ein anderes Studium Ich bin im [ ] 1. Semester [ ] 2. Semester [ ] 3. Semester [ ] hoeheres Semster ----------------------------------------------------------------------------- Der Lehrinhalt trifft zu <-> trifft nicht zu k.A. * ist interessant. [ ] [ ] [ ] [ ] [ ] [ ] [ ] * erscheint mir nuetzlich. [ ] [ ] [ ] [ ] [ ] [ ] [ ] * Bemerkungen: ----------------------------------------------------------------------------- Ich habe an einer geleiteten Übungsgruppe [ ] mindestens 1x [ ] mindestens 5x [ ] nie [ ] mindestens 3x [ ] mindestens 7x teilgenommen. Die Teilnahme an der geleitenen trifft zu <-> trifft nicht zu k.A. Übungsgruppe war hilfreich. [ ] [ ] [ ] [ ] [ ] [ ] [ ] Die Gruppennummer war: ___ * Bemerkungen: ----------------------------------------------------------------------------- Ich habe das Java-Learningcenter (Sun) genutzt. [ ] Ja [ ] Nein Die angebotenen Online-Kurse waren trifft zu <-> trifft nicht zu k.A. sehr nützlich. [ ] [ ] [ ] [ ] [ ] [ ] [ ] ----------------------------------------------------------------------------- Ich habe das Tutorium (Einzeltermin) besucht. [ ] Ja [ ] Nein * Bemerkungen: ----------------------------------------------------------------------------- Insgesamt zu hoch, genau richtig, zu niedrig k.A. * ist der Stoffumfang fuer die LV [ ] [ ] [ ] [ ] [ ] [ ] im Verhaeltnis zur Stundenanzahl. * erscheint mir das Niveau der LV. [ ] [ ] [ ] [ ] [ ] [ ] Insgesamt sehr viel, ausreichend, gar nicht k.A. * hat mir die LV geholfen neue [ ] [ ] [ ] [ ] [ ] [ ] Einsichten zu erlangen. Insgesamt positiv - neutral - negativ k.A. * war das Klima in der LV. [ ] [ ] [ ] [ ] [ ] [ ] ----------------------------------------------------------------------------- 1 2 3 4 5 k.A. Wie bewerten Sie Ihre Programmierkenntnisse [ ] [ ] [ ] [ ] [ ] [ ] vor Beginn der Angeleiteten Übung. Ich habe mit folgenden Programmiersprachen bereits programmiert. [ ] C, C++ [ ] Java [ ] Pascal [ ] Assembler [ ] Andere [ ] Keine 1 2 3 4 5 k.A. Wie bewerten Sie Ihre Programmierkenntnisse [ ] [ ] [ ] [ ] [ ] [ ] am Ende der Angeleiteten Übung. ---------------------------------------------------------------------------- 1 2 3 4 5 k.A. Wie bewerten Sie die Organisation [ ] [ ] [ ] [ ] [ ] [ ] der LV. Wie bewerten Sie die Tutoren. [ ] [ ] [ ] [ ] [ ] [ ] Wie bewerten Sie die Spezifikations- [ ] [ ] [ ] [ ] [ ] [ ] sprechstunden. Wie bewerten Sie die Sprechstunde. [ ] [ ] [ ] [ ] [ ] [ ] Insgesamt trifft zu <-> trifft nicht zu k.A. sind die Beispiele zu leicht. [ ] [ ] [ ] [ ] [ ] [ ] [ ] sind die Spezifikationen verstaendlich. [ ] [ ] [ ] [ ] [ ] [ ] [ ] ist die Bewertung der Beispiele gerecht. [ ] [ ] [ ] [ ] [ ] [ ] [ ] ----------------------------------------------------------------------------- Reviews trifft zu <-> trifft nicht zu k.A. Ich finde das Schreiben der Reviews lehrreich. [ ] [ ] [ ] [ ] [ ] [ ] [ ] Mir haben die erhaltenen Reviews zu neuen Erkenntnissen geholfen. [ ] [ ] [ ] [ ] [ ] [ ] [ ] Die Reviews sind voellig unnuetzige zusaetzliche Arbeit. [ ] [ ] [ ] [ ] [ ] [ ] [ ] ----------------------------------------------------------------------------- Was ist positiv an dieser Lehrveranstaltung aufgefallen: ----------------------------------------------------------------------------- Was ist negativ an dieser Lehrveranstaltung aufgefallen: ---------------------------------------------------------------------------- Ich gebe der LV die Note 1 2 3 4 5 k.A. [ ] [ ] [ ] [ ] [ ] [ ] ============================================================================
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