Работы / Бунина Попов информатика лб№7
.docx
Минобрнауки России
ЮЗГУ
ФФиПИ
кафедра информационной безопасности
ЛАБОРАТОРНАЯ РАБОТА №7
Кодирование информации
Выполнил: ст. гр. ИБ-01б
Бунина А.В.
Попов Д.С.
Проверил: Иванова Е.Н.
Курск 2020 г.
Содержание
Цель работы 3
Задание 4
Требования к выполнению задания: 4
Интерфейс 5
Словесный алгоритм выполнения задания 6
Вывод по работе 8
Цель работы
Получить знания о методах и алгоритмах кодирования информации; научиться анализировать возможности средств табличного процессора для реализации различных методов кодирования; приобрести навык использования различных инструментов табличного процессора для выполнения кодирования/декодирования информации.
Задание
– используя стандартные средства табличного процессора, разработать инструмент декодирования фразы, закодированной с помощью азбуки Морзе.
Требования к выполнению задания:
– на листе табличного процессора должна быть отведена ячейка для ввода закодированной фразы;
– на листе табличного процессора должна быть отведена ячейка для вывода декодированной фразы;
– ячейки должны содержать комментарии, поясняющие их назначение.
Интерфейс
Рисунок 1 - ячейка для ввода закодированной фразы
Рисунок 2 - ячейка, разделяющая закодированную фразу по элементам;
После введения шифра на азбуке Морзе и нажатия клавиши Enter, в ячейке выводится результат декодирования.
Рисунок 3 - ячейка для вывода декодированной фразы
Рисунок 4 – комментарий, поясняющий назначение ячейки
Рисунок 5 - рабочая область
Словесный алгоритм выполнения задания
Для декодирования фразы, зашифрованной азбукой Морзе, первым этапом составляем таблицу символов азбуки Морзе в соответствии с рисунком 6.
Рисунок 6 - Таблица символов азбуки Морзе
Второй этап заключается в поиске обозначения каждого из закодированной фразы символа азбуки Морзе
Для декодирования зашифрованной фразы, находим значения каждого символа Морзе, для первой ячейки используем формулу: =ЛЕВСИМВ(N1; ПОИСК(" ";N1;1)-1) – по ней мы найдет первый символ из зашифрованного текста. Для нахождения значений последующих символов используем формулу: =ЕСЛИОШИБКА(ЛЕВСИМВ(ПОДСТАВИТЬ($N1&"";ОБЪЕДИНИТЬ("";ИСТИНА;$N3:N3)&"";"";1);ПОИСК("";ПОДСТАВИТЬ($N1&"";ОБЪЕДИНИТЬ("";ИСТИНА;$N3:N3)&" ";"";1);1)-1);"") в соответствии с рисунками 7.1 и 7.2
Рисунок 7. 1 - Поиск первого символа зашифрованного текста
Рисунок 7.2 - Поиск последующих символов зашифрованного текста
3 этап – получение результата
После поиска обозначения каждого символа по используемым формулам, выводим результат декодирования используя формулу:
=ЕСЛИОШИБКА(ИНДЕКС($B2:$B33;ПОИСКПОЗ(N3;$A2:$A33;0));"") в соответствии с рисунком 8.
Рисунок 8 - 3 этап – результат декодирования
Вывод по работе
Получили знания о методах и алгоритмах кодирования информации; научились анализировать возможности средств табличного процессора для реализации различных методов кодирования; приобрели навык использования различных инструментов табличного процессора для выполнения кодирования/декодирования информации.