- •Лабораторная работа № 1 Организация ввода-вывода. Структура программы в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 2 Реализация линейных алгоритмов в vba
- •Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 3 Оператор выбора в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 4 Операторы цикла в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Варианты заданий
- •4 Работа в лаборатории
- •Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 5 Работа с массивами в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 6 Подпрограммы в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •Г (рекурсивные подпрограммы)
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 7 Работа в ms Word и ms Excel
- •2 Пояснения к работе
- •Общие сведения об электронных таблицах Microsoft Excel
- •3 Ход работы Практические занятия по созданию документов Microsoft Word
- •Как правильно сидеть
- •Как правильно поднимать грузы
- •2.2 Практические занятия по созданию таблиц Microsoft Excel
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •Список литературы
- •Лабораторная работа № 8-9 Построение нейронных сетей
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 10 Применение генетического алгоритма для решения задачи размещения элементов
- •1 Цель работы
- •2 Пояснения к работе
- •2.1Краткие теоретические сведения
- •3. Решение задачи размещения разногабаритных элементов в пространстве на основе га
- •4. Порядок выполнения работы
- •5. Требования к отчету
- •6.Контрольные вопросы
- •7 Список литературы
- •Практическая работа №11 Создание конфигурации в среде разработки конфигураций «1с:Предприятие 8.1»
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Практическая работа №12 Разработка конфигурации для предприятия. Объект «Справочник».
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Практическая работа № 13 Объект конфигурации «Документ».
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №14 Регистр накопления, движения в документах
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №15 Отчеты
- •1 Цель работы
- •2 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №16 Макеты, редактирование макетов, создание печатной формы макета.
- •1 Цель работы
- •2 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Основные приемы вычислительных работ в системе MathCad
- •Решить нелинейное уравнение и построить график (см.Варианты заданий).
- •Решить комплексное уравнение (см.Варианты заданий).
- •Найти корни многочлена и построить график (см.Варианты заданий).
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 19-20 Алгоритмы принятия решений на основе нечёткой логики
- •1 Цель работы:
- •2. Краткие теоретические сведения
- •2.1. Введение
- •2.2. Основы теории нечетких множеств
- •2.3. Основные сведения о пакете Matlab
- •3.Порядок выполнения работы
- •4.Требования к отчету
- •5.Контрольные вопросы
- •6.Рекомендуемая литература
4 Работа в лаборатории
4.1 Ознакомиться с теоретическим материалом по лабораторной работе
4.2 Выполнить предложенные задания
4.3 Продемонстрировать результаты выполнения предложенных заданий
5 Контрольные вопросы
5.1 Перечислите встроенные математические функции, используемые в VBA.
5.2 Как используются функция переноса строки?
5.3 Как используются функция комментария?
5.4 Что такое функции преобразования форматов, что они делают, и как используются?
6 Список литературы
6.1 Самоучитель программирования на VBA в Microsoft Office/. —К.: Юниор, 2001. —320 с., ил.
6.2 VBA для "чайников", 3-е издание. : Пер. с англ. — М. : Издательский дом "Вильяме", 2001. — 448 с. : ил. — Парал. тит. англ.
Лабораторная работа № 3 Оператор выбора в vba
1 Цель работы:
1.1Изучить структуру и особенности применения оператора выбора.
2 Пояснения к работе
2.1 Краткие теоретические сведения
Оператор множественного выбора (или просто оператор выбора) позволяет выбрать одно из нескольких возможных продолжений программы, т.е. позволяет программировать ветвление по многим направлениям. Этот оператор организует переход на одну из нескольких ветвей в зависимости от значения заданного выражения. Это выражение называю ключом выбора, переключателем, селектором.
Синтаксис оператора выбора следующий:
Select Case <переключатель>
Case <условие_1>
<инструкции_1>
Case <условие_2>
<инструкции_2>
……………………
[Case Else
<инструкции_n>]
End Select
Здесь Select Case, Case, Case Else, End Select – зарезервированные слова VBA;
<переключатель> – выражение;
<условие> – выражение по типу соответствующее переключателю, записанное в одной из трех рассматриваемых ниже форм;
<инструкции_1>, <инструкции_2>, …<инструкции_n> – любые операторы языка VBA.Исполнение оператора начинается с вычисления значения ключа. Затем выполняется проверка: удовлетворяет ли это значение одному из условий, стоящих после Case. Если такое условие найдено, то выполняются соответствующий набор инструкций, после чего работа передается оператору, идущему за End Select. Если ни одно из условий не выполняется, то работает блок команд <инструкции_n>, идущий после слова Else.Возможно использование неполного оператора выбора – когда ветвь Case Else отсутствует. В этом случае, если не выполнено ни одно из условий, работа оператора завершается и управление передается оператору, стоящему после End Select.Условие после слова Case может быть записано в одной из трех форм:
1) Case <константа_1>, <константа_2>, … <константа_m>
2) Сase Is <знак операции отношения> <константа>
3) Сase <константа_1> To <константа_2>
Для этих форм соответствующий блок команд <инструкции> выполняется в следующих случаях:
1) если значение переключателя равно одной из констант;
2) если выполняется условие отношения между значением переключателя и константой;
3) если выполняется соотношение <константа_1> £ <значение переключателя> £ <константа_2>
В виде блок
схемы оператор выбора может быть
изображен следующим образом.
Демонстрационные примеры
1. В старо японском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая по номеру года определяет его название в старо японском календаре, если известно, что 1996 г. был годом крысы — началом очередного цикла.
Поскольку цикл является двенадцатилетним, поставим в соответствие название года остатку от деления номера этого года на 12. При этом учтем, что остаток от деления 1996 на 12 равен 4.
Option Explicit
Sub Goroskop()
Dim Year As Integer
Year = InputBox ("Введите год", "Организация ввода")
Select Case Year Mod 12
Case 0
MsgBox "Год Обезьяны", , "Результат"
Case 1
MsgBox "Год Петуха", , "Результат"
Case 2
MsgBox "Год Собаки", , "Результат"
Case 3
MsgBox "Год Свиньи", , "Результат"
Case 4
MsgBox "Год Крысы", , "Результат"
Case 5
MsgBox "Год Коровы", , "Результат"
Case 6
MsgBox "Год Тигра", , "Результат"
Case 7
MsgBox "Год Зайца", , "Результат"
Case 8
MsgBox "Год Дракона", , "Результат"
Case 9
MsgBox "Год Змеи", , "Результат"
Case 10
MsgBox "Год Лошади", , "Результат"
Case 11
MsgBox "Год Овцы", , "Результат"
Case 12
End Select
End Sub
2. Найти наибольшее из двух действительных чисел, используя оператор выбора.
Здесь селектором является логическая величина.
Option Explicit
Sub Maximum()
Dim X As Single, Y As Single, Max As Single
X = InputBox ("Введите первое число", "Ввод чисел для сравнения")
Y = InputBox ("Введите второе число", "Ввод чисел для сравнения")
Select Case X > Y
Case True
Max = X
Case False
Max = Y
End Select
MsgBox "Наибольшее из двух чисел: " & Max, , "Результат сравнения"
End Sub
3. По введенному с клавиатуры числу x определить, какое из условий выполняется:
1. x = 1 илиx = -1
2. x Î [3; 5]
3. x > 5
и выдать словесный ответ. В случае невыполнения условий, так же сообщить об этом.
В этой программе использованы различные формы записи условий после слова Case.
Option Explicit
Sub Diapason()
Dim X As Single, S As String
X = InputBox("Введите число", "Ввод")
Select Case X
Case 1, -1
S = "выполнено первое условие"
Case 3 To 5
S = "выполнено второе условие"
Case Is > 5
S = "выполнено третье условие"
Case Else
S = "ни одно из условий не выполняется"
End Select
MsgBox "Проверка показала:" & Chr(13) & S, , "Результат"
End Sub
