Bergervei/Ein- und Ausgabe

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
<code id="4d31699baf0e7">
var zahl: integer;

function eingabe: integer;
 var korrekt, ziffer: boolean;
     zk : string;
     i,j: integer;        
 begin
  zk:=inputDialog('Deine Zahl:');
  korrekt:=true;
  for i:=1 to length(zk) do
  begin
   ziffer:=false;
   for j:=48 to 57 do ziffer:=ziffer or (zk[i]=chr(j)); 
   korrekt:=korrekt and ziffer;
  end;
  if korrekt then
  begin
   result:=strtoint(zk);
   showMessage('Deine Zahl war: '+zk);
  end 
  else
  begin
   result:=0;
   showmessage('Fehlerhafte Eingabe: '+zk);
  end;
 end;
</code>

<run id="4d31699baf16b">
zahl := eingabe();
writeln(zahl);
</run>