- •Содержание
- •Введение
- •Постановка задачи
- •2. Математическая модель задачи
- •3. Структура представления данных
- •4. Программная реализация
- •4.1 Схема и описание алгоритма
- •4.2 Язык (среда) программирования
- •4.3 Структура программы
- •4.3.1 Функциональное назначение процедур
- •4.3.2. Описание процедур
- •4.4. Интерфейс программы
- •5. Тестирование программы
- •В.Фаронов - язык программирования Delphi
- •Н.Б.Культин - Основы программирования в Delphi
- •Приложение б (результаты тестирования программы)
3. Структура представления данных
При написании программы использовались следующие данные:
1) переменные:
f (x), f2(x) – функции зависимости скорости и ускорения;
V, V0, R – параметры функций;
leftGr, topGr, rightGr, bottomGr – координаты области построения графика;
x, xmin, xmax, stepx – х, его максимально и минимальное значения и шаг;
kx, ky – коэффициенты пересчета в графические координаты;
xGr, yGr, xOrd, yAbs – координаты точек графика;
n – число точек графика.
3) типы данных:
Integer(, real.
4. Программная реализация
4.1 Схема и описание алгоритма
Алгоритм исполнения программы
1. Вывод на экран начальных условий задачи;
выбор пользователем одного из двух исходных вариантов;
ввод параметров, необходимых для построения графика;
построение графика.
4.2 Язык (среда) программирования
Для создания программы при выполнении данной курсовой работы была выбрана среда программирования Delphi. Это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Итак, Delphi — это среда для визуального проектирования Windows приложений. Основным преимуществом Delphi является его среда программирования с визуальным конструктором программ. Эта среда позволяет эффективно программировать под MS Windows, не отвлекаясь на выяснение всех деталей Win API, а работать над логикой программы. В Delphi нет необходимости программировать стандартные элементы управления Windows, такие как строка редактирования, кнопки и диалоговые окна: все это уже есть в виде готовых шаблонов компонентов.
Преимущества Delphi:
- быстрота разработки приложения;
- удобный интерфейс;
- высокая производительность разработанного приложения;
- низкие требования разработанного приложения к ресурсам компьютера;
- наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
- язык поддерживает обработки исключительных ситуаций, а также перегрузку методов и подпрограмм;
и др.
4.3 Структура программы
4.3.1 Функциональное назначение процедур
В программе использовались процедуры для:
1) перехода с одной формы на другую;
3) определения действий программы в зависимости от выбора пользователя;
4) обработки данных, введенных в поле редактирования с клавиатуры;
5) обработки исключительных случаев;
6) построения графика.
4.3.2. Описание процедур
1) Процедура перехода с одной формы на другую.
При нажатии на кнопку «Далее», осуществляется переход между формами: начальная скрывается с помощью отключения ее видимости (Form1.Visible:=False), а вторая – выводится на экран (Form2.Show).
2) Определение действий программы в зависимости от выбора пользователя.
В программе необходимо предусмотреть выбор одного из двух исходных условий(тело движется поступательно или материальная точка движется по окружност). Для этого имеются элементы RadioButton, с помощью которых и осуществляется выбор, влияющий на дальнейшие действия программы (см. Приложение А, Unit2)
3) Обработка данных, введенных в поле редактирования с клавиатуры.
Для построения графика необходимы параметры, вводимые пользователем с клавиатуры в поле ввода. Данные значения параметров присваиваются различным переменным, которые затем будут использованы в функции построения графика. (см. Приложение А, Unit3, Unit4)
4) Процедура обработки исключительных случаев.
В программе необходимо учесть исключительные случаи, например, когда поле ввода параметра осталось пустым, а следовательно построение графика невозможно. В таком случае программа показывает сообщение: «Необходимо ввести значение» (см. Приложение А, Unit3, Unit4; Приложение Б, Рисунок3).
6) Построение графика
Построение графика включает следующие этапы:
-очистка холста перед началом построения;
-определение минимального и максимального значения х;
- определение области построения графика;
- определение коэффициентов пересчета в графические координаты;
- построение и разметка оси Х;
- построение оси Y;
- определение параметров графика (цвет, толщина линии);
- построение первой точки графика;
- построение остальных точек и соединение их линией.
