R1C3iiryoy8vQ
Zdjęcie przedstawia posąg Juliusza Cezara w parku Tuileries w Paryżu. Cezar ma poważny wyraz twarzy. Jego głowę zdobi wieniec z liści laurowych. W lewej dłoni wyciągniętej nieco przed siebie trzyma zwój papirusu. Na ramionach i na pasie ma narzuconą tkaninę. W tle posągu rosną drzewa.

PY_I_P_W14_M14 Ukryj wiadomość - szyfrowanie tekstów metodą Cezara.

Źródło: Pixabay, domena publiczna.
Ćwiczenie 1
RmH4z4kSaRrSH
Do szyfrowania wiadomości można używać różnych alfabetów. Skorzystaj z dostępnych źródeł i sprawdź, ile poniższe alfabety mają znaków, a następnie uporządkuj je malejąco. Elementy do uszeregowania: 1. litewski, 2. angielski, 3. chorwacki, 4. czeski
Ćwiczenie 2
R1FOuczHfDnft
Szyfr Cezara jest rodzajem szyfru: Możliwe odpowiedzi: 1. przestawieniowego, 2. podstawieniowego, 3. przesuwającego, 4. przedstawieniowego
Ćwiczenie 3
R1a9RPzNy0Jlu
Zaznacz stwierdzenia prawdziwe dotyczące szyfru Cezara. Możliwe odpowiedzi: 1. W tym algorytmie zazwyczaj ignoruje się wielkość liter., 2. Juliusz Cezar stosował przesunięcie o cztery pozycje do przodu., 3. Szyfr Cezara nie gwarantuje bezpieczeństwa komunikacji., 4. Dzisiaj szyfru Cezara już się nie stosuje.
Ćwiczenie 4
RURLBFjxj4vPR
Który fragment pseudokodu powinien znaleźć się wewnątrz pętli? Przyjmij, że: n to długość kodowanego słowa, s to tablica zawierająca zaszyfrowane słowo, x to tablica zawiera słowo do zaszyfrowania. Do zaszyfrowania zadania użyto alfabetu łacińskiego. Możliwe odpowiedzi: for i = 0 to i < n do # Tu powinna znaleźć się odpowiedź endfor 1. s[i] = (x[i] + 5) % 26 2. s[i] = (x[i] + 26) % 5 3. s[i] = (x[i] + 5) % 32 4. s[i] = (x[i] + 32) % 5
Ćwiczenie 5
R1Z6Bc3V7QzfC
Słowo WĄĘ można odszyfrować jako... Możliwe odpowiedzi: 1. KOT, 2. RYB, 3. WĄŻ, 4. TOR, 5. ŻAB
1
Ćwiczenie 6

Co oznacza zdanie: Yhql, ylgl, ylfl? Odczytaj je, posługując się szyfrem Cezara. W szyfrze użyto alfabetu łacińskiego i nie uwzględniono znaków interpunkcyjnych.

uzupełnij treść
1
Ćwiczenie 7

Tekst zaszyfrowano kluczem z przesunięciem o 5 do przodu: Jy yz, Gwzyj, htsywf rj? Rozszyfruj, co powiedział Cezar. W szyfrze użyto alfabetu łacińskiego i nie uwzględniono znaków interpunkcyjnych.

uzupełnij treść
1
Ćwiczenie 8

Napisz program, który stosując konkatenację połączy wszystkie ciągi znaków z listy ciagi, a następnie wyświetli utworzone zdanie. Przetestuj jego działanie dla podanej listy:

Linia 1. ciagi znak równości otwórz nawias kwadratowy cudzysłów Dura cudzysłów przecinek cudzysłów lex cudzysłów przecinek cudzysłów przecinek cudzysłów przecinek cudzysłów sed cudzysłów przecinek cudzysłów lex cudzysłów przecinek cudzysłów kropka cudzysłów zamknij nawias kwadratowy.

Specyfikacja:

Dane:

  • ciagi – lista łańcuchów znaków

Wynik:

Program wyświetla połączone ciągi znaków.

R192KoT7V9PZA1
Polecenie: Napisz program, który stosując konkatenację połączy wszystkie ciągi znaków z listy ciagi, a następnie wyświetli utworzone zdanie. Twoje zadania: 1. Program musi połączyć słowa w zdanie. Następnie ma wypisać utworzony ciąg. Kod zaczyna się od: 1. ciagi = ["Informatyka ", "jest ", "super", "."] 2. # Tutaj dodaj własny kod. Do wypisania zdania użyj funkcji 3. # print()

Program na wyjściu standardowym zwróci wyświetla połączone ciągi znaków.

Napisz program, który stosując konkatenację, połączy wszystkie ciągi znaków z listy ciagi, a następnie wyświetli utworzone zdanie.

