30.11.2012 Aufrufe

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

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.

Aufgaben und <strong>Lösungen</strong> 1-59<br />

Der Codierungsvorgang läuft da<strong>mit</strong> folgendermaßen ab:<br />

Schritt String Z Präfix P Eintrag in Code-Tabelle Ausgabe<br />

0 HUMUHUMUNUKUNUKUAPUAA - Vorbesetzung -<br />

1 HUMUHUMUNUKUNUKUAPUAA H - -<br />

2 HUMUHUMUNUKUNUKUAPUAA U HU=7 1<br />

3 HUMUHUMUNUKUNUKUAPUAA M UM=8 6<br />

4 HUMUHUMUNUKUNUKUAPUAA U MU=9 3<br />

5 HUMUHUMUNUKUNUKUAPUAA H UH=a 6<br />

6 HUMUHUMUNUKUNUKUAPUAA HU - -<br />

7 HUMUHUMUNUKUNUKUAPUAA M HUM=b 7<br />

8 HUMUHUMUNUKUNUKUAPUAA MU - -<br />

9 HUMUHUMUNUKUNUKUAPUAA N MUN=c 9<br />

10 HUMUHUMUNUKUNUKUAPUAA U NU=d 4<br />

11 HUMUHUMUNUKUNUKUAPUAA K UK=e 6<br />

12 HUMUHUMUNUKUNUKUAPUAA U KU=f 2<br />

13 HUMUHUMUNUKUNUKUAPUAA N Tabelle voll 6<br />

14 HUMUHUMUNUKUNUKUAPUAA NU - -<br />

15 HUMUHUMUNUKUNUKUAPUAA K - d<br />

16 HUMUHUMUNUKUNUKUAPUAA KU - -<br />

17 HUMUHUMUNUKUNUKUAPUAA A - f<br />

18 HUMUHUMUNUKUNUKUAPUAA P - 0<br />

19 HUMUHUMUNUKUNUKUAPUAA U - 5<br />

20 HUMUHUMUNUKUNUKUAPUAA A - 6<br />

21 HUMUHUMUNUKUNUKUAPUAA A - 0<br />

22 HUMUHUMUNUKUNUKUAPUAA - - 0<br />

Zeichen c Binär-Code Hex-Code<br />

____________________________________________<br />

A 0000 0<br />

H 0001 1<br />

K 0010 2<br />

M 0011 3<br />

N 0100 4<br />

P 0101 5<br />

U 0110 6<br />

HU 0111 7<br />

UM 1000 8<br />

MU 1001 9<br />

UH 1010 A<br />

HUM 1011 B<br />

MUN 1100 C<br />

NU 1101 D<br />

UK 1110 E<br />

KU 1111 F<br />

Nach der Kompression hat die Code-Tabelle die<br />

nebenstehende Form. Der Ausgangsstring<br />

HUMUHUMUNUKUNUKUAPUAA wurde in den aus<br />

17 Zeichen <strong>mit</strong> je vier Bit bestehenden Ergebnisstring<br />

1636794626df05600 konvertiert, der so<strong>mit</strong> 68<br />

Bit umfasst. Die sieben Zeichen des Quell-<br />

Alphabets kann man <strong>mit</strong> einem Block-Code von 3<br />

Bit Länge darstellen, so dass die 21 Zeichen des zu<br />

komprimierenden Wortes nur 63 Bit umfassen. So<br />

gesehen ergibt sich keine Kompressionsleistung.<br />

Legt man jedoch als Alphabet die ASCII-Zeichen <strong>mit</strong><br />

8 Bit Länge zu Grunde und wählt man für die Code-<br />

Tabelle 9 Bit, so ergäbe sich immerhin eine Kompression<br />

von 21 8=168 Bit auf 17 9=153 Bit.<br />

Anzumerken ist noch, dass bei der Dekompression<br />

keine weiteren Informationen erforderlich sind, wenn<br />

man sich zuvor auf ein bestimmtes Alphabet verständigt<br />

hat.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!