Создание программы автоматизированной системы определения относительной влажности
История возникновения и развития гигрометра, его виды и принцип работы. Методика разработки алгоритма автоматизированной системы определения относительной влажности помещения со стабильной точностью измерений. Работа с адресными переменными (указателями).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.01.2016 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Применяется для измерения относительной влажности воздуха и температуры в складских помещениях, материальных комнатах, шелковичных, тепличных, птицеводческих хозяйствах. Такие приборы можно встретить в музеях, больницах, общественных местах, погребах, овощехранилищах, складах и других местах, где необходим строгий контроль относительной влажности.
Диапазон измерения температуры сухого термометра от 0 °C до +25 °C.
Диапазон измерения относительной влажности в зависимости от температур:
от 20% до 90% при температуре: от 5 °C до +25 °C.
Цена деления: 0,2 °C.
Термометрическая жидкость ВИТ-1 и ВИТ-2 - толуол;
Для смачивания фитиля предпочтительно использовать дистиллированную или слабоминерализованную воду, чтобы продлить его срок службы.
Высота 290 мм, ширина 120 мм, толщина 50 мм .
Межповерочный интервал: 2 года
Индивидуальная коробка.
3.2 Конструкция и принцип работы гигрометра
На пластмассовом основании закреплены два термометра, температурная шкала, психрометрическая таблица и стеклянный питатель. Один из термометров остаётся сухим, капилляр другого термометра - влажный. Утолщение капилляра «влажного» термометра, где находится основной объём термометрической жидкости (это не ртуть, а вполне безобидный толуол) помещено в специальный трубчатый тканевый материал (фитиль), который хорошо впитывает воду.Второй конец этого материала помещают на несколько сантиметров в открытый конец изогнутой стеклянной трубки (питатель), в которую налита обычная вода (предпочтительно, дистиллированная). Весь материал оказывается смоченным и, под воздействием циркуляции воздуха, вода испаряется и охлаждает колбу капилляра. За счёт этого показания «сухого» и «влажного» термометров отличаются. Это и является ключевым моментом для определения относительной влажности воздуха. Далее остаётся только считать показания «сухого» термометра и определить разницу показаний между «сухим» и «влажным» термометром. Относительную влажность воздуха можно найти в психрометрической таблице, прикреплённой прямо на корпусе прибора, в точке пересечения текущей температуры «сухого» термометра и разницы температур между «сухим» и «влажным» термометром.
Аспирация воздуха, или скорость воздушных потоков, в помещении при измерении относительной влажности гигрометрами ВИТ-1 или ВИТ-2, не должна превышать 1 м/с, иначе разница показаний «сухого» и «влажного» термометра будет больше, и вы получите по таблице заниженную относительную влажность воздуха.
Отличия психрометров ВИТ-1 и ВИТ-2 заключаются в диапазоне измеряемой температуры, и, соответственно, относительной влажности:
ВИТ-1 измеряет температуру в пределах от 0 до + 25 єC, и относительную влажность в температурном диапазоне от +5 до +25 єC.
ВИТ-2 - температуру от +15 до +40 єC, и относительную влажность от при температуре от +20 до +40 єC.
На термометре ВИТ-1 нанесена психрометрическая таблица следующего вида:
Показ. сух. терм. єC |
РАЗНОСТЬ ПОКАЗАНИЙ ТЕРМОМЕТРОВ, єC |
||||||||||||||||||||||
0,5 |
1,0 |
1,5 |
2,0 |
2,5 |
3,0 |
3,5 |
4,0 |
4,5 |
5,0 |
5,5 |
6,0 |
6,5 |
7,0 |
7,5 |
8,0 |
8,5 |
9,0 |
9,5 |
10,0 |
10,5 |
11,0 |
||
ОТНОСИТЕЛЬНАЯ ВЛАЖНОСТЬ, % |
|||||||||||||||||||||||
5 |
91 |
83 |
75 |
66 |
58 |
50 |
42 |
34 |
26 |
19 |
|||||||||||||
6 |
92 |
84 |
76 |
67 |
60 |
52 |
45 |
37 |
30 |
22 |
15 |
||||||||||||
7 |
92 |
84 |
77 |
69 |
62 |
54 |
47 |
40 |
33 |
26 |
19 |
||||||||||||
8 |
92 |
85 |
78 |
70 |
63 |
56 |
49 |
42 |
36 |
29 |
22 |
16 |
|||||||||||
9 |
93 |
86 |
79 |
71 |
65 |
58 |
51 |
45 |
38 |
32 |
25 |
19 |
|||||||||||
10 |
93 |
86 |
79 |
73 |
66 |
60 |
53 |
47 |
41 |
34 |
28 |
22 |
16 |
||||||||||
11 |
93 |
87 |
80 |
74 |
67 |
61 |
55 |
49 |
43 |
37 |
31 |
26 |
20 |
||||||||||
12 |
93 |
87 |
81 |
75 |
69 |
63 |
57 |
51 |
45 |
40 |
34 |
28 |
23 |
18 |
|||||||||
13 |
94 |
88 |
82 |
76 |
70 |
64 |
58 |
53 |
47 |
42 |
36 |
31 |
26 |
10 |
|||||||||
14 |
94 |
88 |
82 |
76 |
71 |
65 |
60 |
54 |
49 |
44 |
39 |
33 |
28 |
23 |
18 |
||||||||
15 |
94 |
88 |
83 |
77 |
72 |
66 |
61 |
56 |
51 |
46 |
41 |
36 |
31 |
26 |
21 |
18 |
|||||||
16 |
94 |
89 |
83 |
78 |
73 |
68 |
63 |
57 |
52 |
48 |
43 |
38 |
33 |
29 |
24 |
20 |
|||||||
17 |
95 |
89 |
84 |
79 |
74 |
69 |
64 |
59 |
54 |
49 |
45 |
40 |
35 |
31 |
27 |
22 |
19 |
||||||
18 |
90 |
84 |
79 |
74 |
70 |
65 |
60 |
55 |
51 |
47 |
42 |
37 |
33 |
29 |
24 |
21 |
17 |
||||||
19 |
90 |
85 |
80 |
75 |
70 |
66 |
61 |
57 |
52 |
48 |
44 |
39 |
35 |
31 |
27 |
23 |
19 |
||||||
20 |
90 |
85 |
81 |
76 |
71 |
67 |
63 |
58 |
54 |
50 |
45 |
41 |
37 |
33 |
29 |
25 |
22 |
18 |
|||||
21 |
90 |
85 |
81 |
77 |
72 |
68 |
64 |
59 |
55 |
51 |
47 |
43 |
39 |
35 |
31 |
28 |
24 |
21 |
17 |
||||
22 |
91 |
85 |
82 |
77 |
73 |
69 |
64 |
61 |
56 |
52 |
48 |
44 |
41 |
37 |
33 |
30 |
26 |
23 |
19 |
||||
23 |
91 |
86 |
82 |
78 |
74 |
70 |
65 |
62 |
58 |
54 |
50 |
46 |
42 |
39 |
35 |
32 |
28 |
25 |
21 |
18 |
|||
24 |
91 |
87 |
83 |
78 |
74 |
70 |
66 |
62 |
59 |
55 |
51 |
48 |
44 |
40 |
37 |
33 |
30 |
27 |
24 |
20 |
|||
25 |
91 |
87 |
83 |
79 |
75 |
71 |
67 |
63 |
60 |
56 |
52 |
49 |
45 |
42 |
38 |
35 |
32 |
29 |
26 |
22 |
19 |
Поверка гигрометров.
Гигрометры психрометрические являются одним из видов контрольно-измерительных приборов. Поэтому они имеют погрешность показаний, которая контролируется определенными нормативами. Каждый гигрометр ВИТ-1 и ВИТ-2, имеет индивидуальную государственную поверку. Это говорит о качестве реализуемой продукции, о жестком контроле качества выпускаемых заводом-производителем приборов. Межповерочный интервал психрометров гигрометрических ВИТ-1 и ВИТ-2 составляет 2 года.Вся эта и другая необходимая информация, указана в индивидуальном паспорте прибора (он же - свидетельство о поверке), который поставляется в комплекте.
3.3 Разработка алгоритма для автоматизации определения влажности гигрометра ВИТ-1
1)Условие ввода данных
До начала работы происходит описание переменных, которые будут использоваться в программе
Var
{Оператор Var обозначает начало блока для объявления переменных.}
K : Integer;
{Oбъявление переменных}
{То, что в фигурных скобках, программа не обрабатывает, это комментарии для пояснения действий программы}
Условия ввода данных происходит по конкретным условиям на языке Паскаль
………………………………………………..
if(x>=5) and(x<26) and(y=0) then h := '100%';
if(x>=5) and(x<6) and(y=0.5) then h := '91%';
if(x>=6) and(x<9) and(y=0.5) then h := '92%';
if(x>=9) and(x<13) and(y=0.5) then h := '93%';
if(x>=13) and(x<17) and(y=0.5) then h := '94%';
if(x>=18) and(x<26) and(y=0.5) then h := 'выше 96%';
if(x=17) and(y=0.5) then h := '95%';
if(x>=5) and(x<6) and(y=1) then h := '83%';
if(x>=6) and(x<8) and(y=1) then h := '84%';
if(x=8) and(y=1) then h := '85%';
if(x>=9) and(x<11) and(y=1) then h := '86%';
if(x>=11) and(x<13) and(y=1) then h := '87%';
if(x>=13) and(x<16) and(y=1) then h := '88%';
…………………………………………………….
Рисунок 3.2
На главном поле программы пользователю показывается, в каком диапазоне работает гигрометр ВИТ-1.
2)Ввод данных
Ввод данных происходит по принципу условий описанных на языке паскаль
Begin
Writeln(`Введите T -сухого градусника ');
{Приглашение ввести значение переменной К}
Readln(K);
{Считывание значения, введенного с клавиатуры, в переменную c именем K}
Writeln(`влажность = ', K);
{Вывод на экран значения введенной переменной K}
{Любая команда в Паскале завершается точкой с запятой.}
End.
{Begin и End обозначают начало и конец, какого либо программного блока. End с точкой - конец программы.}
Рисунок 3.3
Для ввода температуры сухого градусника нужно внести показание термометра в указанное поле.
3)Ввод данных
Begin
Writeln(`Введите T -влажного градусника ');
{Приглашение ввести значение переменной Е}
Readln(е);
{Считывание значения, введенного с клавиатуры, в переменную c именем K}
Writeln(`Это е = ', е);
{Вывод на экран значения введенной переменной K}
{Любая команда в Паскале завершается точкой с запятой.}
End.
{Begin и End обозначают начало и конец, какого либо программного блока. End с точкой - конец программы.}
Рисунок 3.4
Для ввода температуры мокрого градусника нужно внести показание термометра в указанное поле.
Процесс вычисления
procedureInitControls;
begin
MainForm.Title := 'Атоматический АГЖ'; задаем название программы
MainForm.SetSize(500,350); описываем размеры окна
MainForm.CenterOnScreen;
пример
b.Value := 19.5; описание 1 переменной в окне
a.Value := 20; описание 2 переменой в окне
ok.Click += MyClick;
mainPanel.Dock := DockStyle.Left;
mainPanel.Width := 150;
ParentControl := MainForm;
tb := new TextBox;
tb.Dock := DockStyle.Fill;
tb.AddLine('Диапазон измерения относительной влажности в зависимости');
tb.AddLine('от температур от 20% до 90% ');
tb.AddLine('При температуре: от 5 °C до +25 °C. ');
tb.AddLine('Введите температуру градусников');
end;
После того когда все поля заполнены приступаем к вычислению влажности для этого нужно нажать на кнопку «Вычислить»
Вывод результатов.
Readln(K);
{Считывание значения, введенного с клавиатуры, в переменную c именем K}
Writeln(`Это К = ', K);
{Вывод на экран значения введенной переменной K}
{Любая команда в Паскале завершается точкой с запятой.}
End.
{Begin и End обозначают начало и конец, какого либо программного блока. End с точкой - конец программы.}var h :
Рисунок 3.5 вывод результатов расчета
После того как была нажата кнопка программа вычисляет относительную влажность воздуха и появляются данные вычисления. Для того что бы повторить вычисление требуется снова заполнить поля и нажать кнопку «вычислить»
В результате мы получаем следующий алгоритм автоматизированного расчета влажности с помощью гигрометра ВИТ-1.
Выводы
Проделав практическую часть работы мы поняли как происходит процесс вычисления какие условия ввода были использованы в программе для вычисления относительной влажности и какие операторы вывода были более актуальны для стабильной работы программы. Был создан автоматизированный алгоритм для вычисления относительной влажности и на его основе написана программа для вычисления относительной влажности , которая наилучшим способом преобразовывает данные и выдает нам результат.
Заключение
В ходе проведенной работы
1.Рассмотрена история создания Гигрометров;
2. Проведена классификация гигрометров;
3.Изучен принцип их действия;
4. Ознакомление с методикой разработки алгоритма;
5. Создана программа на языке Паскаль для автоматизированного вычисления относительной влажности;
Выбрал методические рекомендации для создание программ на языке Паскаль .
6. создан алгоритм для автоматизированного расчета относительной влажности с помощью гигрометра ВИТ-1.
7. Создана автоматизированная программа « Психометрический гигрометр ВИТ-1» которая с помощью введённых данных температур вычисляет относительную влажность помещения со стабильной точностью измерений. Благодаря этой программе вычисление относительной влажности значительно упростилось, и не затрачивают много времени и сил.
Таким образом, цели и задачи курсовой работы достигнуты.
гигрометр влажность автоматизированный алгоритм
Библиографический список
1. Стернзат М. С., Метеорологические приборы и наблюдения, Л., 1968, гл. 4; Усольцев В. А., Измерение влажности воздуха, Л., 1959.
2. П. Лакур, Я. Аппель. Историческая физика, том 2. Одесса, 1908. - 432 стр.
3. Прибор для определения степени влажности воздуха. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ГИГРОМЕТР греч.; этимологию см. пред. слова. Прибор для определении степени влажности
4. М.А.Берлинер. Измерение влажности. Изд. 2-е, перераб. и доп. - М.: Энергия, 1973, с.230.
5. В.А.Зайцев, А.А.Ледохович, Г.Т.Никандрова. Влажность воздуха и ее измерение. - Л.: Гидрометеоиздат, 1974, с.93.
6. Гигрометр. Патент РФ №1827610, G01N 25/68. Опубл. 15.07.93. Бюл. №26.
7. Аш.Ж. и соавторы "Датчики измерительных систем": в двух книгах. кн.2 пер. с франц.: нир, 1992 - 480стр.
Нормативные документы
8. ГОСТ 8.524-85 Государственная система обеспечения единства измерений. Таблицы психрометрические. Построение, содержание, расчетные соотношения
9. ГОСТ 28498-90 Термометры жидкостные стеклянные. Общие технические требования. Методы испытаний
10. ГОСТ 8.558-93 Государственная система обеспечения единства измерений. Государственная поверочная схема для средств измерений температуры
11. ГОСТ 18321-73 Статистический контроль качества. Методы случайного отбора выборок штучной продукции
12. ГОСТ 427--75 ЛИНЕЙКИ ИЗМЕРИТЕЛЬНЫЕ МЕТАЛЛИЧЕСКИЕ
13. ГОСТ 215-73 Термометры ртутные стеклянные лабораторные. Технические условия
14. ГОСТ 8.279-78 Государственная система обеспечения единства измерений. Термометры стеклянные жидкостные рабочие. Методика поверки
15 .ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
ПриложениеА
Текст программы
usesFormsABC;
functionCalcText(a,b: real): string;
begin
Result:= '';
varx := a;
vary:= a-b;
var h : string;
if(x>=5) and(x<26) and(y=0) then h := '100%';
if(x>=5) and(x<6) and(y=0.5) then h := '91%';
if(x>=6) and(x<9) and(y=0.5) then h := '92%';
if(x>=9) and(x<13) and(y=0.5) then h := '93%';
if(x>=13) and(x<17) and(y=0.5) then h := '94%';
if(x>=18) and(x<26) and(y=0.5) then h := 'выше 96%';
if(x=17) and(y=0.5) then h := '95%';
if(x>=5) and(x<6) and(y=1) then h := '83%';
if(x>=6) and(x<8) and(y=1) then h := '84%';
if(x=8) and(y=1) then h := '85%';
if(x>=9) and(x<11) and(y=1) then h := '86%';
if(x>=11) and(x<13) and(y=1) then h := '87%';
if(x>=13) and(x<16) and(y=1) then h := '88%';
if(x>=16) and(x<18) and(y=1) then h := '89%';
if(x>=18) and(x<22) and(y=1) then h := '90%';
if(x>=22) and(x<26) and(y=1) then h := '91%';
if(x=5) and(y=1.5) then h := '75%';
if(x=6) and(y=1.5) then h := '76%';
if(x=7) and(y=1.5) then h := '77%';
if(x=8) and(y=1.5) then h := '78%';
if(x>=9) and(x<11) and(y=1.5) then h := '79%';
if(x=11) and(y=1.5) then h := '80%';
if(x>=13) and(x<15) and(y=1.5) then h := '82%';
if(x=12) and(y=1.5) then h := '81%';
if(x>=15) and(x<17) and(y=1.5) then h := '83%';
if(x>=17) and(x<19) and(y=1.5) then h := '84%';
if(x>=19) and(x<23) and(y=1.5) then h := '85%';
if(x=23) and(y=1.5) then h := '86%';
if(x>=23) and(x<26) and(y=1.5) then h := '87%';
if(x>=5) and(y=2) then h := '66%';
if(x=6) and(y=2) then h := '67%';
if(x=7) and(y=2) then h := '69%';
if(x=8) and(y=2) then h := '70%';
if(x=9) and(y=2) then h := '71%';
if(x=10) and(y=2) then h := '73%';
if(x=11) and(y=2) then h := '74%';
if(x=12) and(y=2) then h := '75%';
if(x=13) and(y=2) then h := '76%';
if(x=14) and(y=2) then h := '76%';
if(x=15) and(y=2) then h := '77%';
if(x=16) and(y=2) then h := '78%';
if(x=17) and(x=18) and(y=2) then h := '79%';
if(x=19) and(y=2) then h := '80%';
if(x=20) and(x=21) and(y=2) then h := '81%';
if(x=22) and(y=2) then h := '82%';
if(x=23) and(y=2) then h := '82%';
if(x=24) and(y=2) then h := '83%';
if(x=25) and(y=2) then h := '83%';
if(x=5) and(y=2.5) then h := '58%';
if(x=6) and(y=2.5) then h := '60%';
if(x=7) and(y=2.5) then h := '62%';
if(x=8) and(y=2.5) then h := '63%';
if(x=9) and(y=2.5) then h := '65%';
if(x=10) and(y=2.5) then h := '66%';
if(x=11) and(y=2.5) then h := '67%';
if(x=12) and(y=2.5) then h := '69%';
if(x=13) and(y=2.5) then h := '70%';
if(x=14) and(y=2.5) then h := '71%';
if(x=15) and(y=2.5) then h := '72%';
if(x=16) and(y=2.5) then h := '73%';
if(x=17) and(y=2.5) then h := '74%';
if(x=18) and(y=2.5) then h := '74%';
if(x=19) and(y=2.5) then h := '75%';
if(x=20) and(y=2.5) then h := '76%';
if(x=21) and(y=2.5) then h := '77%';
if(x=22) and(y=2.5) then h := '77%';
if(x=23) and(y=2.5) then h := '78%';
if(x=24) and(y=2.5) then h := '78%';
if(x=25) and(y=2.5) then h := '79%';
if(x=5) and(y=3) then h := '50%';
if(x=6) and(y=3) then h := '52%';
if(x=7) and(y=3) then h := '54%';
if(x=8) and(y=3) then h := '56%';
if(x=9) and(y=3) then h := '58%';
if(x=10) and(y=3) then h := '60%';
if(x=11) and(y=3) then h := '61%';
if(x=12) and(y=3) then h := '63%';
if(x=13) and(y=3) then h := '64%';
if(x=14) and(y=3) then h := '65%';
if(x=15) and(y=3) then h := '66%';
if(x=16) and(y=3) then h := '68%';
if(x=17) and(y=3) then h := '69%';
if(x=18) and(y=3) then h := '70%';
if(x=19) and(y=3) then h := '70%';
if(x=20) and(y=3) then h := '71%';
if(x=21) and(y=3) then h := '72%';
if(x=22) and(y=3) then h := '73%';
if(x=23) and(y=3) then h := '74%';
if(x=24) and(y=3) then h := '74%';
if(x=25) and(y=3) then h := '75%';
if(x=5) and(y=3.5) then h := '42%';
if(x=6) and(y=3.5) then h := '45%';
if(x=7) and(y=3.5) then h := '47%';
if(x=8) and(y=3.5) then h := '49%';
if(x=9) and(y=3.5) then h := '51%';
if(x=10) and(y=3.5) then h := '53%';
if(x=11) and(y=3.5) then h := '55%';
if(x=12) and(y=3.5) then h := '57%';
if(x=13) and(y=3.5) then h := '58%';
if(x=14) and(y=3.5) then h := '60%';
if(x=15) and(y=3.5) then h := '61%';
if(x=16) and(y=3.5) then h := '63%';
if(x=17) and(y=3.5) then h := '64%';
if(x=18) and(y=3.5) then h := '65%';
if(x=19) and(y=3.5) then h := '66%';
if(x=20) and(y=3.5) then h := '67%';
if(x=21) and(y=3.5) then h := '68%';
if(x=22) and(y=3.5) then h := '69%';
if(x=23) and(y=3.5) then h := '70%';
if(x=24) and(y=3.5) then h := '70%';
if(x=25) and(y=3.5) then h := '71%';
if(x=5) and(y=4) then h := '34%';
if(x=6) and(y=4) then h := '37%';
if(x=7) and(y=4) then h := '40%';
if(x=8) and(y=4) then h := '42%';
if(x=9) and(y=4) then h := '45%';
if(x=10) and(y=4) then h := '47%';
if(x=11) and(y=4) then h := '49%';
if(x=12) and(y=4) then h := '51%';
if(x=13) and(y=4) then h := '53%';
if(x=14) and(y=4) then h := '54%';
if(x=15) and(y=4) then h := '56%';
if(x=16) and(y=4) then h := '57%';
if(x=17) and(y=4) then h := '59%';
if(x=18) and(y=4) then h := '60%';
if(x=19) and(y=4) then h := '61%';
if(x=20) and(y=4) then h := '63%';
if(x=21) and(y=4) then h := '64%';
if(x=22) and(y=4) then h := '64%';
if(x=23) and(y=4) then h := '65%';
if(x=24) and(y=4) then h := '66%';
if(x=25) and(y=4) then h := '67%';
if(x=5) and(y=4.5) then h := '26%';
if(x=6) and(y=4.5) then h := '30%';
if(x=7) and(y=4.5) then h := '33%';
if(x=8) and(y=4.5) then h := '36%';
if(x=9) and(y=4.5) then h := '38%';
if(x=10) and(y=4.5) then h := '41%';
if(x=11) and(y=4.5) then h := '43%';
if(x=12) and(y=4.5) then h := '45%';
if(x=13) and(y=4.5) then h := '47%';
if(x=14) and(y=4.5) then h := '49%';
if(x=15) and(y=4.5) then h := '51%';
if(x=16) and(y=4.5) then h := '52%';
if(x=17) and(y=4.5) then h := '54%';
if(x=18) and(y=4.5) then h := '55%';
if(x=19) and(y=4.5) then h := '57%';
if(x=20) and(y=4.5) then h := '58%';
if(x=21) and(y=4.5) then h := '59%';
if(x=22) and(y=4.5) then h := '61%';
if(x=23) and(y=4.5) then h := '62%';
if(x=24) and(y=4.5) then h := '62%';
if(x=25) and(y=4.5) then h := '63%';
if(x=5) and(y=5) then h := '19%';
if(x=6) and(y=5) then h := '22%';
if(x=7) and(y=5) then h := '26%';
if(x=8) and(y=5) then h := '29%';
if(x=9) and(y=5) then h := '32%';
if(x=10) and(y=5) then h := '34%';
if(x=11) and(y=5) then h := '37%';
if(x=12) and(y=5) then h := '40%';
if(x=13) and(y=5) then h := '42%';
if(x=14) and(y=5) then h := '44%';
if(x=15) and(y=5) then h := '46%';
if(x=16) and(y=5) then h := '48%';
if(x=17) and(y=5) then h := '49%';
if(x=18) and(y=5) then h := '51%';
if(x=19) and(y=5) then h := '52%';
if(x=20) and(y=5) then h := '54%';
if(x=21) and(y=5) then h := '55%';
if(x=22) and(y=5) then h := '56%';
if(x=23) and(y=5) then h := '58%';
if(x=24) and(y=5) then h := '59%';
if(x=25) and(y=5) then h := '60%';
if(x=5) and(y=5.5) then h := '14%';
if(x=6) and(y=5.5) then h := '15%';
if(x=7) and(y=5.5) then h := '19%';
if(x=8) and(y=5.5) then h := '22%';
if(x=9) and(y=5.5) then h := '25%';
if(x=10) and(y=5.5) then h := '28%';
if(x=11) and(y=5.5) then h := '31%';
if(x=12) and(y=5.5) then h := '34%';
if(x=13) and(y=5.5) then h := '36%';
if(x=14) and(y=5.5) then h := '39%';
if(x=15) and(y=5.5) then h := '41%';
if(x=16) and(y=5.5) then h := '43%';
if(x=17) and(y=5.5) then h := '45%';
if(x=18) and(y=5.5) then h := '47%';
if(x=19) and(y=5.5) then h := '48%';
if(x=20) and(y=5.5) then h := '50%';
if(x=21) and(y=5.5) then h := '51%';
if(x=22) and(y=5.5) then h := '52%';
if(x=23) and(y=5.5) then h := '54%';
if(x=24) and(y=5.5) then h := '55%';
if(x=25) and(y=5.5) then h := '56%';
if(x>=5) and (x<8) and(y=6) then h := 'меньше 16%';
if(x=8) and(y=6) then h := '16%';
if(x=9) and(y=6) then h := '19%';
if(x=10) and(y=6) then h := '22%';
if(x=11) and(y=6) then h := '26%';
if(x=12) and(y=6) then h := '28%';
if(x=13) and(y=6) then h := '31%';
if(x=14) and(y=6) then h := '33%';
if(x=15) and(y=6) then h := '36%';
if(x=16) and(y=6) then h := '38%';
if(x=17) and(y=6) then h := '40%';
if(x=18) and(y=6) then h := '42%';
if(x=19) and(y=6) then h := '44%';
if(x=20) and(y=6) then h := '45%';
if(x=21) and(y=6) then h := '47%';
if(x=22) and(y=6) then h := '48%';
if(x=23) and(y=6) then h := '50%';
if(x=24) and(y=6) then h := '51%';
if(x=25) and(y=6) then h := '52%';
if(x>=5) and(x<10) and(y=6.5) then h := 'меньше 16%';
if(x=10) and(y=6.5) then h := '16%';
if(x=11) and(y=6.5) then h := '20%';
if(x=12) and(y=6.5) then h := '23%';
if(x=13) and(y=6.5) then h := '26%';
if(x=14) and(y=6.5) then h := '28%';
if(x=15) and(y=6.5) then h := '31%';
if(x=16) and(y=6.5) then h := '33%';
if(x=17) and(y=6.5) then h := '35%';
if(x=18) and(y=6.5) then h := '37%';
if(x=19) and(y=6.5) then h := '39%';
if(x=20) and(y=6.5) then h := '41%';
if(x=21) and(y=6.5) then h := '43%';
if(x=22) and(y=6.5) then h := '44%';
if(x=23) and(y=6.5) then h := '46%';
if(x=24) and(y=6.5) then h := '48%';
if(x=25) and(y=6.5) then h := '49%';
if(x>=5) and (x<12) and(y=7) then h := 'меньше 16%';
if(x=12) and(y=7) then h := '18%';
if(x=13) and(y=7) then h := '20%';
if(x=14) and(y=7) then h := '23%';
if(x=15) and(y=7) then h := '26%';
if(x=16) and(y=7) then h := '29%';
if(x=17) and(y=7) then h := '31%';
if(x=18) and(y=7) then h := '33%';
if(x=19) and(y=7) then h := '35%';
if(x=20) and(y=7) then h := '37%';
if(x=21) and(y=7) then h := '39%';
if(x=22) and(y=7) then h := '41%';
if(x=23) and(y=7) then h := '42%';
if(x=24) and(y=7) then h := '44%';
if(x=25) and(y=7) then h := '45%';
if(x>=5) and (x<14) and(y=7.5) then h := 'меньше 16%';
if(x=14) and(y=7.5) then h := '18%';
if(x=15) and(y=7.5) then h := '21%';
if(x=16) and(y=7.5) then h := '24%';
if(x=17) and(y=7.5) then h := '27%';
if(x=18) and(y=7.5) then h := '29%';
if(x=19) and(y=7.5) then h := '31%';
if(x=20) and(y=7.5) then h := '33%';
if(x=21) and(y=7.5) then h := '35%';
if(x=22) and(y=7.5) then h := '37%';
if(x=23) and(y=7.5) then h := '39%';
if(x=24) and(y=7.5) then h := '40%';
if(x=25) and(y=7.5) then h := '42%';
if(x>=5) and (x<15) and(y=8) then h := 'меньше 16%';
if(x=15) and(y=8) then h := '18%';
if(x=16) and(y=8) then h := '20%';
if(x=17) and(y=8) then h := '22%';
if(x=18) and(y=8) then h := '24%';
if(x=19) and(y=8) then h := '27%';
if(x=20) and(y=8) then h := '29%';
if(x=21) and(y=8) then h := '31%';
if(x=22) and(y=8) then h := '33%';
if(x=23) and(y=8) then h := '35%';
if(x=24) and(y=8) then h := '37%';
if(x=25) and(y=8) then h := '38%';
if(x>=5) and (x<17) and(y=8.5) then h := 'меньше 18%';
if(x=17) and(y=8.5) then h := '19%';
if(x=18) and(y=8.5) then h := '21%';
if(x=19) and(y=8.5) then h := '23%';
if(x=20) and(y=8.5) then h := '25%';
if(x=21) and(y=8.5) then h := '28%';
if(x=22) and(y=8.5) then h := '30%';
if(x=23) and(y=8.5) then h := '32%';
if(x=24) and(y=8.5) then h := '33%';
if(x=25) and(y=8.5) then h := '35%';
if(x>=5) and (x<18) and(y=9) then h := 'меньше 16%';
if(x=18) and(y=9) then h := '17%';
if(x=19) and(y=9) then h := '19%';
if(x=20) and(y=9) then h := '22%';
if(x=21) and(y=9) then h := '24%';
if(x=22) and(y=9) then h := '26%';
if(x=23) and(y=9) then h := '28%';
if(x=24) and(y=9) then h := '30%';
if(x=25) and(y=9) then h := '32%';
if(x>=5) and (x<20) and(y=9.5) then h := 'меньше 17%';
if(x=20) and(y=9.5) then h := '18%';
if(x=21) and(y=9.5) then h := '21%';
if(x=22) and(y=9.5) then h := '23%';
if(x=23) and(y=9.5) then h := '25%';
if(x=24) and(y=9.5) then h := '27%';
if(x=25) and(y=9.5) then h := '29%';
if(x>=5)and (x<21) and(y=10) then h := 'меньше 16%';
if(x=21) and(y=10) then h := '17%';
if(x=22) and(y=10) then h := '19%';
if(x=23) and(y=10) then h := '21%';
if(x=24) and(y=10) then h := '24%';
if(x=25) and(y=10) then h := '26%';
if(x>=5) and (x<23) and(y=10.5) then h := 'меньше 17%';
if(x=23) and(y=10.5) then h := '18%';
if(x=24) and(y=10.5) then h := '20%';
if(x=25) and(y=10.5) then h := '22%';
if(x>=5) and (x<25) and(y=11) then h := 'меньше 18%';
if(x=25) and(y=11) then h := '19%';
Result += h;
end;
var
a := new RealField('Т - сухогоградусника');
b := new RealField('Т - мокрогоградусника');
ok := new Button('Вычислить');
tb: TextBox;
procedure MyClick;
begin
tb.Text := '';
var res := CalcText(a.Value,b.Value);
tb.AddLine(Format('Темпратурасухогоградусника = {0};',a.Value));
tb.AddLine(Format('Темпратурамокрогоградусника = {0};',b.Value));
tb.AddLine(Format('Влажностьсоставляет {0};',res.ToString));
end;
procedure InitControls;
begin
MainForm.Title := 'ГигрометрЖуганов';
MainForm.SetSize(500,350);
MainForm.CenterOnScreen;
b.Value := 19.5;
a.Value := 20;
ok.Click += MyClick;
mainPanel.Dock := DockStyle.Left;
mainPanel.Width := 150;
ParentControl := MainForm;
tb := new TextBox;
tb.Dock := DockStyle.Fill;
tb.AddLine('Диапазон измерения относительной влажности в зависимости');
tb.AddLine('от температур от 20% до 90% ');
tb.AddLine('При температуре: от 5 °C до +25 °C. ');
tb.AddLine('Введите температуру градусников');
end;
begin
InitControls;
end.
Размещено на Allbest.ru
Подобные документы
Постановка задачи разработки автоматизированной системы управления в органах социальной защиты населения. Организация учета и распределения денежных средств. Логическая и физическая структуры базы данных. Методология работы с автоматизированной системой.
дипломная работа [1,9 M], добавлен 24.03.2010- Разработка автоматизированной системы оценки кредитоспособности физических лиц (АС "CreditAnalysis")
Проектирование автоматизированной информационной системы по оценке кредитоспособности клиента Банка для принятия решения по выдаче кредита. Разработка интерфейса и алгоритма работы программы. Составление сметы затрат на создание программного изделия.
дипломная работа [2,3 M], добавлен 26.07.2014 Информационное обеспечение автоматизированной системы, создаваемой для устранения ошибок при внесении различных данных о всех услугах. Создание таблиц. Описание автоматизируемых функций приложения. Укрупнённый алгоритм программы, логика работы модулей.
курсовая работа [931,5 K], добавлен 27.09.2012Особенности разработки автоматизированной справочной системы по основным элементам языка ассемблера, анализ среды Borland Delphi 7.0. Способы определения трудоемкости разработки программного продукта: этапы расчета сметной стоимости, планирование цены.
дипломная работа [3,2 M], добавлен 03.04.2013Понятие автоматизированной системы (АС). Обзор литературы, введение в базы данных. Назначение разработки, составные части программы. Программная и эксплуатационная документация, технико-экономическое обоснование проекта, характеристика программы.
дипломная работа [759,6 K], добавлен 27.04.2009Этапы процедуры принятия решений. Разработка математического алгоритма. Блок-схема алгоритма работы программы. Разработка программы на языке программирования С++ в среде разработки MFC. Текст программы определения технического состояния станка с ЧПУ.
курсовая работа [823,0 K], добавлен 18.12.2011Анализ существующих систем управления базами данных и выбор оптимальной. Создание автоматизированной информационной системы "Поликлиника", определение сущностей и взаимосвязей, описание физической модели, проектирование интерфейса, алгоритм программы.
курсовая работа [3,1 M], добавлен 21.11.2009Разработка программы автоматизации подбора запчастей для ремонта автомобилей. Структурные единицы сообщений. Концептуальная модель системы. Алгоритм работы автоматизированной системы. Физическая модель данных. Описание пользовательского интерфейса.
дипломная работа [2,1 M], добавлен 20.06.2013Особенности языка ассемблера. Классификация основных информационных систем. Выбор средств разработки автоматизированной справочной системы. Выбор средства проектирования и разработки приложения. Технические условия работы и порядок работы с программой.
дипломная работа [222,2 K], добавлен 25.03.2013Создание автоматизированной информационной системы для ОАО "Сибирь". Построение функциональной модели, описывающей существующую организацию работы на основе анализа деятельности предприятия. Смешанная модель в стандартах IDEF0, DFD, IDEF3 и IDEF1X.
курсовая работа [2,4 M], добавлен 17.09.2010