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.
PROGRAM PROGRAM PROGRAM stringTests; stringTests;<br />
{ --------- Beispielprogramm --------- }<br />
VAR VAR V VAR A R num : longInt;<br />
L, P, N : integer;<br />
xStr, yStr : string;<br />
zStr : str255;<br />
c : char;<br />
{ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ Ausgabe }<br />
BEGIN<br />
BEGIN<br />
xStr := ‚Berta ist eine gute‘;<br />
writeln(‚xStr :‘, xStr);<br />
xStr :=concat(‚Tante ‚, xStr,‘ Frau’);<br />
{ xStr: Berta ist eine gute }<br />
writeln(‚xStr :‘, xStr);<br />
P := pos(‚gute‘, xStr);<br />
{ xStr: Tante Berta ist eine gute Frau }<br />
writeln(‚pos(„gute“, xStr) =’, P);<br />
xStr := omit(xStr, P, 5);<br />
{ pos(„gute“, xStr) = 22 }<br />
writeln(‚xStr :‘, xStr);<br />
L := length(xStr);<br />
{ xStr :Tante Berta ist eine Frau }<br />
writeln(‚length(xStr) =‘, L);<br />
yStr := copy(xStr, 7, L - 6);<br />
{ length(xStr) = 25 }<br />
writeln(‚yStr :‘, yStr);<br />
P := pos(‚eine‘, yStr);<br />
insert(‚k‘, yStr, P);<br />
{ yStr: Berta ist eine Frau }<br />
writeln(‚yStr :‘, yStr);<br />
delete(yStr, 3, 16);<br />
{ yStr: Berta ist keine Frau }<br />
writeln(‚yStr :‘, yStr);<br />
c:=yStr[2]);<br />
{ yStr: Beau }<br />
writeln(‚yStr[2] : ‚, c); { yStr[2] : e }<br />
writeln(‚pred(yStr[2]) : ‚, pred(c); { pred(yStr[2]) : d }<br />
writeln(‚succ(yStr[2]) : ‚, succ(c); { succ(yStr[2]) : f }<br />
writeln(‚chr(64) = ‚, chr(64)); { chr(64) = @ }<br />
writeln(‚chr(65) = ‚, chr(65)); { chr(65) = A }<br />
writeln(‚ord(„B“) = ‚, ord(‚B‘) : 2); { ord(„B“) = 66 }<br />
writeln(‚ord(„C“) = ‚, ord(‚C‘) : 2);<br />
zStr := ‚123‘;<br />
stringToNum(zStr, num);<br />
{ ord(„C“) = 67 }<br />
writeln(‚num :‘, num);<br />
num := 3 * 123;<br />
numToString(num, zStr);<br />
{ num: 123 }<br />
writeln(‚zStr :‘, zStr);<br />
END END. END<br />
{ zStr: 369 }<br />
| ---- Steuerzeichen ---- | ----------------------------- Schriftzeichen ---------------------------------- |<br />
HEX 00 10 20 30 40 50 60 70<br />
0 NUL 0 DLE 16 320 48@ 64P 80 96p 112<br />
1 SOH 1 DC1 1 7 ! 331 49A 65Q 81a 97q 113<br />
2 STX 2 DC2 1 8 " 342 50B 66R 82b 98r 114<br />
3 ETX 3 DC3 1 9 # 353 51C 67S 83c 99s 115<br />
4 EOT 4 DC4 2 0 $ 364 52D 68T 84d 100 t 116<br />
5 ENQ 5 NAK 2 1 % 375 53E 69U 85e 101 u 117<br />
6 ACK 6 SYN 22& 386 54F 70V 86f 102 v 118<br />
7 BEL 7 ETB 23' 397 55G 71W 87g 103 w 119<br />
8 BS 8 CAN 2 4 ( 408 56H 72X 88h 104 x 120<br />
9 HT 9 EM 2 5 ) 419 57I 73Y 89i 105 y 121<br />
A LF 10SUB 2 6 * 4 2 : 58J 74Z 90j 106 z 122<br />
B VT 11ESC 2 7 + 4 3 ; 59K 7 5 [ 91k 1 07<br />
{ 123<br />
C FF 12FS 2 8 , 4 4 < 60L 7 6 \ 92l 1 08<br />
| 124<br />
D CR 13OS 29- 4 5 = 61M 7 7 ] 93m 1 09<br />
} 125<br />
E SO 14RS 3 0 . 4 6 > 62N 78^ 94n 1 10<br />
— 126<br />
F SI 15US 3 1 / 4 7 ? 63O 79_ 95o 111 DEL 127<br />
7