Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаРГР_Программирование.doc
Скачиваний:
5
Добавлен:
17.11.2019
Размер:
1.13 Mб
Скачать

1Расчетно-графическая работа № 1. Функции и процедуры для расчетов по формулам

Цели работы:

  • получить навыки создания простейших проектов, использующих пользовательские библиотеки процедур и функций;

  • создать приложение, обеспечивающее расчет по формуле.

1.1 Задания к расчетно-графической работе

В этой работе создается приложение, которое должно обеспечить расчеты по некоторой формуле и регистрацию результатов расчетов в компоненте типа TMemo. Расчетную формулу следует выбрать из таблицы 1.1 в соответствии с последней цифрой номера зачетной книжки.

Функция и процедура для расчета по заданной формуле должны находиться в отдельном модуле

Таблица 1.1 – Задания для проекта

Вариант

Формула

0

1

2

3

4

5

6

7

8

9

1.2 Пример создания проекта

Ниже рассматривается пример создания приложения, которое подобно тому, которое следует разработать. Разница заключается только в расчетной формуле и именах исходных данных.

Предполагаемый интерфейс этого приложения, в котором после запуска было выполнено пять расчетов, представлен на рисунке 1.1.

Рисунок 1.1- Интерфейс создаваемого приложения

1.2.1Создание интерфейса

Откройте новый проект в Delphi. Установите значение свойства Name появившейся формы как frmFormula, а свойства Caption как «Расчет по формуле».

1.2.1.1 Компонент ole-контейнер

OLE-контейнеры используются для того, чтобы из приложения, созданного в Delphi, можно было бы обращаться к стандартным приложениям Microsoft. Мы воспользуемся контейнером для того, чтобы разместить в нем расчетную формулу.

Компонент OLE-контейнер расположен на закладке System, палитры компонентов. Расположите контейнер в том месте формы, где должна быть формула и растяните его до нужных размеров.

Для того чтобы вызвать список объектов, которые можно вставить в контейнер, сделайте двойной щелчок в поле контейнера, или вызовите из контекстного меню функцию Insert Object. В появившемся списке выберите построитель формул (Microsoft Equation 3.0) и нажмите ОК. В результате, нужный объект помещается в контейнер, хотя вид контейнера при этом может не измениться.

Если построитель формул не появился на экране, сделайте двойной щелчок в поле контейнера, или вызовите из контекстного меню функцию «Открыть». Далее, используя средства построителя, наберите формулу свою формулу и закройте построитель. Формула должна появиться в поле контейнера.

1.2.1.2Компонент Group Box

Компоненты этого типа используются для группировки других компонент по некоторому признаку. Группу компонентов можно перемещать по форме, копировать. Можно управлять доступностью или видимостью элементов группы и т.п. Иногда группировку используют просто для улучшения внешнего вида интерфейса.

Компонент Group Box находится на закладке Standard палитры компонентов.

Расположите на форме два объекта Group Box и запишите в свойстве Caption одного их них – «Исходные данные к расчету», а для другого – «Протокол выполненных расчетов».

Расположите в группе «Исходные данные к расчету» компоненты TEdit для ввода исходных данных Присвойте этим компонентам имена, которые будут соответствовать именам переменных в формуле. В нашем примере компонентам присвоены такие имена: edtA, edtX, edtN.

Над компонентами расположите надписи соответствующие именам переменных в формуле.