Hallo Vicky,
ich hab folgendes Problem. Ich hab hier als Aufgabe ein
Programm zu schreiben wo ich dem Buchstaben a den Wert z
zuweise usw und der mir einen eingegebenen Satz verschlüsselt
ausgibt
Nun weiß ich aber nicht wie und wo ich anfangen muss.
Mache ich das mit einer case-Anweisung,da es ja mehrere
Optionen sind?
Muss ich eoln einbauen damit er nicht nur den ersten
Buchstaben nimmt?
Ist das ein Record oder Array? Ein Array vielleicht weil ich
immer auf einen anderen Buchstaben zugreife?
Angenommen dein Satz steht in Wort: string;
Dann kannst Du eine Schleife machen um jeden einzelnen Buchstaben auszulesen, z.B.
for i:=1 to length(wort) do
Wort[i] liefert den i-ten Buchstaben, weil ein string ja schon array ist,
Den kannst Du dann z.B. ch zuweisen, also
ch := Wort[i]
und z.B. in einer case-Anweisung umwandeln, etwa so:
case ch of
"a": Wort[i] := "z";
"b": Wort[i] := "y";
...
Ist nicht besonders elegant, aber abends um 23.00 Uhr - und dann noch zum Vatertag - fällt mir nichts besseres ein. Wenn es Regelmäßigkeiten in der Umwandlung gibt, kannst Du auch
chr (ord (Wort[i]) + irgendwas)
ausnutzen, nur mal so als Anregung.
Viel Erfolg
Klaus Bernstein