Autor Beitrag
sveno
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Fr 10.12.04 13:11 
Hallo :D
Ich bn in der 12. Klasse und habe die Möglichkeit in Informatik eine besondere Lernleistung zu erarbeiten welche über 2 Halbjahre gehen sollte. Ich wollte erst einen Roboter entwickeln, aber leider ist dieses Projekt schon vergeben.
Haben bisher folgende Dinge durchgenommen mit Delphi:
-Rekursionen (Back Tracking)
-Speichermöglichkeiten
-Sortieralgorithmen (Bubble/Selection/Insertion/Quick)
Es wird wohl innerhalb des nächsten Jahres noch einiges dazukommen und wir dürfen natürlich für die besodnere Lernleistung auch selbst Dinge erlernen, zB aus Büchern.

Mir fällt nun kein Thema ein, deswegen hoffe ich ihr könnt mir dabei helfen:)

Hoffe das ist das richtige Forum.

Gruss Sven:)
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Fr 10.12.04 13:14 
Schreib doch ein Programm das aus einem Edit eine mathematische Funktion einliest und diese Funktion dann grafisch ausgibt (z.B. f(x)=x²+2).
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 10.12.04 13:30 
Na, ob das für 2 Halbjahre reicht... :roll:

Wie wäre es mit intelligenten Netzen, Mustererkennung oder so? Obwohl... Ist vielleicht zu aufwändig.

Cu,
Udontknow
sveno Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Fr 10.12.04 13:52 
Das mit den graphischen Darstellungen von Funktionen werd ich mal vorschlagen, doch ich befürchte das das w2irklich zu wenig sein wird.

Und aufwendig darf es ruhig sein, solange ich es mir innerhalb von einem Jahr selbst aneigenne kann und etwas daraus entwickeln kann.
Das mit den intelligenten Netzen hört sich interessant an, gibts da vielleicht einen Link zu wo man sich näher darüber informieren kann?

Gruss Sven
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.12.04 14:12 
Gabs hier nicht neulich mal ein Posting über genetische Programmierung? Das ist auch ne ganz interessante Sache.

Vielleicht was im Bereich Fuzzy? z.B. Pflanzen oder Pilze bestimmen anhand von ungefähren Angaben.

_________________
Ha! Es compiliert! Wir können ausliefern!
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.12.04 14:48 
Bei einigen Lehrern kommen Simulationen gut an.
Wie wäre es mit einer Verkehrssimulation?
Du hättest sowohl einen mathematischen Bereich (Berechnung der Fahrrouten der einzelnen Autos) als auch einen grafischen Sektor. Ausweitung ist praktisch beliebig möglich und die fertige Simulation kann recht anschaulich werden. (Stell dir mal ne Großstadt vor, in der 10000 Autos fahren)
sveno Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Fr 10.12.04 15:03 
Elite hat folgendes geschrieben:
Bei einigen Lehrern kommen Simulationen gut an.
Wie wäre es mit einer Verkehrssimulation?
Du hättest sowohl einen mathematischen Bereich (Berechnung der Fahrrouten der einzelnen Autos) als auch einen grafischen Sektor. Ausweitung ist praktisch beliebig möglich und die fertige Simulation kann recht anschaulich werden. (Stell dir mal ne Großstadt vor, in der 10000 Autos fahren)


Hmm, das hört sich interessant an, kann ich mich da irgendwo informeiren?



Hab mal versucht mich in Sachen genetisches Programmieren ein wenig schlazumachen, bin dabei auf folgende Seite gestossen:
www.informatik.uni-u...rbeitungen/Musch.pdf
Das Grundprinzip hab ich nun verstanden, nur viele Kleinigkeiten noch nicht, z.B. wie nun ein Schritt von der ersten zur nächsten Generation aussieht. Hört sich jedenfals sehr gut an.
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.12.04 15:45 
Nun ja, ich habe auch mal eine wirklich kleine Abhandlung dieses Themas geschrieben, auch auf Anraten meines Informatik-Lehrers. Damals hatte ich aber gerade erst OOP gelernt (zwingend notwendig für diese Aufgabe) und grafiktechnisch kam ich über stark vergrößerte Pixel auch nicht hinaus. Irgendwo hier habe ich schon mal einen Screen gepostet.
*kurz suchen geht* ...

Ha! Hab den Thread wieder gefunden: www.delphi-forum.de/...82&highlight=oop
Kannst ja mal anschauen ... über ein paar Pixel(Autos) und ein paar Pixel(Ampeln) bin ich aber nicht hinaus gekommen. Nicht sonderlich anschaulich, aber der reine Benchmark-Test, wenn man die Traffic-Simulation mit 10000 Autos startet ^^
sveno Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Fr 10.12.04 16:02 
Ok, danke, das heisst ich müsste OOP lernen (ich weiss nochnichtmal was das ist^^). Und Grafik ist bei einem Simulationsprogramm doch nur nebensäöchlich oder?Desweiteren frage ich mich was für einen Sinn ein solches Simulationsprogramm hat, was kannst du aus dieser Simulation brauchbares ablesen?

Ich werde mich dieses WE mal über all eure Vorschläge ein wenig informieren und dann entscheiden welche ich meinem Lehrer vorschlage:)

Weitere Vorschläge sind erlaubt:)
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.12.04 16:25 
sveno hat folgendes geschrieben:
was kannst du aus dieser Simulation brauchbares ablesen?

Je realistischer man eine Verkehrssimulation gestaltet, umso besser sieht man Unfälle geschehen, Staus entstehen und so weiter. Wie wirken sich Faktoren wie Geschwindigkeitsbegrenzungen, Ampeln auf Schnellstraßen, 3-spurige Fahrbahnen, Überholverbote, verschiedene Geschwindigkeiten der Autos(Raser, Kriecher), Grüne-Welle-Ampelschaltungen auf den Gesamt-Komplex Staubildung aus?
Man kann praktisch alles simulieren und erstaunliche Beobachtungen machen. Als Grundlage dafür muss allerdings eine möglichst genaue, fehlerfreie, vielfältige und enorm leistungsfähige Simulation geschrieben werden: die Aufgabe des Programmierers.

Für eine "besondere Lernleistung" bietet so etwas sicherlich genung Potenzial.
Und wenn das immer noch nicht reicht, kannst du ja weiter machen. Ziel: Der Benutzer soll seinen Stadtplan auf den Scanner legen (bzw. das Prog zieht eine Karte aus dem Netz), konfiguriert die Einstellungen und startet alles mit einem Klick :) Viel Spaß ^^
sveno Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Fr 10.12.04 16:51 
Wirklich interessant:)Das gehört auf jeden Fall zu den Themen die ich vorschlage. Das mit dem Karte aus Netz ziehen hört sich aber schon extremst schwer an für einen Einsteiger wie mich^^ Dann üsste das Prog ja anhand der Farben der Karte erkennen was welche Strassen sind und wo Ampeln und Verkehrschilder liegen. Ist sowas mit Wissen aus einem Jahr Lernen möglich?
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.12.04 17:16 
Naja vergiss mal den Teil mit dem Karten einlesen, das wäre im besten Falle noch möglich, indem man Datensätze aus dem Netz zieht und diese verarbeitet.
Ich würde mir mein eigenes Straßensystem überlegen und dann einen Editor zum Erstellen verschiedener Karten schreiben. (So habe ich es auch damals gemacht)

Um deine Frage zu beantowrten: Ja, es ist möglich. Vielleicht muss man sich vorerst auf das reine Fahren eines Autos beschränken, aber ich habe das Prog ja auch erstellt, als ich mal gerade 4 Monate an Delphi klebte, hatte allerdings vorher schon andere Sprachen programmiert.
Auf jeden Fall kannst du dich schon mal mit OOP auseinandersetzen. Wenn du dir das selbst beibringst und in deinem Programm anwendest (was du zwangsläufig müssen wirst), wird dir das schon mal Pluspunkte verschaffen, weil mit dem Verständnis der OOP auch das Verständnis für die VCL und damit insgesamt für die Delphi-Bausteine entsteht.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 10.12.04 18:40 
schreibe ein matheprogramm, das gleichungen nach einer bestimmten variable
auflösen kann. (gibts zwar, ist sau schwer, aber ne idee :D)
sveno Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Mi 15.12.04 16:30 
So, mein Thema steht fest:) Es wurde bereits vom Lehrer angenommen.

Ich werde anhand eines Programmes, welches mittels genetischer Programmierung die Formel zur Berechnung des Integrals von 0 bis a einer beliebigen vom Benutzer eingebbaren Funktion ermittelt, die Vorteile der genetischen Programmierung aufzeigen.

Vielen Dank für eure Vorschläge:) Hoffe das ich das hinbekomme:) Werde mich wpohl zunächst einmal in lisp einarbeiten.

Gruss Sven
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Fr 17.12.04 13:46 
Udontknow hat folgendes geschrieben:
Na, ob das für 2 Halbjahre reicht... :roll:

Wie wäre es mit intelligenten Netzen, Mustererkennung oder so? Obwohl... Ist vielleicht zu aufwändig.


Ich denke mal dass wird reichen, wenn du Klammern zulässt und verknüpfte Funktionen, wie z.B. f(x)=x^5*tan(x+3)+sin(5*x)+3. Des weiteren kannst du dazu dann auch noch eine Kurvendiskusion erzeugen (allgemein oder für eine bestimmten Wertebereich).