 
        
        - •Общие сведения
- •Лабораторная работа №1. Программирование с использованием встроенных функций ввода/вывода
- •Теоретические разделы для выполнения лабораторной работы
- •Задание
- •Структура программы.
- •Часть 1.
- •Часть 2.
- •Лабораторная работа №3. Программирование разветвляющихся вычислительных процессов с использованием операторов If и Select Case.
- •Теоретические разделы для выполнения лабораторной работы
- •Задание
- •Часть 1.
- •Часть 2.
Общие сведения
Перед выполнением лабораторной работы студент обязан ознакомиться с теоретическим материалом по данной теме, выполнить предварительную часть отчета по лабораторной работе и составить исходный текст программы. Только после этого студент допускается к выполнению лабораторной работы за ЭВМ.
Отчет по лабораторной работе должен содержать:
Предварительная часть
- Тема и цель работы 
- Условие задания (полностью) 
- Постановка задачи 
- Краткое изложение метода решения 
- Блок-схема алгоритма 
Основная часть
- Отлаженный (без ошибок) текст программы 
- Результаты работы программы 
- Выводы 
Лабораторная работа считается отработанной, если все ее задания выполнены на компьютере, получены соответствующие результаты, составлен полный отчет по указанной форме. После выполнения студент допускается к защите лабораторной работы.
На защиту выносятся:
- теоретические сведения по теме данной лабораторной работы 
- структура алгоритмов и принципы работы программ 
- контрольные вопросы. 
Лабораторная работа считается выполненной, если она отработана и защищена.
Лабораторная работа №1. Программирование с использованием встроенных функций ввода/вывода
Цель: Приобрести навыки программирования с использованием встроенных функций ввода/вывода.
Теоретические разделы для выполнения лабораторной работы
- Структура программы. 
- Описание констант и переменных. 
- Стандартные функции ввода/вывода языка программирования. 
Задание
Составить программу, которая переводит одни единицы измерения в другие. Исходные данные вводятся с клавиатуры, результат выводится на экран. Варианты заданий указаны в приложении 1.
З амечание
амечание
Для ввода данных использовать встроенную функцию InputBox.
Для вывода результатов использовать встроенную функцию MsgBox.
Пример
Перевести километры в метры..
Sub Popov1()
Const m As Double = 1000
Dim km As Long
Dim rez As Long
km = Val(InputBox("Введите количество километров:"))
rez = km * m
MsgBox (km & " км составляет " & rez & " метров")
End Sub
Контрольные вопросы
- Использование и описание констант. Константа – это значение в программе VBA, которое не меняется. Существует несколько типов констант. 
Именованные константы – константы, имеющие заданное имя. В отличие от переменной, необходимо всегда явно объявлять именованные константы ключевым словом Const. Литеральные константы – это константы, записываемые непосредственно в код. Численные константы могут содержать любой из численных типов VBA. Константы Date необходимо помещать между знаками фунта (#). Независимо от того, в каком из форматов записывается литеральная константа Date, VBA переформатирует эту константу для соответствия одному из двух следующих форматов. Константы BooleaN– существуют только две правильные константы типа Boolean: True и False. Типизированные константы используются при явном задании типа константы. Объявление конкретного типа данных для константы повышает точность вычислений. Внутренние константы (предопределенными)-это именованная константа, которая была определена разработчиками VBA начинаются с букв vb для указания того, что они определяются языком VBA.
- Использование и описание переменных. 
Переменная – это имя, которое разработчик программы дает области компьютерной памяти, используемой для хранения данных какого-либо типа. Идентификатор – это имя переменной. При выборе имени переменной необходимо соблюдать следующие правила:
Создание переменной путем ее использования в операторе называется неявным объявлением переменной. Все переменные, которые VBA создает неявным объявлением переменной, имеют тип данных Variant. VBA предоставляет возможность выполнять явное объявление переменных. Объявлять переменные явно лучше в начале программы, как это делается во всех языках программирования. Для объявления переменных используются операторы Dim, Public, Private и Static.
- Формат функции InputBox. 
Отображает поле для ввода текста в диалоговом окне, ожидает ввода текста пользователем или нажатия кнопки и возвращает строку, являющуюся содержимым текстового поля.
Dim InputName
InputName = InputBox("Введите Ваше имя")
MsgBox ("Вы ввели: " & InputName)
- Формат функции MsgBox. 
Функция MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем.
Формат функции MsgBox:
MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])
Контрольный счет
| км | 10 | 139 | 55 | 10078 | 
| м | 10000 | 139000 | 55000 | 10078000 | 
Лабораторная работа №2.
Программирование линейных и разветвляющихся
вычислительных процессов
Цель: Приобрести навыки программирования линейных и разветвляющихся вычислительных процессов.
Теоретические разделы для выполнения лабораторной работы
