Обучающие программы и исследовательские работы учащихся
Помогаем учителям и учащимся в обучении, создании и грамотном оформлении исследовательской работы и проекта.

Объявление

Наш баннер

Сайт Обучонок содержит исследовательские работы и проекты учащихся, темы творческих проектов по предметам и правила их оформления, обучающие программы для детей.
Будем благодарны, если установите наш баннер!
Баннер сайта Обучонок
Код баннера:
<a href="https://obuchonok.ru/" target="_blank"> <img src="https://obuchonok.ru/banners/banob2.gif" width="88" height="31" alt="Обучонок. Исследовательские работы и проекты учащихся"></a>
Все баннеры...

8. Алгоритм блока Расшифр (реализация в Excel)

Алгоритм блока расшифр предусматривает следующие шаги:


1. Приём и обработка ключа.

2. Вызов и «подготовка» функции rnd.

3. Формирование и вывод массива кодов.

4. Формирование и вывод массива символов(в Excel вручную).

5. Ввод текста шифровки. В Excelе разработан отладочный вариант. Поэтому строка шифровки просто копируется в 5 строку.

6. Производится «нарезка» строки шифровки на отдельные коды. Используется следующий принцип:

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

б) затем мы «отрезаем» первый код и с остатком строки шифровки повторяем эту же операцию до тех пор, пока все коды не будут определены. Организовываем контрольный вывод разделённых кодов в отдельную строку.

7. Процесс расшифровки тривиален: замена кода на символ при совпадении номеров массивов.

8. Организовывается контрольный вывод шифровки

9. Удаляются пробелы, для удобства чтения шифровки.

10. Выводится текст содержания шифровки.

КОНЕЦ


Алгоритм блока Расшифр

На рисунке 6 приведён интерфейс блока «Расшифровка».

Интерфейс блока Расшифровка

На рисунке 7 приведён программный код блока «Расшифровка».

Объявление

Статистика