Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в Excel.doc
Скачиваний:
21
Добавлен:
03.05.2019
Размер:
1.48 Mб
Скачать

116

Министерство аграрной политики Украины

Крымский государственный аграрный университет

Факультет "Механизация сельского хозяйства"

Программирование в excel

Лабораторный практикум

Для студентов инженерных и технологических специальностей

Симферополь 2000

Министерство аграрной политики Украины

Крымский государственный аграрный университет

Факультет "Механизация сельского хозяйства" Программирование в excel

Лабораторный практикум

Для студентов инженерных и технологических специальностей

Разрешено в печать

___________________ экземпляров

Проректор по учебной работе

____________________доцент Осенний Н.Г.

Симферополь 2000

Лабораторный практикум «Программирование в EXCEL» для студентов инженерных и технологических специальностей составил Завалий Алексей Алексеевич, доцент, - Симферополь, КГАУ, 2000. – 113с.

Лабораторный практикум одобрен методической комиссией факультета "Механизация сельского хозяйства ",

протокол № ____ от ___ ноября 2000г.

Лабораторный практикум рекомендован к изданию учебно-методической комиссией Крымского государственного аграрного университета,

протокол № __ от ___ декабря _____г.

Рецензенты:

Заведующий кафедрой "Физики и математики ", канд. техн. наук, доцент Ю.Ф. Свириденко.

Заведующий кафедрой "Общетехнических дисциплин", д-р техн. наук, профессор В.А. Сухарев.

Введение

Решение любой задачи начинается с ее постановки, с разработки или выбора подходящей модели объекта, процесса или явления.

Постановка задачи - это точное и непротиворечивое описание того, что требуется получить в результате решения задачи (результат, условия его допустимости (существования)) и того, что является исходным (исходные данные и условия их допустимости).

Модель - это способ описания объекта или процесса, который отражает его свойства, существенные для решения задачи. Модели могут быть физические (технические), математические, информационно-логические и другие.

Математическая модель использует для описания свойств объекта математические изобразительные средства: уравнения, неравенства и их системы, математические функции и т.п.

Информационно-логическая (инфологическая) модель используется для описания структуры и информационных свойств объекта. Для этого также используются изобразительные средства математики: теория множеств, булева и реляционная алгебра и т.п.

Модель является основой для выбора метода решения задачи, ее алгоритмизации, программирования и решения.

Стандартная постановка задачи включает в себя следующие компоненты:

1. Результат решения задачи (что требуется ?);

2. Условия допустимости решения (что следует считать правильным результатом решения и при каких условиях существует допустимое решение задачи);

3. Исходные данные (что дано для решения ?);

4. Условия допустимости исходных данных (что следует считать правильными исходными данными).

Технология решения задачи на ЭВМ строится в общем случае в соответствии со следующей схемой:

1. Постановка задачи, возникающей в определенной предметной области человеческой деятельности;

2. Разработка или выбор математической или инфологической модели объекта;

3. Разработка или выбор метода решения на основе модели объекта

4. Разработка алгоритма решения задачи (алгоритмизация);

5. Разработка программы решения задачи (программного обеспечения задачи);

6. Решение задачи с помощью программных средств, получение и анализ результатов решения.

Табличный процессор Excel предоставляет три способа выполнения вычислений при решении задач:

- вычисления на Листе: выполняются с использованием формул, вводимых в ячейки активного листа Книги Excel;

- вычисления с помощью надстроек программы Excel: «Подбор параметра…», «Поиск решения…» и «Анализ данных…»;

- вычисления с использованием программ-макросов, написанных на языке программирования Visual Basic for Application (VBA).

Первые дают возможность выполнять табличные расчеты с использованием несложных логических операций, реализуемых встроенными функциями, например, функцией ЕСЛИ(). Вторые реализуют сложные алгоритмы численных методов решения нелинейных уравнений, задач линейного и нелинейного программирования и статистической обработки данных. Третьи позволяют организовывать сложные логически разветвленные и циклические алгоритмы и требуют от пользователя знания основ программирования и умения составлять программы на языке Visual Basic с учетом особенностей его применения в Excel.

Настоящий практикум посвящен программированию в Excel на языке Visual Basic for Application и включает в себя краткое изложение необходимых теоретических сведений, включая практические примеры программ, и 11 лабораторных работ. В практикуме отражены три основные направления программирования, используемые в инженерной практике:

  • структурное программирование логически разветвленных и циклических процедур;

  • объектное программирование;

  • программирование численных методов решения математических задач.

Практикум предназначен для студентов инженерных и технологических специальностей, выполняющих лабораторные и практические задания по дисциплинам «Программирование инженерных задач» и «Математическое моделирование на ПЭВМ».

Изучение и применениеVisual Basic for Application полезно не только как способ расширения возможностей использования программы Excel и других программ пакета MS Office, но и средства объединения возможностей этих программ и программы AutoCAD, также имеющей встроенный компилятор VBA, а также других программ, применяемых инженерами (MathCAD, MathLab и др.).

При составлении данного практикума использованы Internet-источники по основным разделам:

- Основы программирования на Visual Basic for Application:

http://citforum.sstu.runnet.ru

http://citmgu.ru

- Работа Visual Basic for Application с объектами Excel:

http://citforum.sstu.runnet.ru

- Алгоритмы сортировки:

http://iem.phys.dcn-asu.ru, http://www.crosswinds.net

-Численные методы математики:

http://ns.opu.odessa.ua