Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_2 семестр / 2-VBA / VBA-Учебные материалы / VBA-1 Осн.понятия,арифм.выр.,ввод прогр.doc
Скачиваний:
98
Добавлен:
10.04.2015
Размер:
236.54 Кб
Скачать

Основные числовые типы данных

Тип данных (память, байт)

Описание

Диапазон допустимых значений

Byte (1б)

Достаточно малое целое число

От 0 до 255

Integer (2б)

Не слишком большое целое число

От –32768 до 32767

Long (4б)

Большое целое число

От –2147483648 до 2147483647

Single (4б)

Значение одинарной точности с плавающей запятой

От –3,402823Е38 до –1,401298Е-45 для отрицательных значений и

от 1,401298Е-45 до 3,402823Е38 для положительных значений

Double (8б)

Значение двойной точности с плавающей запятой

От –1,79769313486231Е308 до 1,79769313486232Е308

Различные типы данных введены для рационального использования памяти ЭВМ. Наиболее часто начинающие программисты используют типы данных Integer (для целых чисел) и Single (для дробных чисел).

Символьные (строковые, текстовые) данные должны заключаться в кавычки:

″1-я пара″, ″лекция″.

Константы

Константа – это величина, значение которой не изменяется в ходе выполнения всей программы.

Целые числа записываются как обычно: 15 -36.

Вещественные числа записываются в двух форматах:

– основная (естественная) форма записи с фиксированной точкой. Целую часть от дробной отделяет десятичная точка. Знак плюс и нулевую целую часть можно опустить. Примеры: -12.38, .874, -0.00012, 98723.25.

– экспоненциальная (показательная, нормализованная, константа с порядком) форма записи числа с плавающей точкой в виде:

±mE±p (запись без пробелов, знаки «+» и ведущие нули можно опускать)

где m – мантисса (число с фиксированной точкой);

E – основание степени (число 10);

p – порядок (показатель степени для числа 10);

± – знак числа (плюс или минус).

Фактически эту запись можно интерпретировать так: ±m·10±p .

Экспоненциальную форму обычно применяют при записи очень больших или очень малых чисел. Обычно мантисса записывается в диапазоне от 0 до 1, т. е. │m│Є [0;1].

Например, 37000 → 0.37∙105 → 0.37E5 (или +0.37E+05)

-0,00045 → -0.45∙10-3 → -0.45E-3

Мантиссу опускать нельзя! 1025 1E25 (но неE25!), 0.000001→ 1Е-6 .

Переменные

Переменная – это величина, значение которой может изменяться в ходе выполнения программы.

Переменная характеризуется именем (идентификатором), типом и значением.

Имя переменной состоит из комбинации букв, цифр длиной не более 255 символов. На первом месте должна быть буква, в имени переменной допускается использовать знак подчеркивания. Примеры имен переменных:

Alfa, X, SUMMA, B23, KOD1_3, V, S.

Неверные имена: a-3, x*x, 2c.

Но в среде профессиональных программистов принято присваивать переменным информативные имена. Поэтому при именовании переменных рекомендуется придерживаться определенных правил. Чаще всего для этого используется венгерское соглашение (в честь одного из программистов Microsoft Charles Simonyi, венгра по национальности): имя переменной должно начинаться с префикса, записанного строчными буквами и указывающего, что именно будет храниться в этой переменной (т.е. тип данных). Каждое слово в составном имени должно начинаться с заглавной буквы, н-р, nMyAge (числовая переменная, обозначающая мой возраст). Аналогичные правила действуют и при именовании других объектов, функций, методов.

Перед первым использованием переменной в программе ее необходимо объявить, т. е. указать имя переменной и тип данных, который будет храниться в ней. Объявление каждой переменной делает программу надежной, ускоряет ее работу, уменьшает количество ошибок. Кроме того, только в этом случае будут действовать подсказки VBA по свойствам и методам.

В программе переменные объявляются в разделе переменных по следующему формату:

DIM имя_переменной AS тип [, имя_переменной AS тип]1

Примеры:

DIM TOK AS SINGLE

DIM V AS SINGLE, POS AS INTEGER

Можно вообще не применять раздел описания переменных, в этом случае всем переменным по умолчанию присваивается тип Variant. Но это приводит к указанным выше недостаткам и нерациональному использованию памяти ЭВМ.

Для запрета использования переменных без их объявлений рекомендуется в разделе общих объявлений программного модуля указать команду

OPTION EXPLICIT

В этом случае при попытке использования предварительно необъявленной переменной редактор VBA будет сообщать об ошибке.

Для автоматического размещения команды Option Explicit при загрузке редактора VBA необходимо зайти в меню Tools (инструменты), Options (настройки), Editor (редактор) и активизировать команду Require Variable Declaration (требуется объявление переменной). Следует иметь в виду, что эта установка начнет действовать только после нового запуска Excel.

Константы объявляются следующим образом: записывается ключевое слово CONST и за ним имена (идентификаторы) и значения констант программы:

CONST g = 9.81, pi = 3.1415926, Rmin = 0.1

Объявить несколько констант можно и по отдельности, используя для каждой из них свое слово CONST.

Раздел CONST обычно размещается в начале программы, в любом случае – до первого использования констант в программе.