Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткая справка к ЛР5(прогр. на VB).pdf
Скачиваний:
13
Добавлен:
15.03.2016
Размер:
239.41 Кб
Скачать

Краткая справка по программированию на 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