Kryptologie - Informatik
Kryptologie - Informatik
Kryptologie - Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
PROCEDURE PROCEDURE buchstaben_ersetzen (buch: char; posi: point; farbe: integer);<br />
VAR V VAR A R loesch: rect;<br />
BEGIN<br />
BEGIN<br />
IF IF NOT NOT N NOT O T halt THEN THEN<br />
THEN<br />
BEGIN<br />
BEGIN<br />
setRect(loesch, posi.h - 1, posi.v - TS + 3, posi.h + TS - 3, posi.v + 3);<br />
foreColor(blueColor);<br />
paintRect(loesch);<br />
foreColor(farbe);<br />
moveto(posi.h, posi.v);<br />
writeDraw(buch);<br />
foreColor(blackColor);<br />
END END; END<br />
END E END N D; { buchstaben_ersetzen }<br />
PROCEDURE PROCEDURE text_anzeigen;<br />
VAR<br />
VAR<br />
i, z, s, nz, ns: integer;<br />
bMenge: SET SET OF OF OF char;<br />
c: char;<br />
BEGIN<br />
BEGIN<br />
bMenge := [‚A‘..’Z’, ‚a‘..’z’];<br />
foreColor(yellowColor);<br />
paintRect(feld);<br />
foreColor(blackColor);<br />
frameRect(feld);<br />
textface([]);<br />
ns := (feld.right - feld.left - TS) DIV DIV TS;<br />
nz := (feld.bottom - feld.top) DIV DIV DIV TS;<br />
FOR FOR FFOR FOR O R z := 1 TO TO TTO TO O nz DO DO<br />
DO<br />
FOR F FOR O R s := 1 TO TO T TO O ns DO DO<br />
DO<br />
BEGIN<br />
BEGIN<br />
moveto(feld.left + s * TS, feld.top + z * TS);<br />
i := (z - 1) * ns + s;<br />
textface([]);<br />
foreColor(cyanColor);<br />
IF IF IIF IF F i > textLaenge THEN<br />
THEN<br />
writeDraw(‚-‘)<br />
ELSE ELSE IF IF NOT N NOT O T (textVorlage[i] IN IIN IN N bMenge) THEN<br />
THEN<br />
writeDraw(textVorlage[i])<br />
ELSE<br />
ELSE<br />
BEGIN<br />
BEGIN<br />
c := zuordnung[gross(textVorlage[i])];<br />
IF IF IIF IF F c = ‚•‘ THEN<br />
THEN<br />
writeDraw(textVorlage[i])<br />
ELSE<br />
ELSE<br />
BEGIN<br />
BEGIN<br />
foreColor(redColor);<br />
textface([bold]);<br />
writeDraw(zuordnung[gross(textVorlage[i])])<br />
END END; END<br />
END END; END<br />
END END END; END END<br />
END END EEND END N D; { text_anzeigen }<br />
46