 
        
        - •Общие сведения
- •Лабораторная работа №1. Программирование с использованием встроенных функций ввода/вывода
- •Теоретические разделы для выполнения лабораторной работы
- •Лабораторная работа №2. Программирование линейных и разветвляющихся вычислительных процессов
- •Теоретические разделы для выполнения лабораторной работы
- •Структура программы.
- •Часть 1. Программирование линейных вычислительных процессов.
- •Часть 2. Программирование разветвляющихся вычислительных процессов. Вычислить выражение с учетом области допустимых значений.
- •Лабораторная работа №3. Программирование разветвляющихся вычислительных процессов с использованием операторов If и Select Case
- •Теоретические разделы для выполнения лабораторной работы
- •Часть 1. Программирование разветвляющихся вычислительных процессов с использованием логического оператора If.
- •Часть 2. Программирование разветвляющихся вычислительных процессов с использованием оператора выбора Select Case.
- •Лабораторная работа №4. Программирование циклических вычислительных процессов
- •Теоретические разделы для выполнения лабораторной работы
- •Часть 1. Программирование циклических вычислительных процессов с использованием оператора цикла For … Next.
- •Часть 2. Программирование циклических вычислительных процессов с использованием оператора цикла Do ... Loop с предусловием (Do While … Loop или Do Until … Loop).
- •Часть 3. Программирование циклических вычислительных процессов с использованием оператора цикла Do ... Loop с постусловием (Do … Loop Until или Do … Loop While).
- •Лабораторная работа №5. Программирование циклических вычислительных процессов с использованием массивов и матриц
- •Лабораторная работа №6. Программирование с использованием составных пользовательских типов данных
- •Лабораторная работа №7. Программирование с использованием файлов
- •Лабораторная работа №8. Программирование с использованием функций
- •Лабораторная работа №9. Разработка пользовательских диалоговых окон (форм)
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
для выполнения лабораторных работ по курсу «Информатика»
Второй семестр «Основы программирования VBA»
Общие сведения
Перед выполнением лабораторной работы студент обязан ознакомиться с теоретическим материалом по данной теме, выполнить предварительную часть отчета по лабораторной работе и составить исходный текст программы. Только после этого студент допускается к выполнению лабораторной работы за ЭВМ.
Отчет по лабораторной работе должен содержать:
Предварительная часть
- Тема и цель работы 
- Условие задания (полностью) 
- Постановка задачи 
- Краткое изложение метода решения 
- Блок-схема алгоритма 
Основная часть
- Отлаженный (без ошибок) текст программы 
- Результаты работы программы 
- Выводы 
Лабораторная работа считается отработанной, если все ее задания выполнены на компьютере, получены соответствующие результаты, составлен полный отчет по указанной форме. После выполнения студент допускается к защите лабораторной работы.
На защиту выносятся:
- теоретические сведения по теме данной лабораторной работы 
- структура алгоритмов и принципы работы программ 
- контрольные вопросы. 
Лабораторная работа считается выполненной, если она отработана и защищена.
Лабораторная работа №1. Программирование с использованием встроенных функций ввода/вывода
Цель: Приобрести навыки программирования с использованием встроенных функций ввода/вывода.
Теоретические разделы для выполнения лабораторной работы
- Структура программы. 
- Описание констант и переменных. 
- Стандартные функции ввода/вывода языка программирования. 
Задание. Составить программу, которая переводит одни единицы измерения в другие. Исходные данные вводятся с клавиатуры, результат выводится на экран. Варианты заданий указаны в приложении 1.
Замечание.
Для ввода данных использовать встроенную функцию InputBox.
Для вывода результатов использовать встроенную функцию MsgBox.
Пример. Перевести минуты в часы:
Sub lr1()
Const min_1h = 60
Dim min As Integer
Dim Hours As Single
min = Val(InputBox("Введите количество минут"))
Hours = min / min_1h
MsgBox min & " минут составляет " & Hours & " часов"
End Sub
Контрольные вопросы
- Использование и описание констант. 
- Использование и описание переменных. 
- Формат функции InputBox. 
- Формат функции MsgBox. 
Варианты заданий лабораторной работы №1. Перевести одни единицы измерения в другие:
| 1 | Унции в граммы | 2 | Гектары в квадратные метры | 3 | Аршины в футы | 
| 4 | Метры в сантиметры | 5 | Квадратные километры в ары | 6 | Футы в метры | 
| 7 | Аршины в сантиметры | 8 | Тонны в килограммы | 9 | Метры в дюймы | 
| 10 | Галлоны в литры | 11 | Баррель (нефтяной) в литры | 12 | Пуды в фунты | 
| 13 | Гектолитры в кубические метры | 14 | Литры в кубические сантиметры | 15 | Кубические сантиметры в литры | 
| 16 | Дециметры в километры | 17 | Караты в граммы | 18 | Граммы в центнеры | 
| 19 | Фунты в килограммы | 20 | Ары в квадратные километры | 21 | Сажени в аршины | 
| 22 | Дюймы в сантиметры | 23 | Граммы в унции | 24 | Сантиметры в метры | 
| 25 | Морские мили в метры | 26 | Метры в километры | 27 | Килограммы в тонны | 
| 28 | Пуды в килограммы | 29 | Квадратные метры в гектары | 30 | Центнеры в граммы | 
| 31 | Фунты в килограммы | 32 | Морские узлы в м/с | 33 | Километры в метры | 
