title image


Smiley Zufällige Datenkombinationen erzeugen?
Hallo, ich habe es euch schon einmal erzählt, ich bin gerade in einem Programmierkurs und unser Lehrer nimmt uns ziemlich ran :(

Diesmal hat er sich etwas besonders Gemeines ausgedacht und kein einziger Teilnehmer weiss, worum es eigentlich geht oder wie man das anfängt.

Ich denke die zufällige Anordnung von Vorname, Nachname und Adresse bekomme ich noch hin, aber beim Rest bin ich völlig überfordert.

Habt ihr vielleicht eine Idee? Mir wäre ja schon mit ein paar kleinen Tipps geholfen. Ich würde mich wirklich freuen, wenn ihr mir noch einmal helfen könntet.



Danke

Ines



Aufgabe 1:



Schreiben Sie ein Programm in C, welches eine unsortierte Adressdatei mit 1 000 000 Datensätzen erstellt.

Die Datei soll in folgendem Format abgelegt sein:



;;;;;



Das Geburtsdatum soll als Klartext im Format dd.mm.yyyy vorliegen.



Beispiel:



Mueller;Hans;10.01.1971;Musterstrasse 1;12345;Musterort

Meier;Thomas;13.09.1948;Beispielstrasse 7;54321;Weitfortheim

Schulze;Ingrid;24.11.1982;Fortgehgasse 2;33333;Dreiheim

...



Die Datei soll aufgrund der Ihnen vorliegender Listen aus Namen, Vornamen, Städtenamen und Strassennamen generiert werden. Diese Ihnen vorliegenden Daten sollen zufällig zu Datensätzen kombiniert werden. Zufällige Doppel sind erlaubt.



Die Hausnummern, Postleitzahlen und das Geburtsdatum sollen ebenfalls zufällig gewählt werden.



Die Postleitzahlen sollen so erzeugt werden, dass ein gültiges Format entsteht. Dabei ist weiterhin darauf zu achten, dass zwei unterschiedlichen Städtenamen nicht dieselbe PLZ zugeordnet werden darf.



Das Geburtsdatum ist zufällig zu wählen. Dabei ist darauf zu achten, dass es zwischen dem 1.1.1891 und dem 06.4.2005 liegt. Modellerieren sie dabei eine einfache aber halbwegs realistische Altersverteilung. Die Verteilung sollte in etwa so aussehen, wie im Diagramm abgebildet (Tip: Sie werden eine gebrochen rationale Funktion benötigen).



Bitte beachten Sie auch Schaltjahre, d.h. der 29. Februar darf als Geburtsdatum nur dann vorkommen, wenn das Geburtsjahr ein Schaltjahr ist.



(Entschuldigung, ich kann das Diagramm nur am Schluss einfügen. Die Dateien mit den Vornamen etc. kann ich leider nicht bereitstellen.)

geschrieben von

Anhang
Bild 13063 zu Artikel 602603

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: