| Autor | Beitrag | 
| Dude1988 Hält's aus hier
 Beiträge: 4
 
 
 
 
 | 
Verfasst: Mo 10.11.08 18:26 
 
Hallo zusammen!
Ich bin ein Delphi-Neuling. Allerdings sollen wir jetzt für die Schule einen Kellerautomat für a^n, b^n in Delphi programmieren. Zudem soll noch angezeigt werden, in welchem Zustand sich das Programm bzw der Automat befindet und, was dort gerade gemacht wird (also z.B. in einer Listbox).
 Könnt ihr mir da weiterhelfen? Weil ich weiß gar nicht, wo und wie ich da überhaupt anfangen soll...
 
 Danke schonmal im Vorraus!
 | 
|  | 
| Hidden 
          Beiträge: 2242
 Erhaltene Danke: 55
 
 Win10
 VS Code, Delphi 2010 Prof.
 
 | 
Verfasst: Mo 10.11.08 18:32 
 
Hi,
 Was genau ist ein "Kellerautomat"?    Wir sind sicher gerne bereit, dieses Projekt ein wenig zu begleiten. Stell' dazu denn am besten konkrete Fragen.
 Hast du schon einen Ansatz?
 mfG,_________________Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes.  (HPMoR)
 | 
|  | 
| DeddyH Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Mo 10.11.08 18:38 
 
Kellerautomat. Da ist sogar ein Beispiel in C-Code enthalten   | 
|  | 
| Dude1988  Hält's aus hier
 Beiträge: 4
 
 
 
 
 | 
Verfasst: Mo 10.11.08 20:24 
 
Ich habe noch gar keinen Ansatz, weil ich einfach nicht weiß, wie ich anfangen soll, weil ich noch nie mit Delphi gearbeitet habe. | 
|  | 
| alzaimar 
          Beiträge: 2889
 Erhaltene Danke: 13
 
 W2000, XP
 D6E, BDS2006A, DevExpress
 
 | 
Verfasst: Mo 10.11.08 21:26 
 
[ ] Du hast nie aufgepasst.
[ ] Jetzt hast Du ein Problem.
 
 (Mehrfachnennungen möglich)
 _________________ Na denn, dann. Bis dann, denn.
 | 
|  | 
| Tilo 
          Beiträge: 1098
 Erhaltene Danke: 13
 
 Win7 geg. WInXP oder sogar Win98
 Rad2007
 
 | 
Verfasst: Mo 10.11.08 21:46 
 
Zum Anfang kannst Du dir doch erstmal die GUI basteln.
Du brauchst:
 a) Eingabemöglichkeit für die Operanden
 b) Eingabemöglichkeit für die Operatoren und Executer ("Enter", "los", "rechne")
 c) Ausgabemöglichkeit für das Resultat
 d) Ausgabemöglichkeit für das Log
 
 Nächster Schritt:
 "simuliere" doch den Automaten. Stell Beispiel für Eingaben, Operationen und ähnliches auf und notieren dies auf ein Blatt. hinzu schreibst Du was der Automat machen soll und wie es sich dann am Bildschirm darstellt.
 
 Danach (vielleicht auch schon zwischen durch) solltest Du in der Lage sein etwas Code zu schreiben.
 Falls Du ein Beispiel haben möchtest sag bescheid. Ich hab da mal einen UPN-Rechner notiert. Der ist teilweise vergleich mit einem Kellerautomaten. Das Beispiel gibst aber erst wenn Du einen Screenshot deiner GUI postet. Ferner gibst auch nur das Programm. Den QuellCode must Du schon selbst schreiben(Lehrer stellen keine Aufagben die nicht zu bewältigen sind außer die Nichtlösbarkeit ist die Lösung ).
 | 
|  | 
| Hidden 
          Beiträge: 2242
 Erhaltene Danke: 55
 
 Win10
 VS Code, Delphi 2010 Prof.
 
 | 
Verfasst: Mo 10.11.08 21:48 
 
	  |  alzaimar hat folgendes geschrieben  : |  	  | Demotivierendes | 
 Kann doch sein, dass sie im unterricht mit verscheidenen Programmiersprachen gearbeitet haben, und noch nicht mit Delphi(glaube ich irgendwie selber nicht   ).
 Wen dir/euch die Grundkenntnisse fehlen, empfehle ich mal den  Crashkurs von Christian S. .
 mfG,_________________Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes.  (HPMoR)
 | 
|  | 
| Dude1988  Hält's aus hier
 Beiträge: 4
 
 
 
 
 | 
Verfasst: Mi 19.11.08 13:17 
 
soo ich hab jetzt mal was programmiert.. allerdings nur mit tausend if-bedingungen... kann mir jemand kurz erklären wie ich das mit case of mache? damits schöner aussieht.. oder meint ihr ich bekomme punktabzug wenn ich das mit lauter if's geschrieben hab? weil das programm läuft | 
|  | 
| McSteel 
          Beiträge: 54
 
 Win XP
 VS 6.0, VS2005
 
 | 
Verfasst: Mi 19.11.08 13:37 
 
zeig dein Code. dann antworten sicherlich jmd dir. _________________ McSteel: Mein Urlaubsort würde ich nicht verraten, denn sonst ist es ja kein Urlaub    | 
|  | 
| alzaimar 
          Beiträge: 2889
 Erhaltene Danke: 13
 
 W2000, XP
 D6E, BDS2006A, DevExpress
 
 | 
Verfasst: Mi 19.11.08 14:07 
 
Erste Grundsatz: Hauptsache, es läuft.
 Zweiter Grundsatz: Dann schmeiss den ersten Grundsatz auf den Müll, und mach es richtig.
 Bei Dir reicht, das der 1.Grundsatz.
 		                       Delphi-Quelltext 
 									| 1:2:
 3:
 4:
 5:
 6:
 7:
 
 | If a=1 then Foo();If a=2 then Bar();
 ...
 Case a of
 1: Foo();
 2: Bar();
 End;
 | _________________ Na denn, dann. Bis dann, denn.
 | 
|  | 
| Dude1988  Hält's aus hier
 Beiträge: 4
 
 
 
 
 | 
Verfasst: Mi 19.11.08 14:14 
 
also hier ist mein quelltext, um das wort zu prüfen:
 hab den quelltext rausgenommen, weil die anderen aus meinem kurs danach googlen und bevor der lehrer dann was sagt
 
 Zuletzt bearbeitet von Dude1988 am Sa 29.11.08 20:04, insgesamt 1-mal bearbeitet
 | 
|  | 
| Horst_H 
          Beiträge: 1654
 Erhaltene Danke: 244
 
 WIN10,PuppyLinux
 FreePascal,Lazarus
 
 | 
Verfasst: Mi 19.11.08 14:32 
 
Hallo,
 benutze delphi Tag's beim editieren 'Bereiche' klicken. Cursor vor dem Quelltext dann '+' neben 'Bereiche Delphi' anklicken.
 Cursor ans Ende des Quelltextes und wieder '+' klicken.
 Und bitte vernünftig einrücken , damit die If else richtig abklappert
 Gruß Horst
 | 
|  |