Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_1 / Элементы программирования - методичка.doc
Скачиваний:
60
Добавлен:
06.03.2016
Размер:
449.02 Кб
Скачать

Объявление переменных

В начале программы (процедуры) переменную рекомендуется объявлять с помощью оператора Dim (или Public, или Private, или Static). После оператора Dim (от английского Dimension – размер, величина) пишется имя переменной, затем ключевое слово As (как) и название типа переменной. Например:

Dim sngY As Single, curЦена As Currency, i As Integer

Dim ДатаРожд As Date

Static Баллы As Integer

Здесь переменные sngY иcurЦена приведены с префиксами.

Имена переменных еще называют идентификаторами(от английскогоIdentificationотождествление, распознавание, обозначение). Интересно, что все возможные слова перевода соответствуют сути идентификатора, имени переменной.

В VBобъявление переменных не обязательно. Но лучше, во избежание возможных ошибок программирования, приучить себя обязательно объявлять переменные. Для этого достаточно ввести в разделеGeneralDeclarationsОкна написания кодаоператорOption Explicit. После этогоVBне пропустит ни одного необъявленного переменного.

Другие, краткие способы объявления переменных здесь не рассматриваются. В кратких способах объявления переменных тип переменных может не указываться. Но следует знать, что если тип переменной не объявлен, она имеет тип Variant. А в этом случае переменной можно присвоить значение любого типа данных.

Оператор присваивания

Как уже указывалось выше, перед использованием переменной в программе необходимо ей присвоить значение. Это делается с помощью оператора присваивания, который известен всем как знак равенства «=». Операция присваивания имеет следующий синтаксис:

ИмяПеременной = Выражение

В качестве выражения может быть записана не только формула, но и константа (числовая, текстовая, дата, значение логической переменной и т. д.). Понимается этот оператор так:

Значение выражения, которое всегда записывается справа от оператора присваивания, присваивается переменной, имя которой всегда записывается слева от знака присваивания.

Например:

A= 125

Fam = “Сидоров И.В.”

Y = Sin(x) + Cos(x/2)

k = k + 1

В третьей строке примера вычисляется выражение и его значение присваивается переменной Y. Следует отметить, что переменная х обязательно должна получить некоторое значение перед вычислением выраженияSin(x) + Cos(x/2), иначе случится аварийный останов программы.

Оператор типа k = k + 1называетсясчетчиком. Счетчик демонстрирует отличие знака равенства от оператора присваивания. С точки зрения алгебры выражение для счетчика – полная бессмыслица, так как, сокративk, мы получаем, что 0 = 1 (!?). А согласно правилам программирования – величинаkувеличивается на 1. Действительно, в выражении справа значениеk, которое имело оно к моменту выполнения этого выражения, складывается с 1 и присваивается опять же переменнойk.

Сохранение данных в переменныхА,Fam,Y,kс помощью оператора присваивания показано во всех приведенных кодах примера.

Получение данных из переменныхх иkдемонстрируют третий и четвертый коды примера. Это происходит всегда, когда имена переменных записываются в выражениях, следующих после оператора присваивания “=”. При выводе переменных с помощью оператораPrintтакже происходит получение данных из переменных, если их имена записаны после этого оператора.