{"id":"informatyka-2010-maj-matura-podstawowa/zad/1","paper_id":"informatyka-2010-maj-matura-podstawowa","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2010,"month":"maj","level":"podstawowa","text":"Zadanie 1. Szyfrowanie (8 pkt)\nPoniższy algorytm szyfruje słowo s przy pomocy pewnego szyfru przestawieniowego.\nZaszyfrowane słowo zostaje zapisane w zmiennej w.\nAlgorytm\n1. i← 1, w ← '', k ← 2\n2. dopóki i<=k wykonuj\nj ← i\ndopóki j<=długość(s) wykonuj:\nw ← w•s[j]\nj ← j+k\ni ← i+1\nObjaśnienia: '' oznacza słowo puste, s[j] oznacza j-ty znak w słowie s (numeracja\nrozpoczyna się od 1), • oznacza sklejenie dwóch słów (ewentualnie sklejenie słowa i znaku),\n← oznacza instrukcję przypisania.\na) Zapisz wynik działania powyższego algorytmu dla słów ARKA i MOTOR.\nb) Kluczem szyfrującym nazywamy pewną wartość, która jest wymagana przy szyfrowaniu\ni deszyfrowaniu, a jej zmiana może dać inny wynik szyfrowania tego samego słowa.\nKtóra ze zmiennych i, j, k służy do przechowywania klucza w podanym algorytmie?\nc) Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku\nprogramowania), realizujący następującą metodę szyfrowania: słowo dzielimy na grupy\npo dwa znaki i w każdej parze zamieniamy znaki miejscami. Jeśli słowo ma nieparzystą\ndługość, ostatni znak pozostaje niezmieniony. Wynik zaszyfrowania danego słowa s\nzapisz w zmiennej w.\nPrzykłady:\nMOTOR → MO TO R → OM OT R → OMOTR\nMATURA →MA TU RA → AM UT AR → AMUTAR\nAlgorytm\nPoziom podstawowy - część I\n3\nNr zadania\n1a)\n1b)\n1c)\nMaks. liczba pkt\n2\n1\n5\nWypełnia\negzaminator Uzyskana liczba pkt\n4\nPoziom podstawowy - część I","answer":null,"answer_text":"1 p. - za podanie jednego poprawnego szyfrogramu","solution":null,"image":"img/informatyka-2010-maj-matura-podstawowa/zad-1.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2010 (podstawowa)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Szyfrowanie (8 pkt)<br>Poniższy algorytm szyfruje słowo s przy pomocy pewnego szyfru przestawieniowego.<br>Zaszyfrowane słowo zostaje zapisane w zmiennej w.<br>Algorytm</p>\n<ol><li>i← 1, w ← &#x27;&#x27;, k ← 2</li><li>dopóki i&lt;=k wykonuj</li></ol>\n<p>j ← i<br>dopóki j&lt;=długość(s) wykonuj:<br>w ← w•s[j]<br>j ← j+k<br>i ← i+1<br>Objaśnienia: &#x27;&#x27; oznacza słowo puste, s[j] oznacza j-ty znak w słowie s (numeracja<br>rozpoczyna się od 1), • oznacza sklejenie dwóch słów (ewentualnie sklejenie słowa i znaku),<br>← oznacza instrukcję przypisania.<br>a) Zapisz wynik działania powyższego algorytmu dla słów ARKA i MOTOR.<br>b) Kluczem szyfrującym nazywamy pewną wartość, która jest wymagana przy szyfrowaniu<br>i deszyfrowaniu, a jej zmiana może dać inny wynik szyfrowania tego samego słowa.<br>Która ze zmiennych i, j, k służy do przechowywania klucza w podanym algorytmie?<br>c) Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku<br>programowania), realizujący następującą metodę szyfrowania: słowo dzielimy na grupy<br>po dwa znaki i w każdej parze zamieniamy znaki miejscami. Jeśli słowo ma nieparzystą<br>długość, ostatni znak pozostaje niezmieniony. Wynik zaszyfrowania danego słowa s<br>zapisz w zmiennej w.<br>Przykłady:<br>MOTOR → MO TO R → OM OT R → OMOTR<br>MATURA →MA TU RA → AM UT AR → AMUTAR<br>Algorytm<br>Poziom podstawowy - część I<br>3<br>Nr zadania<br>1a)<br>1b)<br>1c)<br>Maks. liczba pkt<br>2<br>1<br>5<br>Wypełnia<br>egzaminator Uzyskana liczba pkt<br>4<br>Poziom podstawowy - część I</p>","answer_text_html":"<p>1 p. - za podanie jednego poprawnego szyfrogramu</p>","solutions":[]}