Informatyka -VIa-31.03.2020, 2.04.2020, VIb-1.04.2020-3.04.2020

Temat 22: Kodowanie liter

 

Platforma WSiPnet:

Zapisz temat w zeszycie, wykonaj ćwiczenia i zadania z podręcznika: https://app.wsipnet.pl/sc-194738/podreczniki/strona/154646

DOWIESZ SIĘ, JAK

  • zamieniać liczby na odpowiadające im znaki z klawiatury i na odwrót,
  • zapisywać litery za pomocą kwadracików,
  • odczytywać kod QR.

Przypomnij sobie poprzednią lekcję. https://www.youtube.com/watch?v=ykWCtJS_IAk

Czy przez jednokrotne dodanie liczby 1, 2, 4, 8, 16, 32, 64 i 128 można uzyskać każdą liczbę całkowitą od zera do największej możliwej? Aby rozwiązać ten problem, zadaj sobie inne pytanie: jak zbudować ciąg liczb, aby można było z ich sumowania uzyskać dowolną liczbę całkowitą, jeśli każda z liczb może wystąpić w tej sumie tylko raz? Musisz mieć 1 i 2. Liczbę 3 uzyskasz ze zsumowania liczb 1 i 2, ale liczby 4 już nie, trzeba więc ją dodać do ciągu, 5 = 4 + 1, 6 = 4 + 2, 7 = 4 + 2 + 1, ale 8 trzeba znów dodać... Największa liczba, którą można zapisać na ośmiu paskach, stanowi sumę wszystkich liczb nad paskami, czyli: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. Jak wygląda jej kod? Wszystkie paski są zaczernione.

Po tej krótkiej rozgrzewce możesz zająć się kodowaniem liter i innych znaków za pomocą liczb.

KODOWANIE LITER

Litery można kodować za pomocą liczb, trzeba się tylko umówić, jakie liczby im przypisać. Taka umowa istnieje i jest nazywana kodem ASCII (czytaj: aski). Wykorzystuje się ją do kodowania znaków w komputerze. Jak można uzyskać liczby odpowiadające kolejnym literom alfabetu według tej umowy? Pomoże ci w tym arkusz kalkulacyjny.

  • W komórce A1 wpisz wielką literę A, w komórce A2 – literę B itd.
  • W komórce B1 wstaw funkcję KOD dla odpowiadającej jej litery w komórce A1, a następnie skopiuj ją dla kolejnych liter.

Kolejne wielkie litery alfabetu łacińskiego mają numery kodowe od 65 (A) do 90 (Z).

Wykonaj ćwiczenie z kodowania liter: link do e-podręcznika: https://app.wsipnet.pl/sc-194738/podreczniki/strona/154646

KOD QR

W reklamach, na plakatach, na wiatach przystankowych i w muzeach często można zauważyć charakterystyczne rysunki złożone z kwadracików. Są to kody QR. Zazwyczaj zawierają w sobie adres strony WWW, ale można w ten sposób zakodować również wizytówkę, e-mail, SMS czy przelew bankowy. Sposób kodowania jest nieco bardziej skomplikowany niż w opisywanym powyżej przykładzie, ale zasada jest taka sama.

Aby odczytać kod QR, należy na tablecie lub smartfonie zainstalować czytnik takich kodów, otworzyć aplikację i nastawić kamerę na kwadrat z kodem. Czytnik odcyfruje kod i wyświetli odpowiednią stronę. Zamieszczony obok kod prowadzi na stronę aplikacji umożliwiającej tworzenie kodów paskowych i odczytywanie odpowiadających im liter.

  • Wyszukaj w serwisie Scratcha projekty opisujące kod paskowy i kod QR, np. https://scratch.mit.edu/projects/258781221 (kod paskowy/kod liter ASCII), a następnie przeanalizuj sposób ich oprogramowania.

ZADANIA

  1. Zakoduj swoje imię za pomocą kwadracików (najpierw musisz wypisać numery kodowe wszystkich liter).
  2. Utwórz w arkuszu tabelę zawierającą znaki odpowiadające liczbom od 1 do 64. Pierwsze 32 miejsca zapewne będą niewypełnione. Liczby do 31 kodują znaki sterujące, takie jak koniec wiersza, usunięcie znaku, ruch kursora (strzałki). Znak numer 32 to spacja.
  3. Wypróbuj jeden z wyszukanych projektów Scratcha. Utwórz w nim własny kod paskowy, kreskowy lub QR i odczytaj go za pomocą smartfona lub tabletu. Kod paskowy, kreskowy, QR powinien zawierać Imię i nr z dziennika oraz przedmiot i klasę.

Rozwiązane zadania od 1-3 wyślij na adres: Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

Uwaga:

Do końca tego tygodnia zadania domowe zadawane będą na stronie szkolnej i na platformie WSiPnet. Od następnego tygodnia tylko na platformie WSiPnet - https://app.wsipnet.pl/wall/index  Kto się jeszcze nie zalogował ma czas do końca tego tygodnia- proszę próbować, aż się uda.

Pozdrawiam

 

Materiały pomocnicze: