Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Turmrechenprogramm (https://www.delphipraxis.net/135162-turmrechenprogramm.html)

FreePascal 5. Jun 2009 20:27

Re: Turmrechenprogramm
 
Bei diesem Programm geht es um Turmrechnen, du weisst schon, Pyramidenrechnen :thumb:
der Quelltext ist jetzt folgender:
Delphi-Quellcode:
program turmrechner;
uses crt;
var zaehler:integer;
    zahl, ergebnis:longint;
    ergebnis1:real;


begin

              clrscr;
              writeln('Das hier ist ein Turmrechenprogramm. Bitte geben Sie Ihre Startzahl ein!');
              readln(zahl);
              zahl:=ergebnis;
              FOR zaehler:=1 TO 9 DO
             

                 begin
                 ergebnis:=zahl*zaehler;
                 writeln(zahl,'X' ,zaehler, '=',ergebnis);
                 end;



              FOR zaehler:=9 DOWNTO 1 DO
                 


                  begin
                  ergebnis:=zahl/zaehler;
                  writeln(zahl,'/' , zaehler, '=',ergebnis);
                  end;

      writeln('Ende der Schleife!');
      writeln('Zaehlerstand am Ende der Schleife: ',zaehler);
      readln;


end.
Das ist jetzt mein Quelltext
Gruß, Martin, der für jede Hilfe sehr dankbar ist.

fkerber 5. Jun 2009 20:38

Re: Turmrechenprogramm
 
Hi!

Und in welcher Zeile tritt der Fehler jetzt auf?
Am besten mal die betroffene Zeile mitsamt der Fehlermeldung mal hier reinkopieren.


Ciao, Frederic

mkinzler 5. Jun 2009 20:42

Re: Turmrechenprogramm
 
Delphi-Quellcode:
Writeln(format( '%d X %d = %g', [zahl, zaehler, ergebnis]));

quendolineDD 5. Jun 2009 20:47

Re: Turmrechenprogramm
 
Die Argumente die an Format übergeben werden, müssen in ein offenes Array. Also
Delphi-Quellcode:
format('%d %d %s', [Wert1, Wert2, Wrt3]);

FreePascal 5. Jun 2009 20:52

Re: Turmrechenprogramm
 
Hi,
bei dem vorhin geschriebenen Programmierung treten die Fehler bei 41,24 und 50,13 auf
Zeile 41:
Delphi-Quellcode:
 ergebnis:=zahl/zaehler;
Zeile 50:
Delphi-Quellcode:
 end.
:gruebel:

PS: Dieses format('%d %d %s', [Wert1, Wert2, Wrt3]); wo soll das hin :?:
Gruß Martin, der für jede Hilfe dankbar ist. :roll:

mkinzler 5. Jun 2009 20:54

Re: Turmrechenprogramm
 
Zitat:

PS: Dieses format('%d %d %s', [Wert1, Wert2, Wrt3]); wo soll das hin Question
In das Writeln()

quendolineDD 5. Jun 2009 20:59

Re: Turmrechenprogramm
 
Das war nur ein Beispiel. Das musst du schon für dich umändern.
Und der Fehler bei Zeile 41 kommt daher, dass du den / Operator nutzt. Das Ergebnis kann eine reelle Zahl sein, jedoch ist Ergbenis als ganzzahliger Typ deklariert. Entweder du nutzt an dieser Stelle div oder änders Ergebnis in einen reellen Datentypen.
Wie gesagt, ich kann es dir nur ans Herz legen, dir die Grundlagen von Delphi anzueignen.

FreePascal 5. Jun 2009 21:05

Re: Turmrechenprogramm
 
Ich programmiere aber in Free Pascal :!:
Gruß, Martin

mkinzler 5. Jun 2009 21:08

Re: Turmrechenprogramm
 
Beides ist (Object-)Pascal.
Zudem wäre es ratsam unsere Vorschläge auch umzusetzen! Sonst könnte es sein, dass sich mancher hier verarscht fühlt!

Luckie 5. Jun 2009 21:14

Re: Turmrechenprogramm
 
Was ist denn jetzt schon wieder Turmrechnen? Meinst du die Türme von Hanoi?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 Uhr.
Seite 2 von 6     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz