Помощь в написании студенческих работ
Антистрессовый сервис

Анализ технического задания

РефератПомощь в написанииУзнать стоимостьмоей работы

В листинге программы описаны 4 функции. Каждая из которых выполняет определенную задачу и делает программу более структурированной. Входной файл может содержать предложение, которое содержит буквы русского и латинского алфавита, а так же любые символы. Проверяет введённый нами файл с шифром. Посимвольно проверяя число однозначное или нет. При запуске программы появляется главное окно. Программу… Читать ещё >

Анализ технического задания (реферат, курсовая, диплом, контрольная)

Какой должна быть программа

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

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

Входной файл может содержать предложение, которое содержит буквы русского и латинского алфавита, а так же любые символы.

Шифр содержит 10 цифр.

После того как будут введены все данные которые требует программа в окне консоли появится выбор дальнейшей работы программы :'1 — «Шифровка», 2 — «Дешифровка», другая клавиша — «выход.

Нажатием на цифру 1 программа шифрует введенный нами ранее файл, и сохраняет зашифрованный файл в указанной папке или в папке где храниться программа.

Нажатием на цифру 2 программа расшифровывает введенный ранее нами файл, и сохраняет расшифрованный файл в указанной папке или в папке где храниться программа. Нажатие на любую другую клавишу приводит к закрытию консольного окна.

В листинге программы описаны 4 функции. Каждая из которых выполняет определенную задачу и делает программу более структурированной.

Например функция загрузки шифра из файла работает в соответствии с конструкцией try — except — finally. В этой функции в программу загружается шифр, а использованная конструкция ввода гарантирует нам закрытие файла в конце программы, тем самым улучшает нашу программу.

Функция проверки корректности шифра.

Проверяет введённый нами файл с шифром. Посимвольно проверяя число однозначное или нет.

Функция шифровки файла.

Шифровка выполняется посимвольно. Вычисляется смещение символа и выполняется поиск символа в первом алфавите, если символ присутствует то он кодируется, иначе находим позицию символа во втором алфавите, при нахождении так же шифруется. Если символ не найден ни в одном из обеих алфавитов то с ним никакие операции не производятся, а просто выводится без изменений.

Функция расшифровки работает аналогично предыдущей функции.

Шифровка так же выполняется посимвольно. Вычисляется смещение символа и выполняется поиск символа в первом алфавите, если символ присутствует то он декодируется, иначе производится поиск символа во втором алфавите и кодируется. Если символ не найден ни в одном из обеих алфавитов то с ним никакие операции не производятся, а просто выводится без изменений.

Показать весь текст
Заполнить форму текущей работой