08.10.2013 Aufrufe

Kryptologie - Informatik

Kryptologie - Informatik

Kryptologie - Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

FUNCTION FUNCTION uebernehmen_von (bbb: hist): integer;<br />

VAR V VAR A R i, www: integer;<br />

BEGIN<br />

BEGIN<br />

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

DO<br />

BEGIN<br />

BEGIN<br />

www := round(bbb[i].anzahl / 1000 * vorher);<br />

haeufigkeit[i].anzahl := www;<br />

haeufigkeit[i].tripel := bbb[i].tripel;<br />

END END END; END<br />

uebernehmen_von := 26;<br />

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

BEGIN BEGIN { textAnalyse }<br />

vorher := gesamt;<br />

showText;<br />

buchstabenhaeufigkeit;<br />

writeln;<br />

writeln(‚—————‘, gesamt : 5, ‚ Buchstaben ——————‘);<br />

writeln;<br />

pause(60);<br />

titel(‚————— Buchstaben unsortiert ——————‘);<br />

aktuelle_anzahl := 26;<br />

histogramm(max_anzahl);<br />

aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 1, 26);<br />

writeln;<br />

writeln(‚••••• KLICK to CONTINUE •••••‘);<br />

REPEAT<br />

REPEAT<br />

UNTIL UNTIL button;<br />

writeln;<br />

titel(‚————— Bigramme sortiert ——————‘);<br />

IF I IF F single THEN<br />

THEN<br />

aktuelle_anzahl := 0<br />

ELSE<br />

ELSE<br />

aktuelle_anzahl := uebernehmen_von(buchstaben[2]);<br />

FOR F FOR O R i := 2 TO T TO O textlaenge - 1 DO<br />

DO<br />

BEGIN<br />

BEGIN<br />

aktuelle_anzahl := erfasse(2, i);<br />

IF I IF F aktuelle_anzahl >= max THEN<br />

THEN<br />

aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 2, MAX DIV DIV DIV 3);<br />

END END; END<br />

aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 2, 26);<br />

histogramm(haeufigkeit[1].anzahl);<br />

titel(‚————— Trigramme sortiert ——————‘);<br />

IF I IF F single THEN<br />

THEN<br />

aktuelle_anzahl := 0<br />

ELSE<br />

ELSE<br />

aktuelle_anzahl := uebernehmen_von(buchstaben[3]);<br />

FOR F FOR O R i := 3 TO T TO O textlaenge - 1 DO<br />

DO<br />

BEGIN<br />

BEGIN<br />

aktuelle_anzahl := erfasse(3, i);<br />

IF I IF F aktuelle_anzahl >= max THEN<br />

THEN<br />

aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 3, MAX DIV DIV DIV 3);<br />

END END; END<br />

aktuelle_anzahl := sortiert_und_reduziert_auf(haeufigkeit, 3, 26);<br />

histogramm(haeufigkeit[1].anzahl);<br />

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

41

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!