- •Содержание
- •Введение
- •1 Постановка задачи
- •Математическое (логическое) описание задачи
- •2.1 Разработка алгоритма программного модуля и его описание Структура формы «Построение графика» представлена на Рисунке 1.
- •2.2 Структурная диаграмма программного модуля
- •2.3 Разработка пользовательского интерфейса
- •3 Реализация программного модуля
- •3.1 Описание используемых операторов, величин и функций
- •3.2 Тестирование программного модуля
- •4 Справочная система программного модуля
- •Заключение
- •Список использованных источников
- •Приложения Приложение а Руководство пользователя
- •Приложение б Код программы
2.2 Структурная диаграмма программного модуля
UserForm1
UserForm2
Программа будет иметь вышестоящую структуру. Структурная диаграмма включает в себя 3 уровня. Первый - UserForm1 – пользовательская форма, предназначенная для ввода функции и исходных данных, а также для отображения графика функции. Второй уровень состоит из процедур и функций, которые связаны UserForm1. Одна процедура второго уровня вызывает UserForm2 – форму, предназначенную для вывода данных о предназначении данной программы, а также для вывода данных о разработчике. Третий уровень программы состоит из процедур и функций, которые тем или иным способом связаны с UserForm2.
Здесь:
Button1Click – процедура нажатия клавиши;
Form1Aktivate – процедура активации формы;
2.3 Разработка пользовательского интерфейса
Данное приложение представляет собой программный модуль для построения графика функции x2+x/2+10. Программный модуль содержит одну форму. На форме располагаются компоненты интерфейса: меню, кнопка, надпись, компоненты для ввода и вывода информации, компоненты для построения графика. Главное окно программы содержит основные компоненты интерфейса: меню, кнопку, надписи, компонент для ввода результата, компоненты для вывода данных, компонент для построения графиков.
При проектировании интерфейса проекта использовались следующие компоненты Delphi:
Edit (текстовое окно) - для ввода результата пользователя и вывода ответа;
Button (кнопка) - для имитации выполнения основных действий;
MainMenu (главное меню) - для отображения главного меню программы;
Label(надпись) - для вывода комментариев;
PaintBox - для построения графиков;
Image - для вывода изображения.
3 Реализация программного модуля
3.1 Описание используемых операторов, величин и функций
При разработке программы использовались различные процедуры и операторы языка программирования Delphi.
1. Оператор присваивания – позволяет присвоить значение выражения некоторому компоненту. Данный оператор вычисляет значение выражения, стоящего справа от знака операции присваивания :=, и присваивает полученное значение компоненту, стоящему слева
Синтаксис:
<имя компонента>:=<выражение>;
2. Условный оператор IF – это такая форма организации действий, при которой в зависимости от выполнения или невыполнения условия одна либо другая последовательность действий.
Синтаксис:
IF <условие> then <оператор1> else <оператор2>;
или
IF <условие> then begin <набор операторов> end else begin <набор операторов> end;
Процедуры, которые используются в данной программе, описываются в разделе для описания типов Type. В заголовке процедуры обязательно должно присутствовать имя процедуры пользователя. Список формальных параметров (параметры-значения, параметры-переменные) берется в круглые скобки, но его присутствие не является обязательным.
Параметры-значения используются для передачи исходных данных в процедуру, в списке формальных параметров эти параметры указываются через запятую с определением типов.
Параметры-переменные необходимы для сохранения в них результатов выполнения процедуры. В списке формальных параметров эти параметры записываются после служебного слова Var.
Синтаксис:
Procedure <имя_процедуры> [(<формальные параметры>)];
Для эффективной работы в программе используется раздел подключения модулей Uses.
Синтаксис:
Uses <список подключаемых модулей>;