Ich muss Programmieraufgaben im Unterricht lösen leider hab ich bei 2 Beispielen echt überhaupt keine Ahnung - es geht um Strukturen und doppelt verkettete Listen … hier die Aufgaben stellungen:
- Aufgabe:
MP3 File Management:
Erstellen Sie ein Programm musiclib zur Verwaltung von Audiodateien. Das Programm soll in der Lage sein:
Musikdateien in eine Bibliothek hinzuzufügen
Musikdateien aus deiner Bibliothek zu entfernen
die Bibliothek auf dem Bildschirm auszugeben
Die Punkte 2. und 3. sollen dies nach verschiedenen Kriterien erlauben. Bspw. sollen alle Lieder eines bestimmten Interpreten oder eines bestimmten Albums selektiert werden können.
Das Programm ist mit einem interaktiven Kommandozeilen Interface auszustatten, bspw.:
Currently 25 songs in library. Total duration 115.30 min.
- add files
- remove files
- list files
>Folgende Daten sollen für jeden Song erfasst werden:
Interpret
Album
Songtitel
Samplerate
Dateityp
Länge des Songs
Dateiname
Das Programm soll die Bibliothek mittels einer verketteten Liste und dynamischen Speichermanagement verwalten. Die eigentlichen Daten sind in einer Datei abzuspeichern bzw. aus einer Datei bei Programmstart einzulesen. Der Dateiname der Bibliothek soll hierbei auf der Kommandozeile als Argument spezifiziert werden.
- Aufgabe:
Bauteilverwaltung:
Erstellen Sie ein Programm zur Lagerverwaltung von Bauteilen. Die Umsetzung der Aufgabenstellung soll mit einer doppelt verketteten Liste realisiert werden.
Folgende Merkmale sollen für jeden Bauteil erfasst werden:
Bauteilnummer (bspw. 123073, 456123)
Kategorie (bspw. „Widerstand“)
Bezeichnung (bspw. „100 Ohm, 0.25W“)
Lagerstand (bspw. 1000)
Lagerort (bspw. „A102“)
Das Programm soll folgende Funktionen (die idealerweise auch als C Funktionen realisiert werden) unterstützen:
Bauteile neu in die Lagerliste aufnehmen
Veränderungen in der Lagerliste vornehmen
Bauteile aus der Lagerliste löschen
Die Lagerliste auf den Bildschirm ausgeben
Aufgabenoption 1
Realisieren Sie die Aufgabe in ANSI-C.
Aufgabenoption 2
Realisieren Sie die Aufgabe mit Hilfe der GLib Bibliothek (Dokumentation, Download). Der Artikel Manage C data using the GLib collections sowie die Beispiele Getting Started: Using the GLib library zeigen den Umgang mit dieser Bibliothek.
Ich würde liebend gerne verstehen wie man das programmiert weil ich echt total drauf stehe ABER leider muss ich das bereits am Mittwoch 30.01.2013 abgeben also wäre es echt super wenn ich die Lösungen bekomme von irgendwem.
Vielen vielen Dank im Voraus