вторник, 17 сентября 2019 г.

Домашнее задание для 10 тех 2 класса на пятницу 20.09.2019:

1. Прочитайте §1, §2 учебника;

2. Доделайте до конца практическую работу 1.1 "Шифрование данных" (задания с 1 по 13 включительно), которая находится в конце учебника.

Данную работу можно выполнить в тетради (или на отдельном листе, если тетрадь сдана), или можно скачать шаблон заготовку для данной работы (ссылка для скачивания - excel документ).

Заполненную таблицу можно принести на съёмном носителе информации, или переслать на электронный почтовый ящик (адрес был дан на уроке)

Для выполнения задания №5 ("Код Виженера") воспользуйтесь следующими формулами:

1. Допустим в строке 2 таблицы размещается ключевое слово,а в ячейке B2 таблицы находится первый символ ключа шифра, тогда формула, которая определяет число сдвига в коде следующая =КОДСИМВ(В2)-КОДСИМВ("а")+1

Функция КОДСИМВ(символ) в качестве результата получает код аргумента. Аргументом может быть либо символьная константа, либо адрес ячейки, в которой хранится символ. В последнем случае выдается код содержимого ячейки. Поскольку буквы английского алфавита в коде расположены по алфавиту и имеют подряд идущие номера (внутренние коды), то порядковый номер буквы в алфавите равен коду данной буквы минус код буквы «a» плюс единица. Так вычисляется сдвиг, соответствующий букве ключевого слова.

2. Теперь рассмотрим, как составить формулу, которая при помощи величины сдвига шифрует исходное сообщение.

Допустим в строке 4 располагается шифруемое слово. В ячейках строки 5 помещаются формулы шифрования. Формула для первого зашифрованного символа в ячейке B5 такая:

=СИМВОЛ(КОДСИМВ("a")+ОСТАТ(КОДСИМВ(B4)-КОДСИМВ("a")+B3;26))

Функция СИМВОЛ(код символа) возвращает символ по значению его ASCII-кода (кодовая таблица операционной системы для текстовой информации). Функция ОСТАТ(делимое; делитель) возвращает остаток от целочисленного деления. Английский алфавит содержит 26 букв. Остатки деления на 26 – числа в диапазоне от 0 до 25. Это позволяет оставаться в пределах кодов английского алфавита (строчных букв): от кода буквы «a» до кода буквы «z».