Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТИС_КР_МУ1.doc
Скачиваний:
6
Добавлен:
22.11.2018
Размер:
544.77 Кб
Скачать
  1. Метод реализации алгоритма

Проблема реализации алгоритма заключается в динамическом перемещении по выполняемым этапам при выполнении или не выполнении логических условий. В данной работе эта проблема была устранена при помощи использования процедур, в каждой из которых выполнялись действия определенного этапа расчета алгоритма. И в логических блоках программы вызывается соответствующая процедура. Все основные переменные описаны как глобальные, т. е. каждой процедуре доступно свойство изменения переменных. Некоторые процедуры содержат рекурсивный вызов самих себя, при необходимости повторить все пройденные этапы, если появляется необходимость изменить начальные данные для выполнения логических условий.

  1. Требование к программному изделию

  1. Требование к функциональным характеристикам

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

  1. Контроль входной и выходной информации

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

  1. Руководство пользователя

  1. Интерфейс пользователя

На рисунке 2 показан внешний вид программы при запуске.

Рисунок 2. Внешний вид рабочего окна программы

Рабочее окно программы, как видно из рисунка, состоит из нескольких полей. В левой части окна пользователю предоставляется возможность изменить входные данные, которые установлены по умолчанию. Там же расположена кнопка «Теория по теме работы», с помощью этой кнопки можно просмотреть основную теорию. Между левым и правым полем рабочего окна расположена вертикальная кнопка, которая закрывает поле ввода начальных параметров и открывает таблицу с отчетом проделанных расчетов (рисунок 3). В правой части рабочего окна находится поле с вкладками: «Расчет полинома», на этой вкладке пользователь может последовательно выбирать этапы нахождения образующего полинома, а также сбросить в любое время все пройденные расчеты, возвратившись в начало; «Таблица ЦК» - здесь расположена таблица циклических кодов, по которым производится поиск полинома (рисунок 4). Пользователь может сохранить эту таблицу в файл Excel, для более подробного ознакомления с содержанием таблицы.

Рисунок 3. Вид окна с отчетом проделанной работы

Вкладка «Схема алгоритма» показывает окно с блок-схемой нахождения образующего полинома.

  1. Вывод результатов

Вывод результатов осуществляется в поле рабочего окна программы «Отчет текущих действий», где динамически заполняются поля: «Этап», в котором записывается номер этапа при расчете полинома; «Действие», т. е. в нем отображается действие, которое было произведено для получения результата. Результаты каждого этапа заполняются в поле «Результат».

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

Рисунок 4. Таблица циклических кодов