- •Тема 1. Объекты, свойства, события
- •1.1. Знакомство с Visual Basic.
- •Элемент Command Button (Кнопка)
- •Элемент Label (Надпись или Этикетка)
- •Элемент TextBox (Текст)
- •Задание 1.1
- •Технология выполнения задания
- •1.2. Свойства формы
- •Краткая справка
- •Контрольные вопросы.
- •3. События формы
- •Основная цель изучения.
- •Освоение режима отладки
- •Контрольные вопросы.
- •Тема 2. Стандартные типы данных
- •2.1. Строковые переменные
- •Основная цель изучения.
- •Строковые переменные.
- •Диалоговые функции
- •Окно сообщения
- •Окно ввода
- •Контрольные вопросы.
- •2.2. Целые переменные
- •Основная цель изучения.
- •Контрольные вопросы
- •2.3. Вещественные переменные.
- •Основная цель изучения..
- •Контрольные вопросы
- •2.4.Переменные типа дата/время
- •Основная цель изучения.
- •Контрольные вопросы
- •2.5. Область видимости переменных
- •Основная цель изучения.
- •Контрольные вопросы
- •3. 1. Условный оператор IF THEN
- •Основная цель изучения.
- •Контрольные вопросы
- •3.2. Условный оператор IF...THEN ... ELSEIF ... END IF
- •Основная цель изучения.
- •Контрольные вопросы
- •3.3. Условный оператор SELECT CASE... END SELECT
- •Основная цель изучения.
- •Краткая справка
- •Случайные числа
- •4. Переключатели
- •5. Флажки. Элементы CheckBox.
- •6. Циклы.
- •6.1 Операторы циклов (общее).
- •6.2. Циклы для графических методов
Краткая справка по программированию на VB
чае переменную intNum3 необходимо описывать как Long?
8.Какое событие возникает при нажатии кнопки Пуск?
9.Для чего рекомендуется имя переменной начинать с префикса?
10.Что означает конструкция txtTextl.Text? Что означает текст, стоящий слева от точки?
11.Какие действия происходят при выполнении оператора
intNum1 = Val(txtText1.Tеxt)?.
12. Какие действия происходят при выполнении оператора txtTextS.Text = Str(intNum3)?
14.Какие стандартные функции используются в учебном задании?
2.3.Вещественные переменные.
Основная цель изучения..
1.Изучить тип данных "вещественные переменные".
2.Продолжить изучение стандартных функций Str, Val.
Вещественный тип также принадлежит к фундаментальным типам данных. Они могут принадлежать интервалу от ± 1.41045 до ± 3.410+45 (тип Single) и От ± 4.94 10324 до ±1.79 10+308 (тип Double). Вещественный тип используется для: большинства арифметических операций. Префиксом вещественных переменных являются sng для типа Single и dbl для типа Double.
Основные операции для работы с вещественными числами: сложение, деление, умножение, деление, возведение в степень.
Некоторые функции для работы с вещественными числами:
•Rnd(Число) — генерирует случайное число в диапазоне от 0 до 1. Необязательный параметр Число позволяет выполнить предустановку псевдослучайной последовательности
•Sin(Число), Соs(Число), Таn(Число) — вычисляют синус, косинус, тангенс от значения параметра в радианах.
•Аbs(Число) — возвращает абсолютное значение числа.
•Sqr(Число) — вычисляет квадратный корень от значения параметра. Полный список функций приведен в Приложении 3.
Контрольные вопросы
1.Для чего нужны вещественные переменные? Как они описываются?
2.Что такое приоритеты операций и почему они важны?
3.Чем отличается тип Single от типа Double. В каких случаях эти типы должны использоваться?
4.Что означает оператор sngWeight = Val(strRc)? Можно ли его записать в виде
Усков Ю.И. |
10 |
Каф. МиИТ, 2015 |
Краткая справка по программированию на VB
sngWeight = strRc?
5. Что означает оператор strRc = Str(sngGold)? Корректна ли будет запись strRc = sngGold?
6.Что означает символ &, используемый в операторе MsgBox
7.Для чего используется функции Str() и Val()?
2.4.Переменные типа дата/время
Основная цель изучения.
1.Изучить переменные для хранения даты и времени.
2. Изучить функции для работы с такими переменными.
Переменная типа дата/время имеет длину 8 байт. Это переменная является комбинацией трех целых чисел, соответствующих номеру дня, месяца и года. Пример объявления переменной:
Dim dtmWinter As Date
Основные функции для работы с переменными типа дата/время приведены в Приложении 3. Важнейшие из них:
•CDate — преобразует числовое выражение или строку в дату.
• Date — возвращает текущую системную дату или устанавливает системную дату. Пример: dtmNow=Date
•DateSerial(год, месяц, лень) — возвращают дату, заданную днем, месяцем и годом.
•Dау(дата) — возвращает число от I до 31, соответствующее номеру дня в аргументе «дата».
•Моnth(дата) — возвращает число от 1 до 12, соответствующее месяцу.
•Yеаг(дата) — возвращает число, соответствующее году переданной в параметре даты.
Другие стандартные функции для обработки переменных типа дата/время Описаны в Приложении 3 (табл. 28).
Контрольные вопросы
1.Как описывается переменная типа дата/время?
2.Какими функциями можно выделить из даты год, день н месяц?
3.Какими функциями сiроковая переменная преобразуется в переменную типа
2.5. Область видимости переменных
Основная цель изучения.
1. Изучить области видимости локальных и глобальных переменных.
Усков Ю.И. |
11 |
Каф. МиИТ, 2015 |
Краткая справка по программированию на VB
Если переменная описана внутри процедуры с помощью ключевою слова Dim (локальная переменная), то ее область видимости будет ограничена кодом данной процедуры.
Если переменная объявлена в разделе глобальных объявлений модуля/формы (секция (General) (Declarations)) с помощью ключево) о слова Private, то она будет доступна для всех процедур модуля. Но для кода других модулей или форм такая переменная все равно будет «невидимой».
Если переменная объявлена в разделе глобальных объявлений модуля/формы (секция (General) (Declarations)) с помощью ключевого слона Public, то она доступна из всех модулей и форм проекта. Такие переменные часто называются открытыми, ИЛИ глобальными. Если переменная объявлена в разделе глобальных объявлений программного модуля, то доступ к ней возможен просто через ее имя. Если переменная объявлена как Public в разделе глобальных объявлений формы, то из других форм и модулей доступ к ней должен осуществляться через конструкцию ИмяФормы.ИмяПеременной.
Контрольные вопросы
1.Что такое область видимости переменных?
2.Приведите преимущества и недостатки глобальных и локальных переменных.
3.Что изменится, если описание переменных переместить из секции (General)(Declarations) формы в процедуру cmdUnit_Click()?
4.Что изменится, если в описании переменных ключевое слово Private заменить ключевым словом Dim?
5.Что изменится, если в описании переменных ключевое слово Private заменить ключевым словом Global?
6.Что означает оператор Option Explicit в секции (General)(Decla ration)?
3.Условные операторы
3.1. Условный оператор IF THEN
Основная цель изучения.
1.Изучить однострочный оператор If...Then, и многострочный оператор
If...Then...End If.
2.Познакомиться и изучить оператор If...Then...Else...End If.
Классической конструкцией условного оператора является If...Then., ll конструкции действие (оператор или группа операторов) выполняется только при условии, когда содержащееся в конструкции логическое выражение имеет может использоваться в однострочном и многострочном виде.
Однострочный оператор используется, если для обработки логического выражения
Усков Ю.И. |
12 |
Каф. МиИТ, 2015 |
Краткая справка по программированию на VB
достаточно одной оператора. Синтаксис однострочного оператора:
If Логическое выражение Then Оператор
Синтаксис многострочного оператора:
If Логическое выражение Then Группа операторов
End If
Конструкции If Then Else дает позволяет проводить обработку, как в случае истинности логического выражения, так и в случае, если оно ложно.
If Логическое выражение Then Группа операторов 1
Else
Группа операторов 2 End If
Информация о всех логических блоках приведена в Приложении 4.
Контрольные вопросы
1.Чем отличается однострочный оператор If Then от многострочного?
2.Куда передается управление, если условие в операторе If Then Else истинно?
3.Куда передается управление, если условие в операторе If Then Else ложно?
4.Какие события используются в учебной программе?
3.2.Условный оператор IF...THEN ... ELSEIF ... END IF
Основная цель изучения.
1.Познакомиться и изучить оператор lf...Then Elself...End If.
2.Познакомится с функцией Rnd().
Конструкция: If...Then...ElseIf...End If дает возможность проанализировать несколько условий.
Синтаксис оператора:
If Логическое выражение1 Then Elself Логическое выражение2 Then Else
Группа операторов
End If
Если «Логическое выражение1» является истинным, то выполняется «группа операторов!».
Усков Ю.И. |
13 |
Каф. МиИТ, 2015 |