- •Минобрнауки россии
- •Оглавление
- •Введение
- •1. Лабораторная работа № 1
- •1.1. Создание интерфейса пользователя
- •1.1.1. Основные понятия
- •1.1.2. Редактор vba
- •1.2. Работа с переменными, массивами, константами
- •1.2.1. Основные инструкции языка Visual Basic
- •1.2.3. Создание интерфейса пользователя
- •1.2.4. Окно свойств
- •1.2.4. Меню Edit
- •1.2.5. Меню View
- •1.2.6. Меню Format
- •1.3.1. Пользовательские формы
- •1.3.2. Свойства объекта UserForm
- •1.3.3. Методы объекта UserForm
- •1.3.4. События объекта UserForm
- •1.4. Контрольные вопросы
- •2. Лабораторная работа № 2
- •2.1. Элементы управления
- •2.1.1. Свойства элементов управления
- •2.1.2. Методы и события элементов управления
- •2.2. Командная кнопкаCommandButton
- •2.3. Элемент управления надписью (метка)Label
- •2.4. Текстовое окно (поле ввода)TextBox
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 3
- •3.1. Алгоритм. Способы записи алгоритма
- •3.1.1. Структуры алгоритмов
- •3.1.2. Линейная структура алгоритма
- •3.3. Полоса прокрутки
- •3.4. Задания для выполнения
- •Контрольные вопросы
- •4. Лабораторная работа № 4
- •4.1. Разветвляющаяся структура алгоритма
- •4.1.1. Условный оператор if
- •4.1.2. Оператор выбора Select Case
- •4.1.3. Оператор выбора GoTo
- •4.2. Задания для выполнения
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 5
- •5.1. Циклические структуры алгоритмов
- •5.1.1. Фиксированные циклы
- •5.2. Элемент управления ListBox (список)
- •5.3. Поле со списком
- •5.4. Задания для выполнения
- •5.5. Контрольные вопросы
- •6. Лабораторная работа № 6
- •6.1. Циклы с условием (неопределённые циклы)
- •6.2. Элемент управления Рамка
- •6.3. Элементы управления Флажок и Переключатель
- •6.4. Задания для выполнения
- •6.5. Контрольные вопросы
- •7. Лабораторная работа № 7
- •7.1. Массивы
- •7.1.1. Объявление массивов
- •7.1.2. Объявление массива фиксированного размера
- •7.1.3. Объявление динамического массива
- •7.2. Задания для выполнения
- •7.3. Контрольные вопросы
- •8. Лабораторная работа №8
- •8.1. Работа с матрицами
- •Задания для выполнения
- •8.3. Контрольные вопросы
- •9. Лабораторная работа №9
- •9.1.Список и его составные элементы
- •9.2. Формирование списка
- •9.3. Задания на выполнения
- •10. Задания для самостоятельной работы
- •Приложение
- •Библиографический список
- •Лабораторный
Контрольные вопросы
Изобразите и назовите основные блоки блок-схемы алгоритма.
Что такое алгоритм? Способы написания алгоритма.
Дайте определение линейного вычислительного процесса. Из каких частей состоит его алгоритм?
Какие типы данных вы знаете? Дайте их характеристику.
Функции для преобразования одного типа данных в другой.
Дайте понятие переменных и констант. Правила назначения имен переменным и константам. Область видимости переменных и констант. В чем различие между переменной и константой?
Какие типы данных могут храниться в переменной типа Variant?
Уровни видимости переменных и констант.
Глобальные переменные и константы, место и операторы их объявления в приложении. Назовите область их видимости.
Модульные переменные и константы, место и операторы их объявления в приложении. Назовите область их видимости.
Локальные переменные и константы, место и операторы их объявления в приложении. Назовите область их видимости.
Неявное объявление переменных.
Что такое локальные, модульные и глобальные переменные и константы?
Как и где они описываются в приложении?
Правила записи арифметических выражений на Visual Basic.
Приоритет выполнения арифметических операций.
Стандартные функции, используемые в арифметических выражениях.
С какой целью используются скобки в арифметических выражениях?
Основные свойства, события и методы объектов: форма, текстовое окно, командная кнопка, метка и линейка прокрутки.
Каким образом производится ввод данных типа Single в текстовое окно?
Использование функции Val для преобразования данных типа String в числовые.
4. Лабораторная работа № 4
Программирование разветвляющихся вычислительных процессов. Операторы условного и безусловного перехода, оператор выбора.
Цель работы: изучение операторов передачи управления, получение навыков разработки проектов, использующих алгоритмы разветвляющихся структур и принципов программирования разветвляющихся вычислительных процессов.
4.1. Разветвляющаяся структура алгоритма
Для реализации ветвлений в программах на VBA используются следующие операторы:
условный оператор If;
оператор выбора Select Case;
оператор безусловного перехода Goto.
4.1.1. Условный оператор if
Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределённого условия или группы условий.
Инструкция IF (ЕСЛИ) используется в двух нотациях: в виде простой и блочной структур. Инструкция простой структуры имеет следующую форму записи:
If <Выражение> Then <Инструкция, исполняемая, если выражение – условие истинно>. Конструкция блочной структуры может включать один блок инструкций (<Блок 1>), исполняемых, если выражение 1 истинно, или же ещё дополнительные условия, сопровождаемые блоками инструкций:
If <Выражение1> Then
<Блок 1 – исполняется, если выражение 1 истинно>
ElseIf <Выражение2> Then
<Блок 2 – исполняется, если выражение 2 истинно >
ElseIf <Выражение3> Then
<Блок 3 – исполняется, если выражение 3 истинно >
…………………..
Else
<Блок инструкций, исполняемых, если ложны выражения в инструкциях If и ElseIf>
End If
Блоки ElseIf и (или) Else могут отсутствовать. В любом случае блочная конструкция оканчивается инструкцией End If.