рограмування бурхливо розвивається, як з точки зору розширення кола розв'язуваних їм завдань, так і з точки зору істотного ускладнення використовуваних в програмуванні технологій. Причому особливо необхідно відзначити чималі розміри розроблюваних програмних продуктів. Все це вимагає максимального спрощення і прискорення процесу розробки додатків і використання раніше реалізованих програмних фрагментів.
Такі вимоги до сучасного програмування привели до створення численних RAD-систем (від англ. RAD - Rapid Application Development - швидка розробка додатків), що представляють собою інтегровані середовища розробника, що включають в себе:
§ кошти швидкого і зручного побудови програм, у тому числі візуального;
§ вбудовані компілятори і отладчики;
§ системи колективної розробки проектів і т.д.
Однією з таких RAD-систем є Delphi. Отже, Delphi - це об'єктно-орієнтована середу для візуального проектування Windows додатків з розвиненими механізмами повторного використання програмного коду. Основним конкурентом Delphi є середу розробки Microsoft Visual C ++, що має свої переваги і недоліки, проте є більш популярною, в основному, в силу того, що розроблена саме фірмою Microsoft. Суттєвою рисою Delphi є компонентна модель розробки програмних продуктів. Суть моделі полягає в підтримці системою постійно розширюваного набору об'єктних компонентів, з яких і будується програма. Компоненти в Delphi прості для використання і розвитку, як результат приховування значної частини тієї структури програми, яка близька до взаємодії з операційною системою. Таким чином, для створення в Delphi нескладних програмних продуктів зовсім не обов'язково розуміти внутрішню структуру Windows-програми, одержуваного після розробки в Delphi. Досить просто вміти працювати з деякими компонентами, що поставляються разом із середовищем розробника. При цьому почати роботу із середовищем можна практично без попереднього ознайомлення, а написання першого застосування не зажадає поглиблення в особливості системи. Цьому почасти сприяє зручний інтерфейс середовища розробника, не переобтяжений зайвими питаннями до розробника [13].
Однак такий підхід абсолютно неприйнятний для серйозного програмування, і, рано чи пізно, доведеться освоїти і основи програмування під ОС Windows, і серйозно вивчити саму середовище розробки Delphi, а також можливості, які вона надає. Крім того, звичайно ж, для створення якісних програмних продуктів необхідне глибоке розуміння компонентної моделі.
Для розробки нашого проекту була обрана саме середовище програмування Borland Delphi. Середовище візуального програмування, як вже згадали вище, обрана тому, що вона забезпечує можливість максимально простого, швидкого і якісного створення стандартних фрагментів програми.
5.2 Розробка алгоритму
Схема вирішення задачі:
. Завдання значень змінних
. Надання інформації про розрахункову сітці
. 1. Розрахунок координат граней контрольних обсягів
. 2. Розрахунок координат розрахункових точок
xi:=0.5 * (xui + 1 + xui)
yj:=0.5 * (yvj + 1 + yvj)
. Завдання теплового потоку qw і параметрів рідини:
? щільність (кг/м3), теплоємність (дж/кг * К), теплопровідність (вт/К * м),
? в'язкість (Па * с).
. Розрахунок коефіцієнтів дискретних аналогів
. Рішення системи алгебраїчних рівнянь методом змінних напрямків
. Обчислення середньої температури і висновок значень
Якщо ТСР lt; Тзад
то
. Висновок таблиць розподілу температури і швидкості
Інакше йдемо на п.4.
. 3 Приклад реалізації алгоритму
Приклад розрахунку координат точок:
Zgrid;// Область ділиться по осях x і y на різні зони і для кожної зони створюється сітка
var
//задаємо змінні
begin
//Побудова сітки зона за зоною
//Розглядається напрямок X [2]:=0 .;// Координати граней по х
i2:=2; nz:=1 to nzx do//по зонах:=ncvx [nz];:=i2;:=ilast + 1;:=ilast + ncvx [nz]; i:=i1 to i2 do:=(i-ilast)/fcvlx; (powrx [nz] gt; 0) then[i]:=xu[ilast]+xzone[nz]*power(dd,powrx[nz])[i]:=xu[ilast]+xzone[nz]*(1.-power((1.-dd),(-powrx[nz])));
end ;;:=i2;
//Розглядається напрямок Y