Проектирование решения линейных задач средствами VBA»
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Переменная – это определённая область памяти, форматированная в соответствии с определённым типом данных.

Формат:

Dim Имя переменной As тип данного

 

Имя переменной должно подчиняться определённым правилам:

1. Имя переменной должно начинаться с буквы

2. Не должно содержать точку

3. Длина не должна превышать 256 символов

4. Имя переменной не должно быть ключевым словом

Пример:

Dim а, с As Integer

Dim а, с As Double

Типы данных – это способы хранения и представления данных

Используемые типы данных и их описание

Тип Содержимое Память, байт Диапазон возможных значений
Integer Целые числа 2 [-215;215-1]
Long Целые числа 4 [-231;231-1]
Single Вещественные числа одинарной точности 4 [-2128;-2149] и [2-149;2128-1]
Double Вещественные числа двойной точности 8 [-21024;-21074] и [2-1074;21024-1]
Currency Вещественные числа (целая часть – до 15 цифр, дробная – до 4 цифр) 8 [-263*10-4; (263-1) *10-4]
String Текст 1 для каждого символа До 216символов для строк фиксированной длины. До 231 символов для динамических строк
Byte Целые числа 1 [0;28-1]
Boolean Логические значения 2 [True;False]
Date Дата и время 8 [1.01.100;31.12.9999]
Object Объект 4 Ссылка на объект
variant Любая 16+ (1 для каждого символа) Диапазон не определён

Список суффиксов для неявного определения типов данных

Названия типа Символ в качестве суффикса
Integer %
Long &
Currency @
Single !
Double #
String $

Префиксы типов данных в имени переменных

Префикс Тип переменной Пример
bln Boolean (Булевский) blnCheckon
byt Byte (Байт) bytCounter
cur Currency (Денежный) CurMoney
dbl Double (Число с плавающей десятичной точкой двойной точности) dblExperience
dtm Date (Дата и время) DtmToday
int Integer (Целое) IntNamber
lng Long (Длинное целое) LngResult
obj Object (Объект) ObjMainForm
str String (Строка) StrAnser
sng Single (Число с плавающей десятичной точкой одинарной точности) sngResearch
vnt Variant ( Произвольный ) vntAnything

 

Константа – это именованная область памяти, форматированная в соответствии с определённым типом данных, но не изменяемая внутри процедуры.

Формат:

Const Имя константы As тип данного=значение константы

Пример:

Const Pi As Double=3,14

Описание действий над данными называется оператором. Данные над которыми производиться действие называются операндами.

Для присвоения значения переменным используется оператор присваивания (=).

Формат: Имя переменной=Значение

Пример:

а=5

Приоритет операций

Вычисление выражения производиться слева направо с учётом круглых скобок, а при их отсутствии определяется следующим старшинством: первыми выполняются арифметические операции, потом – операции сравнения, а последними – логические операции.

Все операции сравнения имеют одинаковый приоритет, т. е. выполняются слева направо.

Приоритет арифметических операций

1. ^(возведение в степень)

2. изменение знака (-)

3. *, / (умножение и деление)

4. \ (целочисленное деление)

5. mod (остаток от деления)

6. +,- (сложение и вычитание)

7. Сцепление строк (&)

Приоритет логических операций

1. Not

2. AND

3. OR

Значения логических операций

X1 X2 And Or Xor Imp Eqv
0 0 0 0 0 1 1
0 1 0 1 1 1 0
1 0 0 1 1 0 0
1 1 1 1 0 1 1

 

And. Действие «конъюнкция» (логическое «и»).

Or. Действие «дизъюнкция» (логическое «или»).

Xor. Действие «двоичное сложение».

Imp. Действие «импликация».

Eqv. Действие «эквивалентность».

1- Истина (True)

0- Ложь (False)

Приёмы ввода и вывода

Ввод информации можно осуществить двумя способами:

1) с помощью элемента текстовое поле

Доступ к введенным в него данным можно получить в событийной процедуре

S=txtX

2)С помощью встроенной функции InputBox

Её можно использовать только в операторах присваивания

X = InputBox (“Строка запроса”, “Заголовок окна ввода”)

Вывод информации можно осуществить несколькими способами:

1)с помощью элемента текстовое поле

txtX= txtа* txtе

2)с помощью элемента метка

lblX= txtа* txtе (свойство Caption содержит 0)

3) с помощью стандартной процедуры Msgbox

Она может иметь несколько форм

§ Msgbox “Текст” для вывода текста в окно (Msgbox “Привет”)

§ Msgbox Имя переменной для вывода значения переменной в окно (Msgbox txtx)

§ Msgbox “Текст” & Имя переменной вывод текста и значения переменной одновременно

Дата: 2019-12-22, просмотров: 236.