Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Алгоритм вирішення задачі.

Структура даних.

При вирішенні задачі використовуються такі дані (змінні):

T1, T2 – дані типу дата/час (DtmStart, DtmFinish);

t – ціле число (IntDelta);

V, V1, ∆V, H – дійсні числа (SngObyem, SngZalishok, SngDelta, SngProductiv).

Схема алгоритму вирішення задачі наведена на рис. 5.12.

Рис. 5.12. Алгоритм розрахунку часу вимикання насоса

Використовувані в програмі дані наведені в табл. 5.7.

Таблиця 5.7

Структура даних проекту

Реквізити

Ім'я змінної

Тип даних

Об’єм резервуара

SngObyem

Single

Об’єм води

SngZalishok

Single

Вільний об’єм

SngDelta

Single

Продуктивність насоса

SngProductiv

Single

Момент старту насоса

DtmStart

Date

Момент вимикання насоса

DtmFinish

Date

Інтервал часу

IntDelta

Integer

Результат у вигляді повідомлення

StrPovidoml

String

Поточна дата

DtmSegodnya

Date

Поточний час

DtmPotChas

Date

Змінна DtmStart приймає відповідне значення при запуску процедури розрахунку часу вимикання насоса.

У програму можна ввести додаткові змінні для відображення на формі поточного часу й дати – DtmSegodnya, DtmPotChas. Значення змінних SngObyem, SngZalishok, SngProductiv вводяться з клавіатури, а змінні DtmFinish, IntDelta, SngDelta обчислюються.

Результат вирішення задачі разом з пояснювальним текстом містить у собі змінна StrPovidoml.

Інтерфейс проекту

Для відображення вхідних даних, результатів розрахунків і організації взаємодії користувача з програмним кодом розробляється форма (рис. 5.13).

На формі слова "Дата", "Час", "Об’єм", "Залишок", "Продуктивність", "Час старту" представляються написами, а відповідні їм вхідні дані вводяться в текстові поля, що розташовані праворуч від них (txtДата, txtЧас, txtОб’єм, txtЗалишок і txtПродуктивність, txtСтарт відповідно).

Рис. 5.13. Форма для обчислення часу вимикання насоса

Результат вирішення задачі виводиться в напис із ім'ям lblРезультат.

Основні властивості форми й елементів управління на ній представлені в табл. 5.8.

В ній символом «-» зазначені властивості, які для відповідного елемента управління відсутні. Взаємодія користувача з формою здійснюється таким чином.

При запуску програми на виконання (подія завантаження форми) у текстовому полі TxtДата виводиться поточна дата, а в поле напису TxtЧас – поточний час.

Таблиця 5.8

Основні властивості елементів управління на формі

Елемент управління

Основні властивості

Name

Caption

Text

1

2

3

4

Form1

FrmНасос

Насос

Label1

LblЧас

Час

-

Label2

LblДата

Дата

-

Label3

LblОб’єм

Об’єм

Label4

LblЗалишок

Залишок

-

Label5

LblПродуктивність

Продуктивність

-

Label6

LblРезультат

порожньо

-

Закінчення табл. 5.8

1

2

3

4

TextBox1

TxtЧас

-

порожньо

TextBox2

TxtДата

-

порожньо

TextBox3

TxtОб’єм

-

порожньо

TextBox4

TxtЗалишок

-

порожньо

TextBox5

TxtПродуктивність

-

порожньо

TextBox6

TxtСтарт

-

порожньо

CommandButtоn1

CmdЗапуск

Запуск

-

Після введення значень об’єму резервуару, об’єму води в резервуарі й продуктивності насоса потрібно нажати на кнопці CmdЗапуск (подія Click). Відбувається обчислення часу вимикання насоса й вивід результату.