Linia 1. ciagi znak równości otwórz nawias kwadratowy cudzysłów Informatyka cudzysłów przecinek cudzysłów jest cudzysłów przecinek cudzysłów super cudzysłów przecinek cudzysłów kropka cudzysłów zamknij nawias kwadratowy. Linia 2. kratka Tutaj dodaj własny kod kropka Do wypisania zdania użyj funkcji. Linia 3. kratka print otwórz nawias okrągły zamknij nawias okrągły.
1
Ćwiczenie 9

Napisz program, który dodaje kody ASCII wszystkich liter w ciągu ciag, a następnie wyświetla znak odpowiadający otrzymanej sumie w kodzie ASCII. Przetestuj jego działanie dla danego ciągu:

Linia 1. ciag znak równości cudzysłów $ procent ampersant cudzysłów.

Specyfikacja:

Dane:

  • ciag – ciąg znaków

Wynik:

Program na wyjściu standardowym zwróci znak odpowiadający otrzymanej sumie w kodzie ASCII.

R1ShENjLMEXmW1
Polecenie: Napisz program, który dodaje kody ASCII wszystkich liter w ciągu ciag, a następnie wyświetla znak odpowiadający otrzymanej sumie w kodzie ASCII. Twoje zadania: 1. Program wyświetla znak o kodzie ASCII odpowiadającym sumie kodów ASCII znaków w ciągu ciag. Kod zaczyna się od: 1. ciag = "$%&" 2. # Tutaj dodaj własny kod. Do wyświetlenia znaku użyj funkcji 3. # print()

Napisz program, który dodaje kody ASCII wszystkich liter w ciągu ciag, a następnie wyświetla znak odpowiadający otrzymanej sumie w kodzie ASCII.

Linia 1. ciag znak równości cudzysłów $ procent ampersant cudzysłów. Linia 2. kratka Tutaj dodaj własny kod kropka Do wyświetlenia znaku użyj funkcji. Linia 3. kratka print otwórz nawias okrągły zamknij nawias okrągły.
1
Ćwiczenie 10

Napisz program, który zaszyfruje dane słowo wyraz, używając szyfru Cezara z kluczem o danej wartości. Przetestuj działanie programu dla tekstu jawnego programowanie oraz klucza równego 7.

Specyfikacja:

Dane:

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

  • klucz – liczba całkowita; wartość klucza szyfrowania

Wynik:

Program na wyjściu standardowym wyświetla tekst zaszyfrowany szyfrem Cezara o kluczu danej wartości.

R1SJ1LyQRY6kO
Polecenie: Napisz program, który zaszyfruje słowo slowo, używając szyfru Cezara z kluczem równym 7. Twoje zadania: Program koduje słowo używając szyfru Cezara i klucza o wartości 7. Kod zaczyna się od: 1. slowo = "programowanie" 2. klucz = 7 3. # Tutaj dodaj własny kod. Do wyświetlenia zaszyfrowanego słowa użyj funkcji 4. # print()

Napisz program, który zaszyfruje słowo slowo, używając szyfru Cezara z kluczem równym 7.

Linia 1. wyraz znak równości cudzysłów programowanie cudzysłów. Linia 2. klucz znak równości 7. Linia 3. kratka Tutaj dodaj własny kod kropka Do wyświetlenia zaszyfrowanego słowa użyj funkcji. Linia 4. kratka print otwórz nawias okrągły zamknij nawias okrągły.
1
Ćwiczenie 11

Napisz program, który odszyfruje ciąg zdanie_do_odszyfrowania, zakodowany szyfrem Cezara z kluczem o danej wartości. Pamiętaj, że tekst nie może zawierać znaków diakrytycznych.

Przetestuj działanie programu dla podanych danych:

Linia 1. zdanie podkreślnik do podkreślnik odszyfrowania znak równości cudzysłów KNSNX HTWTSFY TUZX cudzysłów. Linia 2. klucz znak równości 5.

Specyfikacja:

Dane:

  • zdanie_do_odszyfrowania – łańcuch znaków

  • klucz – liczba całkowita

Wynik:

Program wyświetla odszyfrowany łańcuch znaków.

R1M3SeSWZi7sj
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Program na wyjściu standardowym zwróci odszyfrowaną wiadomość z wykorzystaniem klucza o wartości 5.

Napisz program, który odszyfruje zdanie zdanie_do_odszyfrowania, używając szyfru Cezara z kluczem równym 5.

Linia 1. zdanie podkreślnik do podkreślnik odszyfrowania znak równości cudzysłów KNSNX HTWTSFY TUZX cudzysłów. Linia 2. klucz znak równości 5. Linia 3. kratka Tutaj dodaj własny kod kropka Do wyświetlenia odszyfrowanej wiadomości użyj funkcji. Linia 4. kratka print otwórz nawias okrągły zamknij nawias okrągły.