
- •Общие сведения
- •Лабораторная работа №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 |
Километры в метры |