Практическая работа по информатике для 10 класса
Практическая работа по теме «Кодирование и шифрование данных»
Решение задач на кодирование данных
1. Используя Азбуку Морзе закодировать 5 слов, связанных с информатикой
Используя кодировочную таблицу, расшифруйте текст:
Решение задач на шифрование данных.
Шифр Цезаря. Этот шифр реализует следующее преобразование текста: каждая буква исходного текста заменяется следующей после нее буквой в алфавите, который считается написанным по кругу.
Используя шифр Цезаря, зашифровать следующие фразы:
Используя шифр Цезаря, декодировать следующие фразы:
б) Вёмпё тпмочё рфтуьой
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, декодировать сообщение:
D ktce hjlbkfcm ` kjxrf?
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, закодировать сообщение:
С помощью ключа РА, ДЕ, КИ, МО, НУ, ЛЯ (буква Р заменяется на А и наоборот) закодировать пословицы:
А) РЫБАК РЫБАКА ВИДИТ ИЗДАЛЕКА
Б) СДЕЛАЛ ДЕЛО – ГУЛЯЙ СМЕЛО
Закодируйте информацию с помощью кодовой таблицы
А) 14 29 5 13 33 17 6 18 6 5 1 25 10 10 15 22 16 18 14 1 24 10 10
Б) 17 18 10 2 6 4 1 6 14 12 33 9 29 12 21 8 6 19 20 16 3
В) 14 15 16 4 10 6 8 6 19 20 29 17 18 10 27 13 10
Г) 10 9 4 13 21 2 16 12 16 11 5 18 6 3 15 16 19 20 10
Д) 6 19 20 30 8 6 19 20 29 12 16 20 16 18 29 6 19 20 1 13 10
Е) 14 6 8 5 21 15 1 18 16 5 15 29 14 10 10 17 16 15 33 20 15 29 14 10
Придумать свой ключ шифрования и закодировать с помощью него сообщение:
Работа 1.1. Шифрование данных
Шифр Цезаря. Этот шифр реализует следующее преобразование текста: каждая буква исходного текста заменяется следующей после нее буквой в алфавите, который считается написанным по кругу.
Используя шифр Цезаря, зашифровать следующие фразы:
а) Делу время — потехе час
Используя шифр Цезаря, декодировать следующие фразы:
б) Вёмпё тпмочё рфтуьой
Шифр Виженера. Это шифр Цезаря с переменной величиной сдвига. Величину сдвига задают ключевым словом. Например, ключевое слово ВАЗА означает следующую последовательность сдвигов букв исходного текста: 3 1 9 1 3 1 9 1 и т. д. Используя в качестве ключевого слово ЗИМА, закодировать слова: АЛГОРИТМИЗАЦИЯ, КОМПЬЮТЕР, ИНТЕРНЕТ.
Слово ЖПЮЩЕБ получено с помощью шифра Виженера с ключевым словом БАНК. Восстановить исходное слово.
С помощью табличного процессора Microsoft Excel автоматизировать процесс кодирования слов с использованием ключевого слова bank (предполагается, что слова будут состоять только из строчных латинских букв и их длина не будет превышать 10 символов). Для решения задачи использовать текстовые функции СИМВОЛ и КОДСИМВОЛ. Каждая буква должна храниться в отдельной ячейке. Величина сдвига должна определяться автоматически (код буквы ключевого слова минус код буквы «а» плюс единица). Попробовать с помощью вашей таблицы зашифровать слова: algebra, geometry, english.
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, декодировать сообщение:
D ktce hjlbkfcm kjxrf?
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, закодировать сообщение:
Москва — столица России
Шифр перестановки. Кодирование осуществляется перестановкой букв в слове по одному и тому же правилу. Восстановить слова и определить правило перестановки:
НИМАРЕЛ, ЛЕТОФЕН, НИЛКЙЕА, НОМОТИР, РАКДНАША.
Используя приведенный в задании 8 шифр перестановки, закодировать следующие слова:
ГОРИЗОНТ, ТЕЛЕВИЗОР, МАГНИТОФОН.
Определить правило шифрования и расшифровать слова:
Используя приведенный ниже ключ, расшифровать сообщения.
Ключ: РА ДЕ КИ МО НУ ЛЯ
а) АКБМУНИЯДКУМВРЛ ИКСЯМТР
б) ТДЯДФМУУЫЙ АРЗГМВМА
С помощью ключа из задания 11 закодировать пословицы:
а) Рыбак рыбака видит издалека
б) Сделал дело — гуляй смело
Придумать свой ключ шифрования и закодировать с помощью него сообщение:
Бит — это минимальная единица измерения информации
* Задания со «звездочкой» имеют повышенную сложность.
Тест. 10_Практическая работа 3. Шифрование данных
10_Практическая работа 3. Шифрование данных для 10 класса по учебнику Семакин Г.И.
Список вопросов теста
Вопрос 1
Используя шифр Цезаря, зашифровать фразу:
А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ ъ Ы ь Э Ю Я)
Вопрос 2
Используя шифр Цезаря декодироватьо фразу:
А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ ъ Ы ь Э Ю Я)
Вопрос 3
Используя шифр Вижинера закодировать слово КОМПЬЮТЕР (ключ ЗИМА)
А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ ъ Ы ь Э Ю Я)
Вопрос 4
Слово ЖПЮЩЕБ получено с помощью шифра Вижинера с лючевым словом БАНК. Восстановить исходное слово.
А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ ъ Ы ь Э Ю Я)
Вопрос 5
Используя в качестве ключа расположение букв на клавиатуре кашего компьютера, декодировать сообщение:
D ktce hjlbkfcm tkjxrf
Вопрос 6
Используя в качестве ключа расположение букв на клавиатуре кашего компьютера, закодировать сообщение:
Москва столица России
Вопрос 7
Используя в качестве шифрования шифр перестановки (осуществляется перестановкой букв в слове по одному и тому же правилу) расшифровать сообщение:
НИМАРЕЛ ЛЕТОФЕН НИЛКЙЕА НОМОТРИ РАКДНАША
Вопрос 8
Используя приведенный выше шифр перестановки, закодировать следующие слова
ГОРИЗОНТ ТЕЛЕВИЗОР МАГНИТОФОН
Вопрос 9
Определить правило шифрования и расшифровать слова
Вопрос 10
Используя приведенный ниже ключ, расшифровать сообщения.
Ключ РА ДЕ КИ МО НУ ЛЯ
Вопрос 11
С помощью ключа из предыдущего задания закодировать пословицы
Работа 1.1. Шифрование данных
Шифр Цезаря. Этот шифр реализует следующее преобразование текста: каждая буква исходного текста заменяется следующей после нее буквой в алфавите, который считается написанным по кругу.
Используя шифр Цезаря, зашифровать следующие фразы:
а) Делу время — потехе час
Используя шифр Цезаря, декодировать следующие фразы:
б) Вёмпё тпмочё рфтуьой
Шифр Виженера. Это шифр Цезаря с переменной величиной сдвига. Величину сдвига задают ключевым словом. Например, ключевое слово ВАЗА означает следующую последовательность сдвигов букв исходного текста: 3 1 9 1 3 1 9 1 и т. д. Используя в качестве ключевого слово ЗИМА, закодировать слова: АЛГОРИТМИЗАЦИЯ, КОМПЬЮТЕР, ИНТЕРНЕТ.
Слово ЖПЮЩЕБ получено с помощью шифра Виженера с ключевым словом БАНК. Восстановить исходное слово.
С помощью табличного процессора Microsoft Excel автоматизировать процесс кодирования слов с использованием ключевого слова bank (предполагается, что слова будут состоять только из строчных латинских букв и их длина не будет превышать 10 символов). Для решения задачи использовать текстовые функции СИМВОЛ и КОДСИМВОЛ. Каждая буква должна храниться в отдельной ячейке. Величина сдвига должна определяться автоматически (код буквы ключевого слова минус код буквы «а» плюс единица). Попробовать с помощью вашей таблицы зашифровать слова: algebra, geometry, english.
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, декодировать сообщение:
D ktce hjlbkfcm kjxrf?
Используя в качестве ключа расположение букв на клавиатуре вашего компьютера, закодировать сообщение:
Москва — столица России
Шифр перестановки. Кодирование осуществляется перестановкой букв в слове по одному и тому же правилу. Восстановить слова и определить правило перестановки:
НИМАРЕЛ, ЛЕТОФЕН, НИЛКЙЕА, НОМОТИР, РАКДНАША.
Используя приведенный в задании 8 шифр перестановки, закодировать следующие слова:
ГОРИЗОНТ, ТЕЛЕВИЗОР, МАГНИТОФОН.
Определить правило шифрования и расшифровать слова:
Используя приведенный ниже ключ, расшифровать сообщения.
Ключ: РА ДЕ КИ МО НУ ЛЯ
а) АКБМУНИЯДКУМВРЛ ИКСЯМТР
б) ТДЯДФМУУЫЙ АРЗГМВМА
С помощью ключа из задания 11 закодировать пословицы:
а) Рыбак рыбака видит издалека
б) Сделал дело — гуляй смело
Придумать свой ключ шифрования и закодировать с помощью него сообщение:
Бит — это минимальная единица измерения информации
* Задания со «звездочкой» имеют повышенную сложность.
В лесу родилась елочка, В лесу она росла,
2 кб = 2000 б (бо приставка к (кіло-) борівнює 10³=1000 )
соответственно и 2000 б ≠ 3 кб
program massiv_zamena_min_max;
uses crt;
var massiv: array [1..100,1..100] of integer;
i,j,mr,mc,min, max, minj, maxj, tmp:integer;
begin
clrscr;
mr:=101;
mc:=101;
while ((mr>100)or(mr 100)or(mc max then
begin
maX:=massiv[i,j];
maxj:=j;
end;
for i:=1 to mr do
begin
tmp:=massiv[i,minj];
massiv[i,minj]:=massiv[i,maxj];
massiv[i,maxj]:=tmp;
end;
writeln(‘Nomer ctolbca s minimalnym elementom: ‘,minj);
writeln(‘Nomer ctolbca s maximalnym elementom: ‘,maxj);
writeln(‘Massiv posle izmeneniya:’);
for i:=1 to mr do
begin
for j:=1 to mc do write(massiv[i,j],’ ‘);
writeln;
end;
readln;
end. Это решение
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString;
for var i:=1 to s.Length do
case s[i] of
‘ч’:s[i]:=’ц’;
‘ц’:s[i]:=’ч’
end;
s.Println
end.
Пример
черная цапля циркулем чертила
церная чапля чиркулем цертила