Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Углубленный курс информатики. Учебное пособие
.pdf
LabeledEdit6.Text:='0';
LabeledEdit7.Text:='0';
LabeledEdit10.Text:='0';
LabeledEdit11.Text:='0';
LabeledEdit8.Text:='0';
LabeledEdit9.Text:='0';
end;
10. При введении в ячейку исходных данных недопустимого симво-
ла, организуем отклик программы. Для этого при выборе
LabeledEdit2 добавляем событие OnKeyPress, которое обеспечивает проверку символов веденных в LabeledEdit2. Повторить действия с LabeledEdit3 и LabeledEdit4 и StringGrid1 соответственно.
Автоматически создаются подпрограммы-процедуры:
11. В блоке Implementation вводим недостающий код:
при введении указанных символов происходит их автоматическая замена на разделитель целой и дробной части
if not (key in [
'0'..'9',#45,#13,#08, #09, '/', '.', ',' ]) then // Если сим-
волы не относятся к перечисленным в квадратных скобках, тогда автоматически изменяется цвет ячейки и происходит вывод дополнительного сообщения 'Ошибка ввода !!!'
begin
LabeledEdit2.Color:=clRed;
key:=#0;
ShowMessage('Ошибка ввода !!!')
end;
if (key in ['0'..'9',#45,#13,#08, #09, '/', '.', ',']) then
LabeledEdit2.Color:=clCream; //
71

end;
if not (key in ['0'..'9',#45,#13,#08, #09, '/', '.', ',' ]) then
begin
LabeledEdit3.Color:=clRed;
key:=#0;
ShowMessage('Ошибка ввода !!!')
end;
if (key in ['0'..'9',#45,#13,#08, #09, '/', '.', ',']) then
LabeledEdit3.Color:=clCream;
end;
Вопросы для самоконтроля
1. Какие элементы среды Delphi являются основными?
2.
Из чего состоит структура проекта в среде Delphi?
Из каких блоков состоит структура модуля в среде Delphi?
3.
72

ЗАКЛЮЧЕНИЕ
В настоящее время широкое внедрение и практическое применение в химиии и химческой технологии, а также технологической практике получил метод математического моделирования. При этом решаются вопросы повышения эффективности технологических процессов,
совершенствования химических технологий с использованием компьютерного моделирования, для создания которых требуется глубокое понимание физико-химических закономерностей химико-технологических
процессов, а также знание методов и основ программирования с применением ЭВМ и компьютерных технологий.
Изложенный в данном пособии теоретический материал сопровождается примерами вычислений и обработки экспериментальных
данных. Приведены алгоритмы решения химико-технологических на
ЭВМ с использованием численных методов. Также представлены примеры кода программ на языке Паскаль.
приложений в среде объектно-ориентированного программирования
Borland Delphi.
В пособии даны примеры действующих программ и приложений
для решения действительных производственных задач, встречающихся
в деятельности будущего инженера-технолога.
Данное учебное пособие ориентировано, прежде всего, на студентов химико-технологических специальностей вузов. Сведения и навыки,
полученные в ходе изучения разделов данного
быть использованы при изучении прочих дисциплин, требующих использования ЭВМ и знаний основ программирования при обработке
больших массивов экспериментальных данных, а также математическом
моделировании промышленных процессов.
Описаны основы написания
пособия, успешно могут
73

СПИСОК ЛИТЕРАТУРЫ
1. Кравцов А.В. Интеллектуальные системы в химической технологии
и инженерном образовании : Нефтехимические процессы на Ptкатализаторах / А.В. Кравцов, Э.Д. Иванчина. – Новосибирск :
Наука, 1996. – 200 с.
2.
Фигурнов В.Э. IBM PC для пользователя / В.Э. Фигурнов. – 5-е изд.,
исправл. и доп. – Уфа : Дегтярев и сын : Информатика и компьютеры, 1993. – 352 с.
3. Фаронов В.В. Турбо Паскаль : учебное пособие / В.В. Фаронов. –
7-е изд., перераб. – Москва : Нолидж, 2001. – 575 с.
Моргун А.Н. Программирование на языке Паскаль. Основы обра-
4.
ботки структур данных / А.Н. Моргун, И.А. Кривель. – Москва : Вильямс, 2006. – 567 с.
Фаронов В.В. Программирование баз данных в Delphi 7 / В.В. Фаро-
5.
нов. – Санкт-Петербург : Питер, 2004. – 459 с.
74

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ .............................................................................................................. 3
1. ОБРАБОТКА ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ.
ИНТЕРПОЛЯЦИОННЫЙ ПОЛИНОМ ЛАГРАНЖА. .............................. 5
1.1. Постановка задачи интерполяции
1.2. Решение задач интерполирования .......................................................... 7
1.3. Аппроксимация ...................................................................................... 8
1.3.1. Линейная аппроксимация .............................................................. 10
1.3.2. Квадратичная аппроксимация ....................................................... 13
1.3.3. Аппроксимация показательной функцией ..................................... 15
1.3.4. Аппроксимация степенной функцией ........................................... 16
2. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ. ............................................... 19
2.1. Подпрограммы и модули при решении задач
химической
2.1.1. Процедуры и функции ................................................................... 19
2.1.2. Процедуры и функции с использованием массивов в загаловке ... 22
2.2. Модули ................................................................................................. 28
2.2.1. Общая характеристика модулей .................................................... 28
2.2.2. Нестандартные модули .................................................................. 29
технологии ........................................................................ 19
.......................................................... 5
3. ИТЕРАЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ
НЕЛИНЕЙНЫХ УРАВНЕНИЙ .................................................................... 32
3.1. Общая характеристика итерационных методов
3.2. Отделение и уточнение корней ............................................................ 32
3.2.1. Метод деления отрезка пополам .................................................... 33
3.2.2. Метод итераций ............................................................................ 35
3.2.3. Метод Ньютона .............................................................................. 37
3.3. Построение модуля итерационных методов решения
нелинейных уравнений
4. ПРИБЛИЖЕННОЕ РЕШЕНИЕ ОБЫКНОВЕННЫХ
ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ .................................................. 41
4.1. Метод Эйлера
4.2. Метод Рунге–Кутта .............................................................................. 46
5. ОСНОВЫ РАБОТЫ В СРЕДЕ ОБЪЕКТНО-
ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ DELPHI .............. 53
5.1.. Знакомство со средой Delphi
5.2. Структура проекта в среде Delphi ........................................................ 58
5.3. Структура модуля в среде Delphi ......................................................... 59
....................................................................................... 41
......................................................................... 38
............................................................... 53
.................................... 32
ЗАКЛЮЧЕНИЕ .................................................................................................... 73
ЛИТЕРАТУРА ...................................................................................................... 74
75

Учебное издание
ИВАНЧИНА Эмилия Дмитриевна
ЧУЗЛОВ Вячеслав Алексеевич
НАЗАРОВА Галина Юрьевна
БЕЛИНСКАЯ Наталия Сергеевна
ДОЛГАНОВА Ирэна Олеговна
ДОЛГАНОВ Игорь Михайлович
УГЛУБЛЕННЫЙ КУРС ИНФОРМАТИКИ
Учебное пособие
Научный редактор
доктор технических наук,
профессор Э.Д. Иванчина
Корректура Е.Л. Тен
Компьютерная верстка О.Ю. Аршинова
Дизайн обложки А.И. Сидоренко
Подписано к печати 30.11.2017. Формат 60×84/16. Бумага «Снегурочка».
Печать CANON. Усл. печ. л. 4,42. Уч.-изд. л. 4,00
Заказ 303-17. Тираж 100 экз.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
