Turbo Pascal
Hallo alle zusammen,
ich habe folgende frage: wie bekomme ich mit pascal hinn, dass eine ausgegebene zahl immer wieder erneuert wird?
z.B.
prozent fertig:
0
dannach:
prozent fertig:
3
dannach:
prozent fertig:
7
Antwort schreiben
Antwort 1 von Shintaro12000 vom 16.12.2019, 13:12 Options
definiere eine variable die eben diesen wert beinhalten soll.
z.B.
var
prozent: integer;
jetzt kommt es darauf an ob du immer eine schleife durlaufen lässt oder dauernd neue aufgebn laufen lässt.
Schleife:
einfach immer am anfang der Schleife einfügen:
prozent := prozent + 1;
write (prozent);
hier wird bei jedem schleifendurchgang der wert prozent erhöht.
Wenn dauernd neue aufgaben berechnet werden schreibts du einfach immer genau das gleiche dazwischen wenn eben das prozent erhöht werden soll.
das prozentzeichen würde ich danach noch einfügen indem du unter
prozent := prozent + 1; write (prozent); einfach noch write ('%'); schreibtst.
Ich beschäftige mich noch nitcht lange mit pascal aber es sollte so oder so ähnlich klappen:
Antwort 2 von POTAS vom 16.12.2019, 18:48 Options
das habe ich leider auch schon ausprobiert,
dabei erhalte ich folgende ausgabe:
1 prozent fertig1 Prozent fertig3 prozent fertig4 prozent fertig5 prozent
fertig6 prozent fertig u.s.w
Antwort 3 von shintaro2000 vom 19.12.2019, 16:31 Options
stimmt hab ich nicht dran gedacht.
sry
aber versuchs doch mal mit dem befehl clrscr immer vor dem prozent!
der löscht nähmlich den aktuellen bildschirminhalt was bedeutet das vor dem "3 prozent" dann da "ein prozent" gelöscht wird.
allerdings wird dabei der gesamte inhalt des programmfensters gelöscht , so das auch informationen wie "datei 123412 verschoben" nicht mehr sichtbar sind.
es gibta glaub sogar eine möglichkeit blos bestimmte sachen zu löschen aber diwe kenne ich nicht:
MfG
Shintaro
Antwort 4 von son_quatsch vom 19.12.2019, 16:36 Options
So ein Blödsinn!
Die richtige Antwort ist: vor jeder Ausgabe einfach
GoToXY(1, 1);
Antwort 5 von POTAS vom 19.12.2019, 19:07 Options
@ shintaro2000
geht nich, weil ich vorher noch anderen text auf'm bildschirm hab
@ son_quatsch
geht leider auch nich: kommt das selbe wie bei
prozent := prozent + 1;
write (prozent);
raus.
habs aber schon selber gelöst:
hab "clreol" und "prozent := prozent +1" benutzt
Antwort 6 von shintaro2000 vom 22.12.2019, 09:32 Options
@ son_quatsch
sry, dass ich erst seit 2 wochen mit delphi rumprobier und nebenher noch andere dinge zu tun hab
und da deins auch nicht funktioniert:
einfach mal still halten