Uploaded by anastasiya.marina.2012

Алфавит и синтаксис языка программирования Visual Basic

advertisement
Алфавит и
синтаксис языка
программирования
Visual Basic
Алфавит- это полный набор
букв, цифр и символов, принятых
в языке для обозначения данных
и действий над ними.
- прописные и строчные буквы латинского алфавита;
- прописные и строчные буквы кириллицы;
- цифры от 0 до 9;
- знаки арифметических операций (в порядке
возрастания приоритета): +, -, *, /, |, ^;
- знаки операций отношения: =, <, >.
- знаки препинания и разделители: , . : ; ( );
- символ подчеркивания "_";
- не изображаемые символы (пробел, табуляция,
переход на новую строку);
Sin(x)- синус аргумента Х
Cos(x)- косинус аргумента Х
Tan(x)- тангенс аргумента Х
Ln(x)- натуральный логарифм аргумента Х
Sqrt(x)- извлечение квадратного корня из аргумента х
Abs(x)- модуль аргумента Х.
Visual Basic накладывает на имена
следующие ограничения:
-имя должно начинаться с буквы;
-имя не должно содержать точки, пробела,
разделительных символов, знаков операций, а
также специальных символов;
-имя должно быть уникальным, оно не должно
совпадать с зарезервированными словами Visual
Basic или с другими именами;
-длина имени может включать до 255 символов.
Данные - это возможные структуры языка, над
которыми выполняются разрешенные действия
(операции): константы, переменные и массивы.
Элементы
данных
переменные
константы
массивы
Переменная –
это величина, которая может меняться при
выполнении программы.
Для объявления типа переменной используется:
Dim Имя Переменной [As Тип Переменной ]
например: Dim d as Integer.
Типы переменных в Visual Basic
Тип переменной
Возможные значения
Byte
Целые числа от 0 до 255
Integer
Целые числа от -32768 до 32767
Long
Целые числа от -2147483648 до 2147483647
Single
Десятичные числа одинарной точности (7-8значные
цифры)
Double
Десятичные числа двойной точности (15-16значные
цифры)
Boolean
Логическое значение True или False
String
Строка символов
Currency
Число в денежном формате
Date
Дата от 1 января 100г. до 31 декабря 9999г.
Variant
Любые значения
Константы это величина, не меняющаяся в процессе
работы.
Const ИмяКонстанты [As Тип] = Значение,
например: Const Pi = 3.14159.
Массивы это набор однотипных переменных, объединенных
одним именем и доступных через это имя и
порядковый номер переменной в наборе.
Общий синтаксис определения массива следующий:
Dim Имя Массива{НомПерв1 То НомПосл1,
НомПерв2 То НомПосл2, ...) [As [New] ИмяТипа]
Например:
Dim myArray (10) As Long
Выражения последовательность операций, которые необходимо произвести
над данными, чтобы получить требуемое значение.
Операции в Visual Basic
Операция
Арифметические операции
Символ оператора
^(возведение в степень), + (сложение), - (вычитание),
*(умножение), /(деление)
=(равенство), < >(неравно), >(больше), <(меньше),
Операции отношений
>=(больше или равно), <=(меньше или равно)
NOT отрицание ("НЕ"), AND логическое умножение ("И"),
Логические операции
OR логическое сложение ("ИЛИ")
ABS(x) (абсолютная величина), SQR(x) (квадратный корень),
Функциональные операции
x MOD y (остаток целочисленного деления)
Вопросы для проверки усвоенных
знаний:
1. Укажите тип переменной, если её значение равно:
а) 48,2
б) «Луна»
в) 29
2. Из приведённых значений выберите значения
а) целого типа
б) вещественного
в) строкового
29
87,5
-946,9
-99
«нет решений»
68
3. Определите тип для величин:
а) название книги б)площадь фигуры в) кол-во мест
4. Определите, является величина постоянной или переменной
а)кол – во дней недели б) кол –во дней в месяце
в) название естественного спутника Земли
Выбрать арифметическое
выражение, соответствующее
формуле
1) X/(A*B)+Y*B/A
2) X/A*(B+Y)*B/A
3) X/A*(B+Y*B/A)
4) X/(A*B)+(Y*B)/A
5) X/A*B+Y/A*B
6) X/(A*B)+Y*B/A
X
B
BY
A
A
Переведите выражения
Математическое выражение
X а
a  4,5
2,8  3k
4
b3  12
5
13
7 3
2
5
sin 2 (    )
4
tg x  y
Visual Basic
???
Переведите выражения
Математическое выражение
X а
a  4,5
2,8  3k
4
b3  12
Visual Basic
Sqrt(X+a)
(a+4.5) / (2.8-3*к)
(b^3-12) ^(1/4)
5
13
7 3
2
5
(7+5/2) - (3+13/5)
sin 2 (    )
Abs(Sin(b+a)^2)
4
tg x  y
Tan(Abs(x-y))^(1/4)
Download