- •Информатика
- •Программирование в среде Delphi
- •Лабораторная работа № 2
- •Создание программы вычисления площади треугольника.
- •Обобщенная схема процесса обработки информации.
- •Вид проекта.
- •Структура главной формы.
- •Свойства формы и некоторые особенности ее поведения.
- •Свойства и особенности «работы» строк ввода/редактирования.
- •Свойства и функциональные характеристики командных кнопок.
- •Создание формы, вставка «пассивных» компонент и элементов управления.
- •Создание программ обработки событий и решения задачи.
- •Начнем с создания обработчика события «Открытие формы» – «OnCreate».
- •Создание программы для решения основной задачи (обработчика события OnClick кнопки «Вычислить» («But_exe»)).
- •Обеспечение перехода к расчетам по новому участку.
- •Обеспечение работы кнопки «Завершить».
Министерство сельского хозяйства РФ
Государственный университет по землеустройству
Кафедра Информатики
Информатика
Программирование в среде Delphi
Лабораторная работа № 2
Создание программы вычисления площади треугольника.
Факультеты: Землеустройства.
Земельного кадастра.
и др.
Составитель: ст. преподаватель
кафедры вычислительной техники ГУЗ,
Ю. Н. Тимохин.
Москва - 2002 г.
Оглавление.
Введение. 3
Этап 1 Содержательная постановка задачи. 3
Этап 2 .Формализованная постановка задачи (построение математической модели и определение данных). 3
Этап 3 Описание процесса обработки данных. 3
Этап 4 Описание структуры проекта. 4
1. Вид проекта. 4
2. Структура главной формы. 4
3. Свойства формы и некоторые особенности ее поведения. 5
4. Свойства и особенности «работы» строк ввода/редактирования. 6
5. Свойства и функциональные характеристики командных кнопок. 6
Этап 5 Создание (проектирование) программы в среде Delphi. 6
1. Создание формы, вставка «пассивных» компонент и элементов управления. 6
2. Создание программ обработки событий и решения задачи. 8
Этап 6 Тестирование и документирование. 12
Введение.
В данной работе рассмотрен цикл разработки и создания простой, по содержанию и структуре, программы (приложения для среды системы Windows) для решения задачи «Вычисление площади треугольника по трем сторонам».
Следуя требованиям среды программирования Delphi, мы будем создавать проект под названием “P_Treug1”. Этот проект не будет учитывать правильность задания исходных данных, т. е. существование треугольника. Эти проверки будут внесены в следующий проект, который Вы создадите на основе данного.
Для надежного сохранения всех компонент проекта советуем на своей дискете (или на сетевом диске W) создать папку “Treug1###”, где ### - Ваш личный номер (из зачетки).
Настоятельно рекомендуем запомнить этапы и порядок разработки и создания проекта (программы), т. к. это потребуется Вам для оформления отчетов при решении самостоятельных задач.
Для создания данного проекта Вам необходимо иметь основные понятия о программировании, о структуре программ и назначении ее разделов и общие представления о среде Delphi.
-
Содержательная постановка задачи.
Требуется создать программу (проект) вычисления площади треугольника по трем сторонам. Вычисление площади выполняется методом прямого счета по формуле
, (1)
где p = (a + b + c)/ 2 – полупериметр треугольника.
Если длины сторон измеряются в метрах, то для получения площади в ГА необходимо полученную площадь преобразовать:
S = S / 10000 (га). (2)
При этом округление следует выполнить до 0.01 га.
Проверка возможности построения треугольника (в данной версии) – не проводится.
-
.Формализованная постановка задачи (построение математической модели и определение данных).
Дополнительной формализации метода решения задачи (вычисления площади) – на требуется.
Все данные будем хранить в оперативной памяти. При окончании работы с программой они – теряются.
Исходные данные.
a, b, c – стороны треугольника (в м) – целые числа (от 0 до 10000).
Выходные данные (результаты).
P – значение полупериметра – вещественное число (>0). Значение этой переменной мы выводить не будем
S – площадь треугольника (в га) – вещественное положительное число.
Возможно, что в процессе создания программ, потребуется ввести дополнительные переменные для хранения промежуточных результатов вычислений и определяющих режимы работы программы.
Замечание.
Для того, чтобы переменные были доступны из всех объектов программы, нам придется объявить их в разделе Var модуля главной формы.
-
Описание процесса обработки данных.
В проекте мы будем использовать одну главную форму (типа Tform) для управления всем процессом решения задачи. В форме должны быть размещены заголовки, метки, определяющие названия исходных данных, элементы управления для ввода и редактирования и командные кнопки для выполнения определенных команд (операций).
Для вывода результатов и сообщений будем использовать отдельные окна (сообщений) разного типа.
Для исполнения команд по обработке данных предполагается использовать следующие командные кнопки (типа Tbutton):
-
Кн. — «Вычислить» запускает «решатель» задачи – процедуру вычисления площади S;
-
Кн. — «Новый» – удаляет текущие исходные данные и устанавливает курсор на окно ввода первой стороны a;
-
Кн. — «Завершить» – закрывает окно главной формы, завершая работу программы.
Для ввода исходных данных будем использовать окна ввода типа TEedit: Edit1, Edit2, Edit3.