Viele Daten nach gewissen Regeln filtern
Verfasst: Di Apr 03, 2012 12:06 pm
Hallo zusammen
Ich bin noch ein rechter Anfänger in sachen Programmierung (sprich C/ C++), darum fällt mir diese Aufgabe recht schwer, da ich die Basics dazu mal als Theorie hatte, aber das schon wieder ein wenig länger her ist^^. Es geht darum, dass wir eine komplette Ausgabe der Oscar-Datenbank mit einem C/C++-Programm Sortieren und als .txt-Datei ausgeben müssen. Ein paar Theoretische Regeln habe ich schon erstellt:
ich garantiere NICHT dafür, dass es genauso funktioniert!^^
Hier sind die Daten: http://awardsdatabase.oscars.org/ampas_ ... 3396918590
Könnt ihr mir da vielleicht Helfen? Ein Paar Ansätze wären schon genial, denn ich weiss wirklich nicht genau wie ich es umsezten könnte
PS: Unser Dozent hat uns zusätzlich noch ein Vorlagenprogramm gegeben, aber auch damit weiss ich nicht wirklich viel anzufangen^^
Gruss
Gabe
Edit: Hätte ich fast vergessen, die Daten müssen so gespeichert werden, dass ich sie über eine .csv-Datei wieder in eine Datenbank schreiben kann.
Ich bin noch ein rechter Anfänger in sachen Programmierung (sprich C/ C++), darum fällt mir diese Aufgabe recht schwer, da ich die Basics dazu mal als Theorie hatte, aber das schon wieder ein wenig länger her ist^^. Es geht darum, dass wir eine komplette Ausgabe der Oscar-Datenbank mit einem C/C++-Programm Sortieren und als .txt-Datei ausgeben müssen. Ein paar Theoretische Regeln habe ich schon erstellt:
Filterregeln:
Jahr:
Schreibe die Daten aus, die eine Zeile vor ACTOR stehen (bis 1976)
(ab 1976) Schreibe die Daten aus, die eine Zeile vor ACTOR in a Leading Role stehen
Ersetze die Zeichen zwischen „(„ und „A“ durch „ „
Schauspieler:
Rolle:
Weis jeder Zeile der Name der Rolle zu (bis 1976)
(Ab 1976) Weiss andere Rollen zu
Namen:
Schreibe die Daten aus, die zwischen eine Zeile nach ACTOR und „--“ stehen
Vorname: Schreibe die Daten aus die zwischen ACTOR und „ „ stehen
Nachname: Schreibe die Daten aus, die zwischen nach dem „ „ Zeichen und dem „--“ Zeichen stehen
Ersetze „*“ vor oberer Datensatz mit „Ja“ und „ „ mit „Nein“
Schreibe die Daten auf, die zwischen „--“ und „{„ stehen
Falls nach „;“ ein „and“ steht, schreibe die Daten aus die nach „and“ und „{„ stehen
Special Awards:
Ganzer Fliesstext nach eine Zeile nach „Special Award“ auslesen bis zum nächsten „Special Award“
ich garantiere NICHT dafür, dass es genauso funktioniert!^^
Hier sind die Daten: http://awardsdatabase.oscars.org/ampas_ ... 3396918590
Könnt ihr mir da vielleicht Helfen? Ein Paar Ansätze wären schon genial, denn ich weiss wirklich nicht genau wie ich es umsezten könnte
PS: Unser Dozent hat uns zusätzlich noch ein Vorlagenprogramm gegeben, aber auch damit weiss ich nicht wirklich viel anzufangen^^
Gruss
Gabe
Edit: Hätte ich fast vergessen, die Daten müssen so gespeichert werden, dass ich sie über eine .csv-Datei wieder in eine Datenbank schreiben kann.