Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 6 von 6 Treffern
Autor Beitrag
Thema: Turbo Pascal
INFO

Antworten: 1
Hits: 2.892
Turbo Pascal 24.09.2017 20:38 Forum: Praktische Informatik


Meine Frage:
Hallo,

ich wollte fragen(wenn es möglich ist), wie es möglich ist, dass Turbo Pascal einen geschriebenen Code, der vom Compiler kompiliert und eingelesen wurde, beim nächsten Run den alten User Input (z.B. durch readln) berücksichtigt und der neue User Input den alten User Input sozusagen weiter "bearbeitet".

z.B. Ich habe eine Variable namens Menge deklariert. Nun steht im Code, dass Menge um eins subtrahiert wird (also z.B. Menge := Menge -1Augenzwinkern . Wie schaffe ich es nun, dass Menge (Menge := Menge -1Augenzwinkern beim nächsten Run nicht wieder bei der Anfangs-Menge, sondern bei der neuen durch den User Input veränderten Menge vom Programm aus weitergerechnet wird?

Ich hoffe ich finde gute Lösungsansätze und bedanke mich schon mal im voraus
Mfg INFO

Meine Ideen:
keine weiteren ideen
Thema: Turbo Pascal - Case Statements mit Wörtern
INFO

Antworten: 7
Hits: 6.030
20.09.2017 19:43 Forum: Praktische Informatik


Hi,

Wenn ich das mache, dann kommt ein anderer Error unglücklich .
Error 113: Error in Statement.
Also das Statement:

...

if x = 'Kaffee ' then
begin
writeln('Bezahle 1.00 EUR fuer Kaffee');
readln(wahl);
end;

else if x = 'Wasser' then
begin
writeln('Bezahle 0.10 EUR fuer Wasser');
readln(wahl);
end;

...
Thema: Turbo Pascal - Case Statements mit Wörtern
INFO

Antworten: 7
Hits: 6.030
20.09.2017 17:14 Forum: Praktische Informatik


Und könntest du mir auch erklären warum bei einem If Else Statement Turbo Pascal den Error 42 (Error 42: Error in expression) bei -> else<- von if else ausfweist?

Mein if else:

if x = 'Kaffee' then
begin
writeln('Dein Getränk: Kaffee');
writeln('Bezahle: 1.00 EUR');
readln(preis);

Error 42: Error in expression
(hier)
if else x = 'Wasser' then
writeln('Dein Getränk: Wasser');
writeln('Bezahle: 0.10 EUR);
readln(preis);
Thema: Turbo Pascal - Val-Funktion (StrToFloat, FloatToString)
INFO

Antworten: 1
Hits: 3.313
Turbo Pascal - Val-Funktion (StrToFloat, FloatToString) 19.09.2017 20:09 Forum: Praktische Informatik


Meine Frage:
Hallo,

Um eine String-Variable in eine Real bzw. eine Float-Variable zu konvertieren, muss man wenn ich mich nicht irre die Funktion Val nutzen. Ich frage mich nun, warum man bei dieser Funktion zuerst den String, dann ein Komma, dann den anderen Datentyp, dann wieder ein Komma und dann NOCH einen Datentyp angeben muss???
Könnte mir jemand erklären, was Turbo Pascal bei der Val-Funktion dann mit dem zweiten anderen Datentyp macht????
Z.B.: Val (Stringvariable, Realvariable, ???=>Integervariable<=???).

Die Integervariable kann auch eine Realvariable oder eine anderwertige Variable eines Zahlendatentyps sein.

Meine Ideen:
Keine weiteren Ideen
Thema: Turbo Pascal - Case Statements mit Wörtern
INFO

Antworten: 7
Hits: 6.030
19.09.2017 17:29 Forum: Praktische Informatik


Wie mache ich das dann mit einem String??
Thema: Turbo Pascal - Case Statements mit Wörtern
INFO

Antworten: 7
Hits: 6.030
Turbo Pascal - Case Statements mit Wörtern 18.09.2017 23:38 Forum: Praktische Informatik


Meine Frage:
Hallo,

Ich versuche gerade in Turbo Pascal ein case statement zu schreiben:

case wunsch of
'Kaffee': begin
Writeln('Bezahlen Sie 1,00 EUR fuer: ',wunsch);

Das ist der case-Teil. Der Rest ist egal, da der Error immer hier bei diesem case-Statement kommt.
Die Variable wunsch ist ein String. Mit char üwrde das ja nicht gehen, da char nur mit einzelnen Zeichen geht, anstatt mit mehreren. Wenn ich nun versuche mein Programm auszugeben, dann sagt TP: Error 39: Ordinal Expression expected.

Vielen Dank im vorraus.

Meine Ideen:
Keine weiteren Ideen
Zeige Beiträge 1 bis 6 von 6 Treffern