De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Fouten opsporen.

Verwante presentaties


Presentatie over: "Fouten opsporen."— Transcript van de presentatie:

1 Fouten opsporen

2 Inleiding Je haalt een blikje cola en scant de barcode bij de zelfhulpkassa. Op het display verschijnt: 3,60 euro! Wat? Hoe kan dat nou? De streepjescode is niet goed gelezen, er zat vast ergens een kras op. Kan de kassa niet zien dat er een fout in zat?

3 EAN-13-streepjescode De European Article Numbering, kortweg EAN, is sinds 1974 een manier om verkochte producten te nummeren. Vrijwel alle verpakte producten die in Nederland en België in de schappen liggen, hebben een EAN-13-code. Zo'n EAN-13-code is een reeks van dertien cijfers met 12 identificatie cijfers, en 1 controlecijfer. De streepjescode kan worden gelezen door een scanner en vertaald in de 13 cijfers (gaan we hier verder niet op in) Waarvoor dient een controlecijfer? Antwoord: fysieke fout in barcode

4 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7)

5 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7) ieder cijfer op een oneven positie wordt met 1 vermenigvuldigd en bij elkaar opgeteld 8 x x x x x x 1 = 12;

6 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7) ieder cijfer op een oneven positie wordt met 1 vermenigvuldigd en bij elkaar opgeteld 8 x x x x x x 1 = 12; (2) ieder cijfer op een even positie wordt met 3 vermenigvuldigd en bij elkaar opgeteld 0 x x x x x x 3 = 81;

7 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7) ieder cijfer op een oneven positie wordt met 1 vermenigvuldigd en bij elkaar opgeteld 8 x x x x x x 1 = 12; (2) ieder cijfer op een even positie wordt met 3 vermenigvuldigd en bij elkaar opgeteld 0 x x x x x x 3 = 81; (3) deze resultaten worden bij elkaar opgeteld = 93;

8 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7) (3) deze resultaten worden bij elkaar opgeteld = 93; (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud (10, 20, 30, 40, …) te maken = 100

9 Berekening controlegetal
Voorbeeld EAN-code Het laatste getal is het controlegetal (dus: 7) (3) deze resultaten worden bij elkaar opgeteld = 93; (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud (10, 20, 30, 40, …) te maken = 100 Dus het controlegetal moet zijn: 7

10 Berekening controlegetal
(1) ieder cijfer op een oneven positie xxxxxxxxxx-x wordt met 1 vermenigvuldigd en bij elkaar opgeteld (2) ieder cijfer op een even positie xxxxxxxxxx-x wordt met 3 vermenigvuldigd en bij elkaar opgeteld (3) deze twee resultaten worden bij elkaar opgeteld (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud te maken

11 Wedstrijdje (1) ieder cijfer op een oneven positie xxxxxxxxxx-x wordt met 1 vermenigvuldigd en bij elkaar opgeteld (2) ieder cijfer op een even positie xxxxxxxxxx-x wordt met 3 vermenigvuldigd en bij elkaar opgeteld (3) deze twee resultaten worden bij elkaar opgeteld (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud te maken Wedstrijdje: vijf onvolledige EAN-13-codes (één cijfer ontbreekt). Per tweetallen de codes aanvullen. . . Zonder gebruik van een rekenmachine! Wel pen en papier. Eerst 1 minuut tijd om een strategie af te spreken. Daarna opgave, met de vier stappen hierboven. 5 minuten tijd om zoveel mogelijk codes te vervolledigen.

12 Wedstrijdje: opgaven (1) ieder cijfer op een oneven positie xxxxxxxxxx-x wordt met 1 vermenigvuldigd en bij elkaar opgeteld (2) ieder cijfer op een even positie xxxxxxxxxx-x wordt met 3 vermenigvuldigd en bij elkaar opgeteld (3) deze twee resultaten worden bij elkaar opgeteld (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud te maken Opgave (a) ? (b) ? (c) ? (d) ? (e) ?

13 Wedstrijdje : oplossing
(1) ieder cijfer op een oneven positie xxxxxxxxxx-x wordt met 1 vermenigvuldigd en bij elkaar opgeteld (2) ieder cijfer op een even positie xxxxxxxxxx-x wordt met 3 vermenigvuldigd en bij elkaar opgeteld (3) deze twee resultaten worden bij elkaar opgeteld (4) het controlecijfer is het cijfer dat nodig is om van deze som een tienvoud te maken Oplossing (a) (b) (c) (d) (e) a) 1- 19 2- 81 3 -100 Dus 0 c) x 2- 120 x= 3 = tienvoud Dus x = tienvoud Dus x = 9

14 Strategie Hoeveel codes heeft elk tweetal goed? Hoe hebben jullie opgave c, d en e aangepakt? Welke strategie hebben jullie vooraf afgesproken?

15 Na afloop Het gaat om foutcorrectie, waarbij extra gegevens worden toegevoegd waarmee kan worden gecontroleerd of de informatie niet is gewijzigd. Aan de hand van een algoritme kun je nagaan of er een fout in de gegevens zit.

16 Waarom is dit handig? Er kunnen soms makkelijk fouten ontstaan in gegevens. Het toevoegen van controlecijfers helpt fouten voorkomen Dit wordt ook gebruikt bij bijvoorbeeld creditcardnummers en bankrekeningnummers (IBAN). Probeer maar eens geld over te maken naar een rekeningnummer waarbij je één cijfer aanpast. Het is soms zelfs mogelijk om fouten te corrigeren .

17 Waar wordt dit gebruikt?
Dezelfde type oplossing wordt ook gebruikt bij controle/herstel van fouten bij Computernetwerken– ‘ruis’ in netwerken CDs en DVDs - krasjes of stof Harde schijven – magneet, warmte, vocht Streepjescodes, QR-codes – krasjes, gebogen BSN / IBAN – verkeerd intikken Creditcardnummer – verkeerd intikken ISBN boekcode – verkeerd scannen/intikken

18 Licentie Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 4.0 Internationaal-licentie.


Download ppt "Fouten opsporen."

Verwante presentaties


Ads door Google