10.10.2016r. ZAJĘCIA KOMPUTEROWE KLASA VI Temat: Liczby z kresek, kreski z liczb. Czy zastanawiałeś się kiedyś, jak działa elektroniczna kasa w sklepie? Nam, klientom, wydaje się to proste: podchodzimy do kasy, wykładamy produkty, kasjerka skanuje kody kreskowe małym urządzeniem, zakupy zostają podsumowane. My płacimy, a kasjerka wręcza nam paragon. Jednak skąd kasa wie, jakie produkty zostały właśnie zeskanowane i jakie są ich ceny? Zasada działania kasy elektronicznej: Do „rozpoznawania” produktów i ich cen kasa potrzebuje KODU PASKOWEGO każdego produktu – jest to zestaw czarnych i białych pasków nadrukowany na opakowaniu. Aby ten kod odczytać, niezbędny jest CZYTNIK KODU PASKOWEGO – małe urządzenie lub okienko, do którego przykłada się skanowany produkt. Czytnik odczytuje kod i wysyła go do kasy. Wewnątrz kasy znajduje się komputer, który zamienia ten kod na liczbę – numer towaru. Tworzenie kodu paskowego: Producent, który przygotowuje towar i rozsyła go do sklepów, musi tak oznaczyć swoje produkty, aby nie można było ich pomylić z innymi. To dlatego np. proszek do prania jednej marki w 2,5 kg opakowaniu będzie miał inny kod od proszku do prania w opakowaniu o takiej samej pojemności, ale innej marki. Bardzo ważną częścią przygotowywania kodu paskowego produktu jest umowa – sposób kodowania nazwy (np. czekolada mleczna), rodzaju (np. tabliczka 100g) i ceny towaru (np. 2,79zł). Jak stworzyć przykładowy pasek? Popatrz: 128
64
32
16
8
4
2
1
Zaczernienie pasków pod liczbą oznacza, że komputer w kasie elektronicznej musi wybrać tę liczbę. Paski puste, niewypełnione oznaczają 0- nie bierzemy ich pod uwagę. Aby odczytać zakodowaną liczbę, musisz dodać wszystkie liczby znajdujące się nad zaczernionymi paskami. Na powyższym rysunku została więc przedstawiona liczba 13, ponieważ 8 + 4 + 1 = 13. Gdybyśmy chcieli zapisać tę samą liczbę za pomocą kodu binarnego, który poznaliśmy na poprzedniej lekcji, kod wyglądałby następująco: 00001101 (pasek pusty = 0, pasek zaczerniony =1).
Jaka jest największa liczba, którą można zapisać za pomocą takiego ośmiopaskowego kodu kreskowego? Największą liczbą możliwą do uzyskania z ośmiopaskowego kodu kreskowego jest suma wszystkich liczb umieszczonych nad paskami, a więc: 128+64+32+16+8+4+2+1=255 Jeśli potrzebne są większe liczby, należy wydłużyć kod paskowy: 256 128
64
32
16
8
4
2
1
Powyższy kod paskowy składa się z 9 pasków. Obliczmy, jaka liczba została za jego pomocą zakodowana: 256+64+2+1=323 Największą liczbą możliwą do uzyskania z tego kodu jest: 256+128+64+32+16+8+4+2+1=511
512 256 128
64
32
16
8
4
Powyższy kod składa się z 10 pasków. Jaka liczba się pod nim kryje? 512+256+64+16+2=850 Największą liczbą, jaką możemy uzyskać z tego kodu, jest: 512+256+128+64+32+16+8+4+2+1=1023
2
1
Co w sytuacji, gdybyśmy z liczby chcieli stworzyć kod paskowy? Jest to bardzo proste – wystarczy zamalować puste paski o takiej wartości, aby ich suma dawała nam wybraną liczbę, np. 83: 128
64
32
16
8
4
2
1
64+16+2+1 = 83
Jak zapiszesz liczbę 83 za pomocą kodu binarnego? Przypomnij sobie: pusty pasek = 0, zaczerniony pasek = 1. 01010011
Na koniec zastanów się: dlaczego użyto czarnych i białych pasków, a nie kolorowych? Kolory czarny i biały są wyraźne i powodują, że czytnikowi łatwiej jest odczytywać kod. Taki sposób kodowania jest również bardziej odporny na błędy. Czarne paski pochłaniają światło, a białe je odbijają, dlatego przedstawiają dwa zupełnie przeciwne stany: czarny pasek – 1 i biały pasek – 0.