Контрольная работа: Анализ входного файла программы и вывод результатов в выходной файл
Для реализации поставленной задачи была использована среда разработки Borland Delphi 6.0 update 1.
Внутри этой среды было использовано такие методы:
для создания удобного та наглядного интерфейса было использовано такие основные элементы:
· компонент главного меню(TMainMenu);
· компоненты TMemo для отображения, редактирования и программной работы с текстами входных і выходных файлов;
· компонент TImage для вывода графических изображений;
для реализации технической работы программы было использовано:
· функции и методы работы со строчными величчинами;
· функции переобразования типов данных;
· функции создания у уничтожения визуальных обьектов;
· функции компонента TMemo для открытия и сохранения текста;
· математические вычисления;
· для создания текстовых входных файлов – тестовый редактор Notepad.
3. Алгоритм решения задачи
Рис.1. Блок-схема основной программы
Рис. 2. Блок-схема функции проверки входных данных
4. Описание программы и ее составляющих
Основой проверки входных данных программы являет собой компонент Form Create, который вмещает в себе все функции, которые написаны непосредственно в программе. Он является контейнером для таких действий: N2Click, N4Click, N5Click, Memo.Lines.LoadFromFile . А основой расчёта и вывода выходных данных программы являет собой компонент TForm1.Button1Click , который вмещает в себе все функции, которые написаны непосредственно в программе. Он является контейнером для таких действий
Опишем их:
· Memo.Lines.LoadFromFile – загружает входной файл в текстовый контейнер Memo1;
· N2Click – выход из программы;
· Button1Click – выводит выходные данные в текстовый контейнер Memo2;
· N4Click – вывести информацию о программе;
· N5Click – очистить переменные программы(используется перед открытием входного файла);
· FormCreate – собственно обработка данных;
Первые пять действий имеют визуальное отображение в главном меню программы, первые четыре – и в главном меню. Последний – используется для внутренней работы и пользователю не показывается.
4.1 Функция обработки данных
Расчет результата происходит в такой последовательности:
1) Загрузка входных данных с файла.
2) Заполнение TMemo1 входными данными.