- •А.В. Кравцов, н.В. Чеканцев, е.С. Шарова, м.С. Гынгазова, ю.А. Смышляева, э.Д. Иванчина Проблемно-ориентированная информатика химико-технологических процессов
- •Введение
- •1. Общая характеристика языков программирования
- •2. Основы программирования на языке turbo pascal
- •2.1. Оператор присваивания
- •2.2. Программирование линейных алгоритмов
- •2.3. Программирование разветвляющихся алгоритмов. Условный оператор
- •2.4. Оператор варианта
- •2.5. Программирование циклических алгоритмов
- •2.6. Одномерные массивы
- •2.7. Матрицы
- •2.8. Файлы
- •3. Технология программирования и модули
- •3.1. Подпрограммы
- •3.2. Использование стандартных модулей
- •3.2.1. Модуль Сrt. Работа с экраном в текстовом режиме
- •3.2.2. Модуль Graph . Работа с экраном в графическом режиме
- •3.2.3. Закрашенные области
- •3.2.4. Вывод текстовой информации
- •4. Решение функциональных и вычислительных задач химической технологии
- •4.1. Обработка экспериментальных данных
- •4.1.1 Интерполяционный многочлен Лагранжа
- •4.1.2. Интерполяционный многочлен Ньютона
- •4.2. Итерационные методы решения нелинейных уравнений
- •4.2.1. Метод деления отрезка пополам
- •4.2.2. Метод простых итераций
- •4.2.3. Метод Ньютона (метод касательных)
- •4.2.4. Примеры составления программ
- •4.3. Приближенное решение обыкновенных дифференциальных уравнений первого порядка
- •4.3.1. Метод Эйлера
- •4.3.2. Метод Рунге-Кутта
- •5. Основы работы с windows
- •Управление манипулятором мышь
- •Курсор ввода
- •Рабочий стол
- •Окно программы мой компьютер
- •Корзина
- •Панель задач
- •Файловая система и структура
- •5.1. Основы работы с Microsoft Word
- •5.1.1. Запуск программы Word
- •5.1.2. Элементы окна редактора Word
- •5.1.3. Набор текста
- •5.1.4. Сохранение и загрузка документов
- •5.1.5 Основы форматирования текста
- •5.1.6. Создание таблиц
- •5.1.7. Формульный редактор
- •5.2. Построение графиков с использованием Microsoft Excel
- •Формулы для вычисления линий тренда
- •6. Основы работы в среде delphi
- •6.1. Знакомство со средой Delphi
- •6.1.1. Главное окно
- •Пиктографические кнопки
- •6.1.2. Окно формы
- •6.1.3. Окно Инспектора Объектов
- •6.1.4. Окно кода программы
- •6.2. Основы визуального программирования в среде Delphi
- •6.2.1. Пустая форма и ее модификация
- •6.2.1.1. Настройка Delphi
- •6.2.1.2. Имена в Delphi
- •6.2.1.3. Изменение свойств формы
- •6.2.1.4. Размещение нового компонента
- •6.2.2. Реакция на события
- •6.2.2.1. Обработчик события OnClick
- •6.2.2.2. Динамическое изменение свойств компонента
- •6.3. Использование компонентов общего назначения
- •6.3.1. TFrame – рама и шаблоны компонентов
- •6.3.2. TMainMenu - главное меню формы (программы)
- •6.3.3. TPopupMenu - вспомогательное (локальное) меню
- •6.3.4. TLabel - метка для отображения текста
- •6.3.5. TEdit - ввод и отображение строки
- •6.3.6. TMemo - ввод и отображение текста
- •6.3.7. TButton – кнопка
- •6.3.8. TCheckBox - независимый переключатель
- •6.3.9. TRadioButton - зависимые переключатели
- •6.3.10. TListBox - список выбора
- •6.3.11. TComboBox – раскрывающийся список выбора
- •6.3.12. TScrollBar - управление значением величины
- •6.3.13. TGroupBox - панель группирования
- •6.3.14. TRadioGroup - группа зависимых переключателей
- •6.3.15. TPanel – панель
- •6.3.16. TActionList - механизм действий
- •7. Базы данных и базы знаний. Сеть интернет.
- •7.1. Системы сбора, хранения и обработки информации о протекании промышленного процесса
- •7.1.1 Общая характеристика систем управления базами данных
- •7.1.2 Иерархические субд
- •7.1.3 Сетевые базы данных
- •7.1.4 Реляционные базы данных
- •7.1.5 Среда быстрой разработки приложений Delphi
- •7.1.6 Язык sql как стандартный язык реляционных бд
- •7.1.7 Базы данных на нефтеперерабатывающих заводах. Единая тематическая витрина данных на ооо «по «Киришинефтеоргсинтез»
- •7.1.8 Базы знаний
- •7.2. Сеть интернет
- •7.2.1. Что такое Интернет
- •7.2.2. История возникновения Интернет
- •7.2.3 Интернет - компьютерные сети и сетевые протоколы. Семейство протоколов tcp/ip
- •7.2.4 Службы (сервисы) Интернет и архитектура клиент-сервер
- •7.2.5 Интернет в цифрах
- •8. Средства защиты информации
- •8.1. Анализ и задание требований к безопасности
- •8.2. Безопасность в прикладных системах
- •8.3 Проверка достоверности входных данных.
- •8.4. Проверка достоверности внутренней обработки данных
- •8.5. Аутентификация сообщений
- •8.6. Защита файлов прикладных систем
- •8.7. Контроль рабочего программного обеспечения
- •8.8. Защита системных тестовых данных
- •8.9. Безопасность в среде разработки и рабочей среде
- •8.10. Процедуры управления процессом внесения изменений
- •8.11. Технический анализ изменений, вносимых в операционную систему
- •8.12. Ограничения на внесение изменений в пакеты программ
- •Литература
- •Оглавление
- •Учебное издание
- •Проблемно-ориентированная информатика химико-технологических процессов
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
А.В. Кравцов, н.В. Чеканцев, е.С. Шарова, м.С. Гынгазова, ю.А. Смышляева, э.Д. Иванчина Проблемно-ориентированная информатика химико-технологических процессов
Рекомендовано в качестве учебного пособия Редакционно-издательским советом Томского политехнического университета
Издательство
Томского политехнического университета
2009
УДК 66.02:004(075.8)
ББК 35.11:32.97я73
П781
Кравцов А.В., Чеканцев Н.В., Шарова Е.С., Гынгазова М.С., Смышляева Ю.А., Иванчина Э.Д.
П781 Проблемно-ориентированная информатика химико-технологических процессов: учебное пособие / Кравцов А.В., Чеканцев Н.В., Шарова Е.С., Гынгазова М.С., Смышляева Ю.А., Иванчина Э.Д. – Томск: Изд-во Томского политехнического университета, 2009. – 169 с.
В учебном пособии рассмотрены основные характеристики языков программирования, представлена технология программирования, показаны численные методы решения задач и функциональных выражений химической технологии. Описаны основы работы с Windows, подробно рассмотрены особенности использования пакета Microsoft Office (Microsoft Office, Microsoft Excel). Представлены основы работы со средолй Delphi. Рассмотрены такие важные темы как: применение информационных технологий в химии; базы данных и базы знаний; сеть интернет; средства защиты информации.
Учебное пособие предназначено для студентов химико-технологических специальностей, будет полезно для начинающих пользователей компьютера.
УДК 66.02:004(075.8)
ББК 35.11:32.97я73
Рецензенты
Кандидат химических наук, заведующая ЦЗЛ «Киришинефтеоргсинтез» Г.В. Костина
Доцент, кандидат технических наук Институт сильноточной электроники СО РАН Н.Ф. Ковшаров
© Кравцов А.В., Иванчина Э.Д., Шарова Е.С., Полубоярцев Д.С., Чеканцев Н.В., 2009
© Томский политехнический университет, 2009
© Оформление. Издательство Томского политехнического университета, 2009
Введение
Информатика, как естественнонаучная дисциплина, отличается от химии, физики, высшей математики и других предметов постоянно меняющимся содержанием в связи с совершенствованием электронных носителей информации. В то же время деятельность инженера-химика в современных условиях сопряжена с постоянным использованием средств и методов информатики.
Широко внедряемые в последнее время новые информационные технологии позволяют осуществить компьютеризацию производства, что обеспечивает инженерно-технологический персонал заводов надежным инструментом для технологического и экономического прогнозирования химических процессов.
С другой стороны, для потенциально-опасных производств, на которых возможно возникновение аварийных ситуаций, приоритетной задачей является предотвращение таких ситуаций, вероятность возникновения которых в связи с интенсификацией процессов возрастает. Такой прогноз требует привлечения методов математического моделирования и искусственного интеллекта для оперативной диагностики действующего производства и выявления причин отклонения его показателей от регламента.
Кроме того, использование компьютерных интеллектуальных систем для обучения технологического персонала промышленных предприятий с наработкой у них навыков вывода химических установок из эксплуатационных и аварийных нештатных ситуаций позволяет существенно повысить технический уровень операторов и инженерно-технического персонала.
Построение таких компьютерных систем – это сложный многоэтапный процесс сбора, анализа и обработки разносторонней информации о химико-технологической сущности производства, методологической основой которого является математическое моделирование, а стратегией изучения – системный анализ. Сущность системного анализа заключается в том, что вся информация об изучаемом явлении постепенно накапливается и обобщается с целью разработки полной модели химико-технологического процесса.
Построение интеллектуальных компьютерных систем может быть выполнено и на основе корреляционных и аппроксимирующих зависимостей, однако точность прогнозов и технико-экономических оценок в этом случае невысока и справедлива для данной установки в конкретных условиях.
Основное назначение физико-химических моделей в интеллектуальных системах (ИС) и тренажерах обучения по сравнению с информационными моделями и моделями представления знаний – это обеспечение возможности активного исследования и обучения – тренажа.
Основу физико-химических моделей объектов оставляет механизм и кинетика превращения реагентов на катализаторе, которые имеют ярко выраженный нестационарный характер вследствие изменения активности катализатора и износа оборудования. Практика показала, что без учета этих факторов ИС не будет отражать реальной ситуации.
Широкое внедрение в химию методов компьютерного моделирования и информационных систем не только не освобождают исследователя от необходимости знания математических методов и применения их в решении химических задач, но, напротив, делают это изучение одним из важнейших этапов подготовки специалиста – химика. Так, приближенно решение нелинейных уравнений позволяет быстро и с достаточной точностью определить выходы продуктов в химических процессах. Для исследования кинетических закономерностей химических явлений необходимо знание приближенных методов решения дифференциальных уравнений, а также методов вычисления интегралов. Владение элементами теории вероятностей и статистическими методами обработки результатов обязательно для анализа экспериментально полученных данных.
Наряду с этим, для эффективного поиска, переработки преобразования, распространения использования информации необходимо знание алгоритмических языков. «... без алгоритмов и алгоритмических языков предмета «Информатики» не существует», - писал академик Глушков.
Многолетняя практика подготовки технологов на химико-технологическом факультете показала, что только на основе принципа непрерывности и энциклопедичности образования можно научить студента диалектически мыслить, при этом нельзя абстрагироваться в понятиях «Информатика», так же, как и в понятии «Технология» от конкретной сущности информатики и технологии в определенной области естествознания. Поэтому анализ свойств химико-технологической системы при одновременном освоении законов преобразования информации целесообразно использовать при изучении курса «Информатики». Аналогично базы данных, которые содержат физико-химические и теплофизические свойства веществ, более доступны для восприятия будущих химиков-технологов, чем их общее понятие.
К сожалению, отсутствие учебников по информатике для химиков сдерживает освоение студентами необходимого материала и внедрение компьютерных методов в химию. В данном пособии изложены результаты практических навыков применения численных методов и языка программирования Турбо-Паскаль для решения задач химической технологии.
Этот курс читается на кафедре химической технологии топлива и химической кибернетики в течение 20 лет с постоянным совершенствованием на основе результатов научно-прикладной и учебно-методической работы. При этом накапливаются базы данных и базы знаний для основных процессов химической, нефтехимической и нефтеперерабатывающей промышленности.
Это пособие является завершением цикла методических разработок курса «Информатика», читаемых для студентов химико-технологического факультета Томского политехнического университета.
