Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który poda kod zmiennej litera w systemie Unicode. Przetestuj działanie programu dla zmiennej litera o wartości G.

Specyfikacja problemu:

Dane:

  • litera – znak, którego kod w systemie Unicode chcemy uzyskać

Wynik:

  • szyfrogram – liczba całkowita, kod znaku litera w systemie Unicode

RVqAq1NCMXJ3a1
Wysłuchaj nagrania abstraktu, wyodrębnij jego części i nadaj im tytuły.
31
Ćwiczenie 2

Napisz program, który poda, jakim kluczem zostało zaszyfrowane słowo za pomocą szyfru Cezara.

Działanie programu przetestuj dla odszyfrowanego słowa INforMATYkA oraz zaszyfrowanego QVnwzUIBGsI.

Specyfikacja problemu:

Dane:

  • zaszyfrowanyWyraz – ciąg znaków; słowo zaszyfrowane szyfrem Cezara

  • odszyfrowanyWyraz – ciąg znaków; słowo odszyfrowane szyfrem Cezara

Wynik:

  • klucz – liczba naturalna; wartość klucza użyta do zaszyfrowania słowa odszyfrowanyWyraz

RtW596Ivtl0nB1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
21
Ćwiczenie 3

Napisz program, który zaszyfruje ciąg zdanieDoZaszyfrowania, używając szyfru, który przesuwa każdą literę o kwadrat jej pozycji w alfabecie łacińskim. Zachowaj wielkość liter. Ciąg składa się jedynie ze znaków alfabetu łacińskiego. Spacje nie są przesuwane.

Działanie programu przetestuj dla ciągu znaków IgnORANtIA IUriS noCET.

Przykład 1

Jeżeli litera jest na k-miejscu w alfabecie, to zaszyfrowana litera będzie stała na miejscu w alfabecie przesuniętym o (kkmod 26 (ponieważ właśnie tyle liter zawiera alfabet łaciński). Np. dla litery A (małej i wielkiej) przesunięcie wyniesie 1, zatem uzyskamy B, dla K przesunięcie wyniesie 17 – uzyskamy również literę B! Uwaga: jeżeli przesunięcie wyniesie 0, kodowana litera się nie zmienia.

Specyfikacja problemu:

Dane:

  • zdanieDoZaszyfrowania – ciąg znaków; tekst jawny

Wynik:

  • zaszyfrowaneZdanie – ciąg znaków zaszyfrowany szyfrem, który każdą literę w ciągu znaków zdanieDoZaszyfrowania przesuwa o kwadrat jej pozycji w alfabecie łacińskim

R7nHDzitnVxSH1
Wysłuchaj nagrań słówek w słowniczku i naucz się ich prawidłowej wymowy.