Hallo.
Da ich in diesem Forum festgestellt habe das, auf Einsteiger-Fragen freundlich reagiert wird, hätte ich auch eine. Und eigentlich ist mir diese auch etwas unangenehm.
Ich bin noch ganz am Anfang in der Pascal-Programmierung und versuche "Schleifen zu verstehen.
Jetzt hängt es aber bei mir und komme nicht weiter.
Eigentlich ist es ganz Simple (zumindest ließt es sich so in meinen "Pascal" Büchern)
Ich möchte einen Dreizeiler schreiben und folgendes erreichen;
program schleifentest;
Uses crt;
begin
(var zahl : integer; )
zahl := 100; )
writeln('Zahl eingeben') ;
readln(Zahl);
{bis hier soweit klar}
wenn Zahl unter >100 dann
writeln('Richtig')
wenn nicht dann fange von vorne an (also bei dem ersten writeln('Zahl eingeben'))
Also bei Eingabe von (z. B) 150 ...fange von vorn an, 135 ...fange von vorn an, 90 ... Richtig, Beende das "Programm"
Das sollte doch möglich sein oder?
Und wenn ja, ist es dann auch ohne "Repeat... until" möglich.
Bei mir sah (sieht das seid gestern Abend) so aus;
program schleifen....
uses crt;
begin
write('Zahl eingben');
readln(zahl);
while zahl >100 do begin
write('richtig')
end;
readkey;
end.
{ist aber komplett falsch da bei Eingabe unter 100 immer
wieder Richtig ausgegeben wird, was ich nicht möchte.}
und auch schon mal so;
begin
writeln('Zahl eingeben');
readln(zahl);
if zahl <=100 then
writeln('Richtig')
else; .......hier komm ich nicht weiter
Ich hoffe, mit dieser Frage keinen Rahmen zu sprängen und würde mich über Hilfe freuen.
Mit Dank und grüßen
Steffen
Da ich in diesem Forum festgestellt habe das, auf Einsteiger-Fragen freundlich reagiert wird, hätte ich auch eine. Und eigentlich ist mir diese auch etwas unangenehm.
Ich bin noch ganz am Anfang in der Pascal-Programmierung und versuche "Schleifen zu verstehen.
Jetzt hängt es aber bei mir und komme nicht weiter.
Eigentlich ist es ganz Simple (zumindest ließt es sich so in meinen "Pascal" Büchern)
Ich möchte einen Dreizeiler schreiben und folgendes erreichen;
program schleifentest;
Uses crt;
begin
(var zahl : integer; )
zahl := 100; )
writeln('Zahl eingeben') ;
readln(Zahl);
{bis hier soweit klar}
wenn Zahl unter >100 dann
writeln('Richtig')
wenn nicht dann fange von vorne an (also bei dem ersten writeln('Zahl eingeben'))
Also bei Eingabe von (z. B) 150 ...fange von vorn an, 135 ...fange von vorn an, 90 ... Richtig, Beende das "Programm"
Das sollte doch möglich sein oder?
Und wenn ja, ist es dann auch ohne "Repeat... until" möglich.
Bei mir sah (sieht das seid gestern Abend) so aus;
program schleifen....
uses crt;
begin
write('Zahl eingben');
readln(zahl);
while zahl >100 do begin
write('richtig')
end;
readkey;
end.
{ist aber komplett falsch da bei Eingabe unter 100 immer
wieder Richtig ausgegeben wird, was ich nicht möchte.}
und auch schon mal so;
begin
writeln('Zahl eingeben');
readln(zahl);
if zahl <=100 then
writeln('Richtig')
else; .......hier komm ich nicht weiter
Ich hoffe, mit dieser Frage keinen Rahmen zu sprängen und würde mich über Hilfe freuen.
Mit Dank und grüßen
Steffen