Курсовая работа: Разработка приложений в визуальной среде Delphi на языке программирования Object Pascal
Рисунок 6 - Форма приложения с результатами вычислений задачи 1
На форме расположены следующие компоненты:
Label- компоненты для вывода текста (13 шт.);
Edit- поля редактирования (8 шт.);
Button- кнопки (3 шт.).
Для решения задачи 2 в Delphi было разработано приложение работы кинематической схемы. Исходный вид окна приложения представлен на рисунке 7 (Исходная форма приложения задачи 2), а на рисунке 8 (Форма приложения кинематической схемы) представлена форма приложения с изображением кинематической схемы, если радиус барабана R=30. Другие варианты работы алгоритма приложения кинематической схемы представлены на рисунке С.11 (Форма приложения кинематической схемы), где радиус барабана R= 40 и на рисунке D.12 (Форма приложения кинематической схемы), где радиус барабана R= 20.
Рисунок 7 - Исходная форма приложения задачи 2
Рисунок 8 - Форма приложения кинематической схемы
На форме размещены следующие компоненты:
Panel1, Panel2 - это контейнер для других компонентов и позволяет легко управлять компонентами, которые находятся на панели (компоненты, находящиеся на панели, наследуют свойства компонента Panel);
Button1 - командная кнопка для закрытия приложения;
Edit1 - поле редактирования, содержащее значение вводимой величины;
SpiEdit1 - строка, содержащая числовое значение переменной W;
Label1, Label2, Label3 - компоненты для вывода текста, содержащие текст и несущие информацию о назначении других компонентов;
Image1 - место для рисования схемы.
Заключение
При выполнении курсовой работы были закреплены навыки программирования. Изучены способы применения их на практике для решения вычислительных задач в визуальной среде Delphi на языке программирования ObjectPascal.
В ходе выполнения работы были написаны приложения для двух задач разного типа.
Решение первой задачи основывается на организации вычислительного процесса для нахождения расстояния от заданной точки лежащей внутри заданного треугольника до ближайшей стороны этого треугольника. При решении используется программирование алгоритмов разветвляющейся структуры, реализующихся с помощью оператора условного перехода IF, который служит для изменения порядка выполнения операторов в зависимости от какого-то условия.
В первой задаче поставлены два условия:
система ограничений, формулы (1.8), проверки существования треугольника;
система ограничений, формулы (1.7), существования формулы (1.5) для расчета наименьшего расстояния до сторон треугольника.
Решение второй задачи предполагает использовать более широкий спектр базовых компонент при программировании:
Panel;
Button;
Edit;
SpiEdit;