![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 15.03.2001
Alter: 44
Beiträge: 161
|
![]() ich möchte eine for-schleife machen.
Wie muss diese aussehen? z.b. PROGRAM Fibonacci; (*darf ich das programm Fib nennen, und eine variable fib?*) USES WinCrt; VAR value, i, fib, fibn_1, fibn_2: INTEGER; BEGIN fibn_2:=0; fibn_1:=1; fib:=0; read(value); IF value >1 THEN BEGIN FOR i:=1 TO value DO fib:=fibn_1+fibn_2; fibn_2:=fibn_1; fibn_1:=fib; END ELSE BEGIN fib:=value; END; WriteLn('Fibonacci-Zahl von eingabe:',fib) END.(*Fibonacci*) ich hab das programm schon mit while und repeat schleifn, brauch es aber auch mit einer for-schleife. was ist hier falsch? |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Ist schon lang her, dass ich Pascal programmiert hab, also steinigts mich nicht, wenns falsch ist.
IMHO fehlt a BEGIN und a END: ... IF value >1 THEN BEGIN FOR i:=1 TO value DO BEGIN fib:=fibn_1+fibn_2; fibn_2:=fibn_1; fibn_1:=fib; END END ... BTW: Solltest nicht vielleicht eine Prüfung des eingegebenen Wertes einbauen? hth |
![]() |
![]() |
![]() |
#3 |
Senior Member
![]() Registriert seit: 15.03.2001
Alter: 44
Beiträge: 161
|
![]() danke vielmals für das "BEGIN" und "END" bei einer FOR-Schleife.
hab ich glatt vergessen und so hat die for-Schleife nicht funktioniert (obwohl der compiler keinen fehler anzeigt) |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Funktioniert hat sie wahrscheinlich schon, aber nur die erste Zeile nach dem DO. Kannst es ja testen, sollte bei der Ausgabe eigentlich 1 ergeben.
mfg |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() wer programmiert bitte heutzutage noch in pascal?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Alle, die Delphi programmieren - und das sind nicht wenige!
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|