КР_ВП_Цезарь-шифр. Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки
Скачать 107.58 Kb.
|
Цель: разработка виртуального прибора для цезарь-шифра создание удобного и эффективного инструмента для шифрования и расшифровки сообщений. Добавим в лицевую панель строку ввода и вывода. Так же добавим цифровое управление и горизонтальную кнопку переключения. Переходим в блок диаграмму и здесь отображаются ранее добавленные блоки. Меняем Numeric в Represintation на блок Long I 32. Добавляем через Boolean блоки num to array и array to num и меняем через Conversion Palette на блоки, string to byte array и byte array to string. Добавляем блок for loop и в него case structure. В значение True добавляем блок add и в значние False блок subtract. Соединяем все для коректной работы. Далее мы меняем название с String на Input, String 2 на Outpu, Numeric на Shift и Boolean на Switch, для более простого восприятия. Добавляем интерфейс для виртуального прибора и запускаем. Алгоритм работы цезрь-шифра вводится слово, внутри константы под названием shift в моем случае и вводим числовое значение для определенной последовательности букв в шифре. И при помощи кнопки Switch переключаем и получаем разные варианты шифра. Прибор успешно работает, он шифрует текст, и так же расшифровывает обратно. Один из вариантов расшивровывания шифра. |