08.10.2013 Aufrufe

Kryptologie - Informatik

Kryptologie - Informatik

Kryptologie - Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

PROCEDURE PROCEDURE bereinigt_laden;<br />

VAR V VAR A R Datei: text;<br />

zeichen: char;<br />

i: integer;<br />

PROCEDURE PROCEDURE ersetzen (nn: integer; c1, c2: char);<br />

BEGIN<br />

BEGIN<br />

textlaenge := textlaenge + 1;<br />

textVorlage[textLaenge] := c1;<br />

IF I IF F nn = 2 THEN<br />

THEN<br />

BEGIN<br />

BEGIN<br />

textlaenge := textlaenge + 1;<br />

textVorlage[textLaenge] := c2;<br />

END END; END<br />

END E END N D; { zweiterBuchstabe }<br />

BEGIN<br />

BEGIN<br />

menu_zeigen(2, 4, true);<br />

menu_zeigen(3, 0, true);<br />

menu_zeigen(4, 0, true);<br />

menu_zeigen(5, 0, true);<br />

menu_zeigen(5, 1, true);<br />

IF IF NOT NNOT NOT O T menu_markiert(2, 2) THEN<br />

THEN<br />

item_aend end end eend n dern(2, 2);<br />

IF I IF F menu_markiert(2, 1) THEN<br />

THEN<br />

item_aend end end eend n dern(2, 1);<br />

dateiname := oldfilename(‚ ‚);<br />

reset(datei, dateiname);<br />

textlaenge := 0;<br />

WHILE WHILE NOT N NOT O T eof(Datei) AND AND AAND AND N D (textLaenge < N) DO<br />

DO<br />

BEGIN<br />

BEGIN<br />

WHILE WHILE NOT NNOT NOT O T eoln(Datei) AND AND AAND AND N D (textLaenge < N - 1) DO<br />

DO<br />

BEGIN<br />

BEGIN<br />

read(datei, zeichen);<br />

CASE CASE zeichen OF<br />

‚ä‘, ‚Ä‘:<br />

ersetzen(2, ‚A‘, ‚E‘);<br />

‚ö‘, ‚Ö‘:<br />

ersetzen(2, ‚O‘, ‚E‘);<br />

‚ü‘, ‚Ü‘:<br />

ersetzen(2, ‚U‘, ‚E‘);<br />

‚ß‘:<br />

ersetzen(2, ‚S‘, ‚S‘);<br />

‚a‘..’z’:<br />

ersetzen(1, gross(zeichen), ‚-‘);<br />

‚A‘..’Z’:<br />

ersetzen(1, zeichen, ‚-‘);<br />

‚0‘..’9':<br />

ersetzen(1, zeichen, ‚-‘);<br />

END E END N D; { CASE }<br />

END E END N D; { WHILE not eoln }<br />

readln(datei);<br />

END E END N D;{While not eof}<br />

close(datei);<br />

text_ausgeben;<br />

IF IF NOT NOT NNOT NOT O T STANDARD_ERFASSEN THEN<br />

THEN<br />

standard_laden;<br />

END E END N D; { bereinigt_laden }<br />

32

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!