+ All Categories
Home > Documents > Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe...

Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe...

Date post: 05-Apr-2015
Category:
Upload: gerrit-leidner
View: 105 times
Download: 0 times
Share this document with a friend
48
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
Transcript
Page 1: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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

Page 2: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Sie haben kennen gelernt . . .

1. Informatik-Prinzip: Plausibilisieren

Am Beispiel: Tracen

Informatik im U2 FH Bingen HHD

Page 3: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Das Leben ist voller Fehler(teufel)!

Gibt es in der Technik Fehlerfreiheit?

No!

Informatik im U2 FH Bingen HHD

Page 4: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

(Ver)Schreiben und (Falsch)Lesen

Informatik im U2 FH Bingen HHD

Page 5: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

(Ver)Schreiben und (Falsch)Lesen

(1) Fehler SENDERseitig beim Schreiben (encodieren)(2) Fehler EMPFÄNGERseitig beim Lesen (decodieren)(3) und Fehler bei der Übertragung

Informatik im U2 FH Bingen HHD

Page 6: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Wie lassen sich im täglichenLeben solche Fehler vermeiden?

(1) Buchstabieren mittels Buchstabier-Alphabet(2) (Mehrfaches) Wiederholen der Information (3) Rückschlüsse aus Kontext (= Zusammenhang)

Informatik im U2 FH Bingen HHD

Page 7: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Welche Lösungen kenntdie Informatik?

Dazu gilt es zuerst zu überlegen, welche Fehlerquellen hier signifikant auftreten:

Einzelfehier Vertuaschungsfehler

Informatik im U2 FH Bingen HHD

Page 8: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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

Page 9: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Informatik im U2 FH Bingen HHD

Page 10: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Um die beiden Fehler zu erkennen,lernen Sie drei Methoden kennen:

(1) Prüfbit ---> ASCII-Code

(2) Prüfziffer ---> EAN-Code

(1) Prüfsymbol ---> ISBN-Code

Informatik im U2 FH Bingen HHD

Page 11: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

(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?

• 1963 war das genug ;-)

2 7 = 128

Informatik im U2 FH Bingen HHD

Page 12: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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 = 1ELSE Prüfbit = 0

even bit

Anzahl der 1-en zählen

IF (Anzahl MOD 2 = 1)THAN Prüfbit = 1ELSE Prüfbit = 0

Informatik im U2 FH Bingen HHD

Page 13: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Beispiel: 0dd parity bit

Gegeben der Bitstrom:

0 0 1 1 0 1 1

Welches ASCII-Zeichen wird durchdiesen Bitstrom repräsentiert?

k = 7 6 5 4 3 2 1 0

Informatik im U2 FH Bingen HHD

Page 14: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

ASCII – Code Tabelle

Informatik im U2 FH Bingen HHD

Page 15: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Beispiel: 0dd parity bit

Dieser Bitstrom repräsentiertencodiert im ASCII Code das

0 0 1 1 0 1 1

Informatik im U2 FH Bingen HHD

Page 16: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

0dd parity bit wanted!

1 0 0 1 1 0 1 1

Anzahl der 1-en zählen

IF (Anzahl MOD 2 = 0)THAN Prüfbit = 1ELSE Prüfbit = 0

Anzahl = 4

Anzahl MOD 2 = 0THAN Prüfbit = 1

0 0 1 1 0 1 1

Informatik im U2 FH Bingen HHD

Page 17: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

even parity bit wanted!

0 0 0 1 1 0 1 1

Anzahl der 1-en zählen

IF (Anzahl MOD 2 = 1)THAN Prüfbit = 1ELSE Prüfbit = 0

Anzahl = 4

Anzahl MOD 2 ≠ 1

ELSE Prüfbit = 0

0 0 1 1 0 1 1

Informatik im U2 FH Bingen HHD

Page 18: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Wo ist definiert,ob 0dd parity oder even parity?

Informatik im U2 FH Bingen HHD

Page 19: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Was passiert, wennFehler erkannt wird?

Reject

Keine automatische Korrektur.

Erneute Eingabe.Informatik im U2 FH Bingen HHD

Page 20: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Einzelfehier oder Vertuaschungsfehler?

• Werden durch ein Prüfbit Einzelfehier erkannt? Ja!

• Wie viele Einzelfehier können erkannt werden?

• Werden durch ein Prüfbit Vertuaschungsfehler erkannt?

Nur eine ungerade Anzahl an Elnzelfehiern

Nein!

Informatik im U2 FH Bingen HHD

Page 21: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

(2) Prüfziffer

Informatik im U2 FH Bingen HHD

Page 22: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Mini-Unternehmensbeispiel

Die Firma Apps verkauft Aufkleber und T-Shirts.

Artikelnummer Artikelname

3410569 Aufkleber: Go Green

1678890 Aufkleber: Environment

5691778 T-Shirt: I love war

Informatik im U2 FH Bingen HHD

Page 23: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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

Page 24: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Wie wird die Prüfziffer bestimmt?

Quersumme der Artikelnummer berechnen

Prüfziffer = (10 - (Quersumme MOD 10)) MOD 10

Informatik im U2 FH Bingen HHD

Page 25: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Prüfziffer wanted für Go Green

Quersumme der Artikelnummer berechnen3 + 4 +1 + 0 + 5 + 6 + 9 = 28

3 4 1 0 5 6 9

3 4 1 0 5 6 9 2

Prüfziffer = (10 - (Quersumme MOD 10)) MOD 10(10 - (28 MOD 10) ) MOD 10 = 2

