алфавит

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

Upload: anastastish

Post on 22-Jun-2015

298 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: алфавит

Алфавит и синтаксис языка

программирования Visual Basic

Page 2: алфавит

Алфавит- это полный набор букв, цифр и символов, принятых в языке для обозначения данных и действий над ними. 

Page 3: алфавит

-  прописные и  строчные буквы латинского алфавита;-  прописные и строчные буквы кириллицы;-  цифры от 0 до 9;- знаки арифметических операций (в порядке возрастания приоритета): +, -, *, /, |, ^;-  знаки операций отношения: =, <, >.-  знаки препинания и разделители: ,  .  :  ; ( );-  символ подчеркивания "_";-  не изображаемые символы (пробел, табуляция, переход на новую строку);

Page 4: алфавит

Sin(x)- синус  аргумента Х

Cos(x)- косинус  аргумента Х

Tan(x)- тангенс  аргумента Х

 Ln(x)- натуральный логарифм   аргумента Х

 Sqrt(x)- возведение аргумента х в квадрат

 Sqr(x)- извлечение квадратного корня из аргумента х

Abs(x)- модуль аргумента Х. 

Page 5: алфавит

Visual Basic накладывает на имена следующие ограничения:

-имя должно начинаться с буквы;-имя не должно содержать точки, пробела, разделительных символов, знаков операций, а также специальных символов;-имя должно быть уникальным, оно не должно совпадать с зарезервированными словами Visual Basic или с другими именами;-длина имени может включать до 255 символов.

Page 6: алфавит

Данные - это возможные структуры языка, над которыми выполняются разрешенные действия (операции):

константы, переменные и массивы. 

константыпеременные массивы

Элементы данных

Page 7: алфавит

Переменная – это величина, которая может меняться при

выполнении программы. Для объявления типа переменной используется:

Dim ИмяПеременной [As ТипПеременной ]

например: Dim d as Integer.

 

Page 8: алфавит

 

Тип переменной Возможные значения

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 Любые значения

Типы переменных в Visual Basic

Page 9: алфавит

Константы -это величина, не меняющаяся в

процессе работы. Const ИмяКонстанты [As Тип] = Значение, 

например: Const Pi = 3.14159.

 

Page 10: алфавит

Массивы -  это набор однотипных переменных,

объединенных одним именем и доступных через это имя и порядковый номер

переменной в наборе.

Общий синтаксис определения массива следующий:

Dim ИмяМассива{НомПерв1 То НомПосл1, НомПерв2 То НомПосл2, ...) [As [New]

ИмяТипа]

Например:Dim myArray (10) As Long

 

Page 11: алфавит

Выражения -последовательность операций, которые необходимо произвести над данными, чтобы получить требуемое

значение.

Операции в Visual Basic

 

Операция Символ оператора

Арифметические операции^(возведение в степень), + (сложение), - (вычитание),

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

Операции отношений

=(равенство), < >(неравно), >(больше), <(меньше),

>=(больше или равно), <=(меньше или равно)

Логические операции

NOT отрицание ("НЕ"), ANDлогическое умножение

("И"),

OR логическое сложение ("ИЛИ")

Функциональные операцииABS(x) (абсолютная веоичина), SQR(x) (квадратный корень),

x MOD y (остаток целочисленного деления)

Page 12: алфавит

Вопросы для проверки усвоенных знаний:

 

1. Укажите тип переменной, если её значение равно:а) 48,2 б) «Луна» в) 29

2. Из приведённых значений выберите значенияа) целого типаб) вещественногов) строкового29 87,5 -946,9 -99 «нет решений» 68

3. Определите тип для величин:а) название книги б)площадь фигуры в) кол-во мест

4. Определите, является величина постоянной или переменнойа)кол – во дней недели б) кол –во дней в месяцев) название естественного спутника Земли

Page 13: алфавит

Выбрать арифметическое выражение,

соответствующее формуле

1) X/(A*B)+Y*B/A2) X/A*(B+Y)*B/A3) X/A*(B+Y*B/A)4) X/(A*B)+(Y*B)/A5)X/A*B+Y/A*B6)X/(A*B)+Y*B/A

A

BYB

A

X

Page 14: алфавит

Переведите выражения

Математическое выражение Visual Basic

аX

k

a

38,2

5,4

SQR(X+A)

(A+4.5) / (2.8-3*к)

4 3 12b (B^3-12) ^(1/4)

5

133

2

57 (7+5/2) - (3+13/5)

)(sin 2 ABS(SIN(B+A)^2)

4 yxtg TAN(ABS(X-Y))^(1/4)

Page 15: алфавит

Спасибо за внимание!