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 vigenere (modus: boolean);<br />

VAR V VAR A R i, n, v, passwortlaenge, codezaehler: integer;<br />

passwortstr: STRING;<br />

FUNCTION FUNCTION decodierung: STRING;<br />

CONST CONST N_VOR = 5;<br />

TYPE TYPE TYPEtyp1 TYPE TYPE = RECORD RECORD<br />

RECORD<br />

buchst: char;<br />

anzahl: integer;<br />

END END; END<br />

VAR V VAR A R j: integer;<br />

vorschlag: ARRAY ARRAY[1..N_VOR] ARRAY<br />

OF O OF F STRING;<br />

PROCEDURE PROCEDURE analyse (rest, periode: integer; meist: char);<br />

VAR V VAR A R haeuf: ARRAY ARRAY[1..26] ARRAY OF O OF F typ1;<br />

i, k, v, nr, max: integer;<br />

vermutung: char;<br />

PROCEDURE<br />

PROCEDURE PROCEDURE sortieren;<br />

VAR<br />

VAR<br />

i, k: integer;<br />

sortHilf: typ1;<br />

BEGIN<br />

BEGIN<br />

FOR FOR F FOR O R i := 1 TO TO T TO O 25 DO DO<br />

DO<br />

FOR FFOR FOR O R k := i + 1 TO T TO O 26 DO<br />

DO<br />

IF IIF IF F haeuf[k].anzahl > haeuf[i].anzahl THEN<br />

THEN<br />

BEGIN BEGIN { Tauschen }<br />

sortHilf := haeuf[i];<br />

haeuf[i] := haeuf[k];<br />

haeuf[k] := sortHilf;<br />

END END; END<br />

END END EEND END N D; { sortieren }<br />

36

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!