Informatik im U2 FH Bingen HHD

Page 26: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Wie lauten die Artikelnummern nach der Umstellung?

Artikelnummer Artikelname

3410569 2 Aufkleber: Go Green

1678890 1 Aufkleber: Environment

5691778 7 T-Shirt: I love war

Informatik im U2 FH Bingen HHD

Page 27: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Erkennen von Einzelfehiern

Angenommen ein Kunde bestellt den Artikel3410369 2?

Informatik im U2 FH Bingen HHD

Page 28: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Erkennen von Einzelfehiern

Angenommen ein Kunde bestellt den Artikel3410369 2?

Informatik im U2 FH Bingen HHD

Page 29: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Erkennen von Einzelfehiern

Ob die Software die Bestellung akzeptiert?

Quersumme: 3 + 4 + 1 + 0 + 3 + 6 + 9 = 26Prüfziffer: (10 – (Quersumme MOD 10)) MOD 10 =

4

No!

Prüfziffer (Artikel) ≠ Prüfziffer (Bestellung)

Informatik im U2 FH Bingen HHD

Page 30: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Was passiert?

Reject

Keine automatische Korrektur.

Erneute Eingabe.Informatik im U2 FH Bingen HHD

Page 31: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Erkennen von Vertuaschungsfehlern

Angenommen ein Kunde bestellt den Artikel3410659 2?

Ob die Software die Bestellung akzeptiert?Yes!

Quersumme: 3 + 4 + 1 + 0 + 6 + 5 + 9 = 28Prüfziffer: (10 – (Quersumme MOD 10)) MOD 10 =

2Prüfziffer (Artikel) = Prüfziffer (Bestellung)

Informatik im U2 FH Bingen HHD

Page 32: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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

Page 33: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Deshalb Gewichtung der Prüfziffer

3 4 1 0 5 6 9 Artikelnummer

Gewichtung

Produkt =Einzelziffer * Gewicht

Gewichtete Quersumme 6 + 4 + 2 + 0 + 10 + 6 + 18 = 46

(10 - (Quersumme MOD 10)) MOD 10 = 4

2 1 2 1 2 1 2

6 4 2 0 10 6 18

Prüfziffer:

Informatik im U2 FH Bingen HHD

Page 34: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Wie lauten die Artikelnummern nach der weiteren Umstellung?

Artikelnummer Artikelname

3410569 4 Aufkleber: Go Green

1678890 ? Aufkleber: The Environment

5691778 ? T-Shirt: I love war

Informatik im U2 FH Bingen HHD

Page 35: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Erkennen von Vertuaschungsfehlern

Angenommen ein Kunde bestellt jetzt einen Artikel mit der Artikelnummer:

3410659 4?Ob die Software die Bestellung akzeptiert?

Informatik im U2 FH Bingen HHD

Page 36: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Überprüfen der Prüfziffer

3 4 1 0 6 5 9 Artikelnummer

Gewichtung

Produkt =Einzelziffer * Gewicht

Gewichtete Quersumme 6 + 4 + 2 + 0 + 12 + 5 + 18 = 47

(10 - (Quersumme MOD 10)) MOD 10 = 3

2 1 2 1 2 1 2

6 4 2 0 12 5 18

Prüfziffer:

Informatik im U2 FH Bingen HHD

Page 37: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Vertuaschungsfehler erkannt!

Prüfziffer (Artikel) ≠ Prüfziffer (Bestellung)

Informatik im U2 FH Bingen HHD

Page 38: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Was passiert?

Reject

Keine automatische Korrektur.

Erneute Eingabe.Informatik im U2 FH Bingen HHD

Page 39: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Endlich Spaghetti ! Warum?

Informatik im U2 FH Bingen HHD

Page 40: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

EAN-Code auf der Verpackung

4 0 2 6 8 8 4 0 0 4 1 9 0

Herkunfts-land

Firma FirmeninterneArtikelnummer

Prüfziffer

Informatik im U2 FH Bingen HHD

Page 41: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Ob die Prüfziffer stimmt?

Artikel-nummer

Ge-wichtung Produkt =Einzelziffer* Gewicht

GewichteteQuersumme 4 + 0 + 2 + 18 + 8 + 24 + 4 + 0 + 0 + 12 + 13 + 27 = 100

4 0 2 6 8 8 4 0 0 4 1 9 0

1 3 1 3 1 3 1 3 1 3 1 3

4 0 2 18 8 24 4 0 0 12 1 27

(10 - (Quersumme MOD 10)) MOD 10 = 0Prüfziffer:

Informatik im U2 FH Bingen HHD

Page 42: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Was passiert, wenn die Prüfziffer nicht übereinstimmt?

Reject

Keine automatische Korrektur.

Erneute Eingabe.Informatik im U2 FH Bingen HHD

Page 43: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Der EAN-Code erkennt jeden Einzelfehier.

Der EAN-Code erkennt fast alle

Vertuaschungsfehler.

Informatik im U2 FH Bingen HHD

Page 44: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

(3) Prüfsymbol

Informatik im U2 FH Bingen HHD

Page 45: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

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

Page 46: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Ü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

Page 47: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Barcode-Codierung

http://www.barcodesinc.com/generator/index.php

Informatik im U2 FH Bingen HHD

Page 48: Sie haben kennen gelernt... 1. Informatik-Prinzip: Plausibilisieren Am Beispiel: Umrechnen mit Probe binäre Zahl -> dezimale Zahl decodieren dezimale Zahl.

Informatik im U2 FH Bingen HHD


Recommended