Курсовая работа: Программа для проверки работы операторов
На диаграмме тестируемой программы (Программа вводит целое число в диапазоне от 0 до 15) мы видим, что программа имеет одинаковое количество операторов. Они составляют в сумме 100%. Но подсчитав количество видим, что каждый оператор составляет по 20%. Диаграмма автоматически рисуется. Показывая нам полученный результат.
5. ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ
Шаг 0: инициализация переменных;
Шаг 1: прописуем размер рамочек в рисунке. Рассчитываем на то что одна рамочка больше другой;
Шаг 2: Перевести градусы в радианы. Задать координаты расположение надписей на диаграмме;
Шаг 3: прописать графически диаграмму;
Шаг 4:каждому известному оператору дам свое значение;
Шаг 5: прописать, что можно открыть только Паскаль программы;
Шаг 6: исключить открытие других файлов;
Шаг 7: при помощи цикла запросить ввести путь файла для открытия;
Шаг 8: проверяем построчно открытую нами программу. Счетчик считает операторы, пропуская те, что входят в разделители;
Шаг 9: вводим графический режим;
Шаг 10: используем процедуру PieSlice;
Шаг 11: выводим круговую диаграмму;
Шаг 12: разделяем по секторам, состоящим из значений найденных операторов;
Шаг 13: выбираем палитру для каждого сектора;
Шаг 14: заканчиваем работу проверкой на любой программе Паскаля.
6. ОПИСАНИЕ ПРОГРАММЫ
В данной программе был использован стандартный модуль TurboPascal – Crt. Он устанавливает режим работы адаптера дисплея, организует вывод в буфер экрана, регулирует яркость свечения символов и т.д. С момента подключения пользователю доступны все содержащиеся в нем стандартные средства.
Также при написании программы были использованы такие стандартные процедуры и функции языка программирования как:
- процедура Read – позволяет читать фаил.
- процедура initgraph – открывает графический фаил.
- процедура Write – читать позволяет только файлы расширением PAS
- процедура Break – процедура осуществляет досрочный выход из циклов For, While или Repeat;
- процедура Close(varf) – закрывает открытый до этого логический файл. Вызов процедуры необходим при завершении работы с файлом;
Функция CHOISE.
Определяет ключом для выхода из некоторых циклов и основной программы символ ‘Y’, обозначая его true. Используется в основной программе.
Функция PieSlice
Прорисует форму диаграммы ее цвет.