Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Оьучдон осояошжншлугтао яуч абмигзв утрагспие ,гьз




Для дешифрования зашифрованный текст записывается в таблицу по столбцам, учитывая их номер.


Вариант 1

1. Загрузите программу Microsoft Excel. Создайте новую книгу.

2. На первом листе электронной книги запишите в столбец А буквы русского алфавита. В столбце В – номер букв, в столбце С – опять буквы (такая запись будет необходима для использования функции ВПР).

3. Переименуйте лист1 в Алфавит.

4. На втором листе электронной книги запишите название работы, ключ и название столбцов таблицы (S – исходные символы, Х – числа исходных символов, Y – пересчитанные по формуле значения, S1 – символы закрытого текста). Значение ключа можно взять любым и обязательно его значение записать в отдельную ячейку (В5). В столбец S, начиная с 8 строки, впишите фамилию и имя, каждую букву в отдельной ячейке.

5. В столбце Х должны быть числовые значения символов из столбца S. Эти значения хранятся на листе Алфавит. Чтобы получить их, можно воспользоваться функцией ВПР (категория – ссылки и массивы).
Встаем в ячейку В8 и вызываем функцию ВПР. Заполняем ее окно следующим образом:

6. Растянуть формулу вниз до конца таблицы.

7. В ячейку С8 (столбец Y) записывается формула для шифрования. Исходная формула метода Цезаря имеет вид: .Операции mod в Excel соответствует функция ОСТАТ(число; делитель). В нашем случае число – это , а делитель – 32. Т.е. функция ОСТАТ будет иметь вид =ОСТАТ((B8+$B$5);32).

8. Эту формулу необходимо растянуть вниз до конца таблицы.

9. В ячейку D8 (столбец S1) опять записываем функцию ВПР, которая по числу Y найдет букву. Эта функция будет выглядеть следующим образом:

10. Окончательно таблица должна выглядеть следующим образом:

Запишите полученный закрытый текст (столбец S1) в тетрадь.

11. Рядом приготовьте место для дешифрования информации. Впишите в столбец S1 зашифрованный текст.

12. Проведите дешифрования текста по аналогии с зашифровыванием. Для расшифровывания (столбца Х) используйте формулу

13. Запишите полученную фразу в тетрадь.

14. Получите у преподавателя карточку с закрытым текстом и впишите его в столбец S1 новой таблицы. Проведите дешифрования текста по аналогии.

15. Предъявите работу преподавателю.

 

Вариант 2

1. Создайте новую книгу MS Excel, откройте Лист2. В ячейках A1:A40 наберите 33 заглавные буквы русского алфавита, а также специальные символы: «.», «,», пробел, «:», авычки, «!», «;». Выделите весь диапазон алфавита и присвойте ему имя ABC.

2. На Листе1 в ячейке B1 наберите текст, который необходимо зашифровать. При наборе текста используйте только русские буквы и специальные символы, которые входят в алфавит.

3. В ячейке B2 запишите формулу =ПРОПИСН(B1). Функция ПРОПИСН переводит символы в строке ячейки B1 в заглавные буквы.

4. В ячейке D3 запишите формулу =ДЛСТР(B2). Функция ДЛСТР позволяет определить длину строки, это необходимо для кодировки исходной строки.

5. В ячейку D4 запишите значение k. При шифровании исходного текста каждая буква будет заменена другой буквой того же алфавита по следующему правилу: заменяющая буква определяется путем смещения по алфавиту к концу от исходной буквы на k букв. То есть k должно быть больше 0, но меньше длины строки N (N рассчитано в ячейке D3).

6. В столбце А, начиная с ячейки А6, ведите числа от 1 до N.

 

7. В ячейку B6, запишите формулу =ПСТР(B$2;A6;1), которая разделяет кодируемый текст на отдельные символы. Скопируйте эту формулу в ячейки столбца B от B7 до ячейки, которая соответствует числу N в столбце A.

8. В ячейку C6 запишите формулу =ПОИСКПОЗ(B6;ABC;0). Функция ПОИСКПОЗ производит поиск индекса (номера позиции) символа в массиве ABC, который был определен на Листе2. Скопировать содержимое ячейки C6 в ячейки, соответствующие заполненным ячейкам столбца A.

9. Получив номер символа в алфавите ABC, нужно произвести сдвиг нумерации алфавита для кодируемой последовательности символов. В ячейку D6 запишите формулу:

=ЕСЛИ(ПОИСКПОЗ(B6;ABC; 0)+$D$4>40; ПОИСКПОЗ(B6;ABC;0)+$D$4-40; ПОИСКПОЗ(B6;ABC;0)+$D$4).

Эта формула производит сдвиг номеров символов алфавита на величину k и определяет номер заменяющего символа из алфавита ABC. Содержимое D6 скопируйте в соответствующие ячейки столбца D.

10. Выберите символы из алфавита ABC в соответствии с новыми номерами. В ячейку E6 запищите формулу =ИНДЕКС(ABC;D6). Скопируйте содержимое ячейки E6 в соответствующие ячейки столбца E.

11. Для получения строки закодированного текста необходимо в ячейку F6 записать =E6, в ячейку F7 соответственно: =F6&E7. Далее скопировать содержимое ячейки F7 в соответствующие ячейки столбца F. В последней заполненной ячейке столбца F будет получен зашифрованный текст.

12. Для проверки шифрования произведем дешифрование полученного текста и сравним его с исходным. На Листе3 выполните дешифрование аналогично пунктам 3-12 практической работы. При этом необходимо учесть следующие особенности:

· в пункте 3 набрать зашифрованный текст;

· в пункте 10 в ячейку D6 записать формулу: =ЕСЛИ(ПОИСКПОЗ(B6;ABC;0)-$D$4<0;ПОИСКПОЗ(B6;ABC;0)-$D$4+40;ПОИСКПОЗ(B6;ABC;0)-$D$4).

13. Получение исходного текста в последней заполненной ячейке столбца F Листа3 свидетельствует о корректном выполнении практической работы.

14. Предъявите результат работы преподавателю.





Поделиться с друзьями:


Дата добавления: 2017-02-25; Мы поможем в написании ваших работ!; просмотров: 827 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2579 - | 2396 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.