Gymnasium Zitta/Langer/Beispiel 2

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
'''Der Caesar-Algorithmus'''

# Teste das Programm mit verschiedenen Eingaben.
# Erkläre mit eigenen Worten, was das Programm macht.

<code id="4d36e5133fdf5">
var t,wort:string;
    v:integer;
function caesar;
var a,i,ascii:integer;
begin
  a:=length(t);
  for i:=1 to a do
     begin
       ascii:=ord(t[i]);
       if (ascii<91) and (ascii>64)
          then begin ascii:=ascii+v;
                     if ascii>90 then ascii:=ascii-26;
                     wort:=wort+chr(ascii)
               end
          else wort:=wort+' ';
     end;
end;
</code>

<run id="4d36e5133feb3">
t:= inputDialog('Klartext');
v:= StrToFloat(inputDialog('Verschiebezahl'));
caesar
writeln (Wort);
</run>