Präsentation herunterladen
1
Sie haben kennen gelernt . . .
1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe ✔ binäre Zahl -> dezimale Zahl decodieren ✔ dezimale Zahl -> binäre Zahl encodieren Informatik im U2 FH Bingen HHD
2
Sie haben kennen gelernt . . .
1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Tracen Informatik im U2 FH Bingen HHD
3
Das Leben ist voller Fehler(teufel)!
Gibt es in der Technik Fehlerfreiheit? Eine Golf-Runde ohne Fehler ist ein Traum Eine Informatik-Klausur ohne Fehler ist eine großartige Leistung Bei einem Adventurespiel fehlerfrei durchzukommen ist kaum zu schaffen No! Informatik im U2 FH Bingen HHD
4
(Ver)Schreiben und (Falsch)Lesen
Eine Golf-Runde ohne Fehler ist ein Traum Eine Informatik-Klausur ohne Fehler ist eine großartige Leistung Bei einem Adventurespiel fehlerfrei durchzukommen ist kaum zu schaffen Informatik im U2 FH Bingen HHD
5
(Ver)Schreiben und (Falsch)Lesen
Fehler SENDERseitig beim Schreiben (encodieren) Fehler EMPFÄNGERseitig beim Lesen (decodieren) und Fehler bei der Übertragung Eine Golf-Runde ohne Fehler ist ein Traum Eine Informatik-Klausur ohne Fehler ist eine großartige Leistung Bei einem Adventurespiel fehlerfrei durchzukommen ist kaum zu schaffen Informatik im U2 FH Bingen HHD
6
Wie lassen sich im täglichen Leben solche Fehler vermeiden?
Buchstabieren mittels Buchstabier-Alphabet (Mehrfaches) Wiederholen der Information Rückschlüsse aus Kontext (= Zusammenhang) Eine Golf-Runde ohne Fehler ist ein Traum Eine Informatik-Klausur ohne Fehler ist eine großartige Leistung Bei einem Adventurespiel fehlerfrei durchzukommen ist kaum zu schaffen Informatik im U2 FH Bingen HHD
7
Welche Lösungen kennt die Informatik?
Dazu gilt es zuerst zu überlegen, welche Fehlerquellen hier signifikant auftreten: Einzelfehier Vertuaschungsfehler Eine Golf-Runde ohne Fehler ist ein Traum Eine Informatik-Klausur ohne Fehler ist eine großartige Leistung Bei einem Adventurespiel fehlerfrei durchzukommen ist kaum zu schaffen Informatik im U2 FH Bingen HHD
8
Fehlerklassifikation nach Verhoeff
Fehlertyp Typ Häufigkeit Einzelfehier a b 79,0 % Nachbar-Transpositionen (Vertuaschung) ab ba 10,2 % Sprungtranspositionen abc cba 0,8 % Zwillingsfehler aa bb 0,6 % phonetische Fehler (z.B. zwei <-> drei) a0 1a 0,5% Sprung-Zwillingsfehler aca bcb 0,3 % Rest 8,6 % Informatik im U2 FH Bingen HHD
9
Informatik im U2 FH Bingen HHD
10
Um die beiden Fehler zu erkennen, lernen Sie drei Methoden kennen:
Prüfbit ---> ASCII-Code Prüfziffer ---> EAN-Code Prüfsymbol ---> ISBN-Code Informatik im U2 FH Bingen HHD
11
(1) ASCII – Code ASCII-Tabelle
American Standard Code for Information Interchange Ursprünglich ein 7 Bit Code Wie viele Zeichen lassen sich durch 7 Bit codieren? 2 7 = 128 1963 war das genug ;-) Informatik im U2 FH Bingen HHD
12
Prüfbit für die Fehlererkennung
Wie wird das Prüfbit bestimmt? 0dd bit Anzahl der 1-en zählen IF (Anzahl MOD 2 = 0) THAN Prüfbit = 1 ELSE Prüfbit = 0 even bit Anzahl der 1-en zählen IF (Anzahl MOD 2 = 1) THAN Prüfbit = 1 ELSE Prüfbit = 0 Informatik im U2 FH Bingen HHD
13
Beispiel: 0dd parity bit
Gegeben der Bitstrom: 1 k = Welches ASCII-Zeichen wird durch diesen Bitstrom repräsentiert? Informatik im U2 FH Bingen HHD
14
ASCII – Code Tabelle Informatik im U2 FH Bingen HHD
15
Beispiel: 0dd parity bit
1 Dieser Bitstrom repräsentiert encodiert im ASCII Code das Informatik im U2 FH Bingen HHD
16
0dd parity bit wanted! 1 1 Anzahl der 1-en zählen
1 Anzahl der 1-en zählen IF (Anzahl MOD 2 = 0) THAN Prüfbit = 1 ELSE Prüfbit = 0 Anzahl = 4 Anzahl MOD 2 = 0 THAN Prüfbit = 1 1 Informatik im U2 FH Bingen HHD
17
even parity bit wanted! 1 1 Anzahl der 1-en zählen
1 Anzahl der 1-en zählen IF (Anzahl MOD 2 = 1) THAN Prüfbit = 1 ELSE Prüfbit = 0 Anzahl = 4 Anzahl MOD 2 ≠ 1 ELSE Prüfbit = 0 1 Informatik im U2 FH Bingen HHD
18
Wo ist definiert, ob 0dd parity oder even parity?
Informatik im U2 FH Bingen HHD
19
Was passiert, wenn Fehler erkannt wird?
Reject Keine automatische Korrektur. Erneute Eingabe. Informatik im U2 FH Bingen HHD
20
Einzelfehier oder Vertuaschungsfehler?
Werden durch ein Prüfbit Einzelfehier erkannt? Ja! Wie viele Einzelfehier können erkannt werden? Nur eine ungerade Anzahl an Elnzelfehiern Werden durch ein Prüfbit Vertuaschungsfehler erkannt? Nein! Informatik im U2 FH Bingen HHD
21
(2) Prüfziffer Informatik im U2 FH Bingen HHD
22
Mini-Unternehmensbeispiel
Die Firma Apps verkauft Aufkleber und T-Shirts. Artikelnummer Artikelname Aufkleber: Go Green Aufkleber: Environment T-Shirt: I love war Informatik im U2 FH Bingen HHD
23
Die Kunden der Firma Apps bestellen online im Internet
Die Kunden der Firma Apps bestellen online im Internet. Da hierbei häufig Fehler auftreten, hat sich die Firma Apps dazu entschlossen, ihre Artikelnummern um eine Prüfziffer zu erweitern. Informatik im U2 FH Bingen HHD
24
Wie wird die Prüfziffer bestimmt?
Quersumme der Artikelnummer berechnen Prüfziffer = (10 - (Quersumme MOD 10)) MOD 10 Informatik im U2 FH Bingen HHD
25
Prüfziffer wanted für Go Green
3 4 1 5 6 9 Quersumme der Artikelnummer berechnen = 28 Prüfziffer = (10 - (Quersumme MOD 10)) MOD 10 (10 - (28 MOD 10) ) MOD 10 = 2 3 4 1 5 6 9 2 Informatik im U2 FH Bingen HHD
26
Wie lauten die Artikelnummern nach der Umstellung?
Artikelname Aufkleber: Go Green Aufkleber: Environment T-Shirt: I love war Informatik im U2 FH Bingen HHD
27
Erkennen von Einzelfehiern
Angenommen ein Kunde bestellt den Artikel ? Informatik im U2 FH Bingen HHD
28
Erkennen von Einzelfehiern
Angenommen ein Kunde bestellt den Artikel ? Informatik im U2 FH Bingen HHD
29
Erkennen von Einzelfehiern
Ob die Software die Bestellung akzeptiert? No! Quersumme: = 26 Prüfziffer: (10 – (Quersumme MOD 10)) MOD 10 = 4 Prüfziffer (Artikel) ≠ Prüfziffer (Bestellung) Informatik im U2 FH Bingen HHD
30
Keine automatische Korrektur.
Was passiert? Reject Keine automatische Korrektur. Erneute Eingabe. Informatik im U2 FH Bingen HHD
31
Erkennen von Vertuaschungsfehlern
Angenommen ein Kunde bestellt den Artikel ? Ob die Software die Bestellung akzeptiert? Yes! Quersumme: = 28 Prüfziffer: (10 – (Quersumme MOD 10)) MOD 10 = 2 Prüfziffer (Artikel) = Prüfziffer (Bestellung) Informatik im U2 FH Bingen HHD
32
Ganz schön blöd!!! Hoffentlich liefert die Firma Apps jetzt nicht ein T-Shirt statt dem Go-Green-Aufkleber an den Kunden. Informatik im U2 FH Bingen HHD
33
Deshalb Gewichtung der Prüfziffer
3 4 1 5 6 9 Artikelnummer 2 1 Gewichtung Produkt = Einzelziffer * Gewicht 6 4 2 10 18 Gewichtete Quersumme = 46 (10 - (Quersumme MOD 10)) MOD 10 = 4 Prüfziffer: Informatik im U2 FH Bingen HHD
34
Wie lauten die Artikelnummern nach der weiteren Umstellung?
Artikelname Aufkleber: Go Green ? Aufkleber: The Environment ? T-Shirt: I love war Informatik im U2 FH Bingen HHD
35
Erkennen von Vertuaschungsfehlern
Angenommen ein Kunde bestellt jetzt einen Artikel mit der Artikelnummer: ? Ob die Software die Bestellung akzeptiert? Informatik im U2 FH Bingen HHD
36
Überprüfen der Prüfziffer
3 4 1 6 5 9 Artikelnummer 2 1 Gewichtung Produkt = Einzelziffer * Gewicht 6 4 2 12 5 18 Gewichtete Quersumme = 47 (10 - (Quersumme MOD 10)) MOD 10 = 3 Prüfziffer: Informatik im U2 FH Bingen HHD
37
Vertuaschungsfehler erkannt!
Prüfziffer (Artikel) ≠ Prüfziffer (Bestellung) Informatik im U2 FH Bingen HHD
38
Keine automatische Korrektur.
Was passiert? Reject Keine automatische Korrektur. Erneute Eingabe. Informatik im U2 FH Bingen HHD
39
Endlich Spaghetti ! Warum?
Informatik im U2 FH Bingen HHD Informatik im U2 FH Bingen „Bitte ein Bit“ HHD
40
EAN-Code auf der Verpackung
Herkunfts- land Firmeninterne Artikelnummer Firma Prüfziffer 4 2 6 8 1 9 Informatik im U2 FH Bingen HHD Informatik im U2 FH Bingen „Bitte ein Bit“ HHD
41
Ob die Prüfziffer stimmt?
Artikel- nummer 4 2 6 8 1 9 Ge- wichtung 1 3 Produkt = Einzelziffer * Gewicht 4 2 18 8 24 12 1 27 Gewichtete Quersumme = 100 Prüfziffer: (10 - (Quersumme MOD 10)) MOD 10 = 0 Informatik im U2 FH Bingen HHD
42
Was passiert, wenn die Prüfziffer nicht übereinstimmt?
Reject Keine automatische Korrektur. Erneute Eingabe. Informatik im U2 FH Bingen HHD
43
Der EAN-Code erkennt fast alle Vertuaschungsfehler.
Der EAN-Code erkennt jeden Einzelfehier. Der EAN-Code erkennt fast alle Vertuaschungsfehler. Informatik im U2 FH Bingen HHD
44
(3) Prüfsymbol Informatik im U2 FH Bingen HHD
45
Bücher – Bücher - Bücher
Vielleicht haben Sie sich schon einmal gewundert, wenn Sie eine ISBN auf einem Buch entdeckt haben, die ein X hat. Ob Sie in Zukunft mal darauf achten? ISBN-Code ist ein Barcode mit Prüfsymbol. Der ISBN-Code erkennt alle Einzelfehier und alle Vertuaschungsfehler und sogar Sprungtranspositionen. Informatik im U2 FH Bingen HHD Informatik im U2 FH Bingen „Bitte ein Bit“ HHD
46
Überprüfen Sie! Werden mit der angegebene Formel, um die Prüfziffer zu berechen, alle zulässigen Prüfzahlen richtig berechnet? Welche Prüfzahlen sind möglich? Welche Prüfzahlen sind zulässig und warum? Überprüfen Sie für die Prüfzahlen, die Sie benannt haben. Warum ist 10 keine mögliche Prüfzahl? In der Klausur sind ALLE Unterlagen und Ihr Taschenrechner erlaubt. Informatik im U2 FH Bingen HHD
47
Barcode-Codierung http://www.barcodesinc.com/generator/index.php
Informatik im U2 FH Bingen HHD
48
Informatik im U2 FH Bingen HHD
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.