Презентация Презентация по информатике на тему операторы языка программирования Visual Basic (10 класс)


Основы языка Visual Basic 1. Структура языка программирования Visual Basic.2. Процедуры Visual Basic.3. Управляющие конструкции языка. Структура языка программирования Язык программирования Алфавит Типы данных Выражения и операции Операторы Функции 1.1. Алфавит языка Visual Basic Алфавит - это полный набор букв, цифр и символов, принятых в языке для обозначения данных и действий над ними. Набор символов языка прописные (A - Z) и строчные (а - z) буквы латинского алфавита;цифры от 0 до 9;знаки арифметических операций +, -, *, /, \, ^;знаки операций отношения: =, <, >, <, >;знаки препинания и разделители: , _ . : ; ( ); 1.2. ДанныеДанные - это возможные структуры языка, над которыми выполняются разрешенные действия (операции): константы, переменные и массивы. По способности к изменению все данные делятся на переменные и константы.Переменная - это величина, которая может меняться при выполнении программы.Константа - величина, не меняющаяся в процессе работы. Ограничения на имя переменной - имя переменной должно начинаться с буквы, а не с цифры или другого символа;- имя не должно содержать точек;- имя должно быть уникальным в пределах данной процедуры или модуля в зависимости от области видимости данной переменной;- длина имени переменной не должна превышать 255 символов. Типы переменных Тип Хранимая информация I n teger Целые числа Long Целые числа Si n gle Десятичные числа Double Десятичные числа двойной точн о сти Cu r rency До 15 цифр перед десятичной точкой и до 4 цифр после нее Variant Значения любого из вышеперечи сленных типов Типы переменных Тип Хранимая информация String Текстовая информация Byte Целые числа Boolean Булевы значения Date Информация о дате и врем е ни O b ject Ссылки на рисунок или любой другой объект Способы объявления переменных явное объявление;неявное объявление;при помощи суффиксов. Dim Var1 [As Type1] [,Var2[As Type2]]Private Var1 [As Type1] [,Var2[As Type2]…]Static Var1 [As Type1] [,Var2[As Type2]…]Public Var1 [As Type1] [,Var2[As Type2]…] Явное объявление Пример использования статической переменнойSub MyButton_Click ( )Static Num as IntegerNum = Num + 1MsgBox “На этой кнопке щелкнули”& Cstr (Num) “раз”End Sub Переменные, доступные в любой процедуре, форме или модуле программы, называются глобальными.Для создания глобальной переменой необходимо поместить оператор объявления переменной Public в раздел объявлений модуляПеременные, доступные только в пределах той процедуры, в которой они объявлены, называются локальными Выражения и операции Последовательность операций, которые необходимо произвести над данными, чтобы получить требуемое значение, называется выражением.Оператор присваиванияV = <выражение>, где V – переменная; <выражение> – выражение определенной категории. Категории операций1. Арифметические.2. Сравнения.3. Логические.4. Строковые. Арифметические операции Операция Символ операции Возведение в степень ^ Отрицание (унарная операция) – Умножение, деление *, / Целочисленное деление \ Деление по модулю mod Сложение, вычитание +, – Другие операции Операция Символ операции Конкатенация строк & Операции сравнения =, <>, <, >, <=, >= Логические операции Not, And, Or, Процедуры Visual Basic процедуры-подпрограммыпроцедуры-функции Процедуры–подпрограммы [Private/Public] Sub SubName ( )<программный код>End Subгде [Private/Public] – необязательные ключевые слова, определяющие область видимости подпрограммы.Sub – ключевое слово, определяющее тип процедуры-подпрограмму.SubName ( ) – имя подпрограммы.End Sub – конец подпрограммы Пример Sub Main ( )‘Метод Show – для отображения формfrmMain. ShowfrmOther. Showl InformationEnd SubPublic Sub Information ( )MsgBox “Формы показаны”End Sub Процедуры–функции [Private/Public] Function Name ( ) As DataType<программный код>Name = Value End FunctionFunction – ключевое слово, определяющее процедуру-функцию;Name ( ) – имя функции;As DataType – указание типа данных возвращаемого значения;Value – собственно возвращаемое значение; End Function – конец функции Пример Private Sub Command1_Click( )…Val = GreaterNum (X, Y)…End SubPublic Function GreaterNum (NumOne As Integer, NumTwo As Integer) As IntegerIF NumOne > NumTwo ThenGreaterNum = NumOneElse GreaterNum = NumTwoEnd IfEnd Function 3.Управляющие конструкции языка3.1. Условные операторы3.1.1. Оператор IF…THEN3.1.1.1. Строчный операторIf условие Then действие Пример1IF X< > 0 THEN Y = A/XПример2IF X< > 0 THEN Y = A/X ELSE MSGBOX "Деление на 0", vbCritical, "Ошибка" Блочный оператор IF условие1 Thenоператор1..операторN[ELSEIF условие2оператор 1..Оператор М][ELSEоператор 1..Оператор К]END IF Пример4 IF X>=8.5 Thenmark = "отлично"ELSEIF X>=6.5 Thenmark = "хорошо"ELSEIF X>=4.5 Thenmark = "удовл."ELSEmark = "неуд."END IFMsgBox "Ваша оценка",, mark Оператор Select Case Select Case TestValueCase Value1Statements_1Case Value2Statements_2Case ElseStatements_NEnd Select Элементы списка выражений Value должны иметь одну из следующих трех форм - выражение  , выражение  :1,3,5,7,9 - выражение ТО выражение: 10 ТО 20- IS выражение с операцией: IS < 32 Пример Select Case X%Case 1 MsgBox "Это – 1"Case 2 MsgBox "Это – 2"Case 101 То 199MsgBox "Число более 100 и менее 200"Case ElseMsgBox "Число вне диапазонов"End Select Операторы цикла Операторы For…Next For Var = V1 To V2 [Step StepV]тело циклаNext [Var]Где For – ключевое слово – начало цикла; Var – числовая переменная; V1 – начальное значение CountVar; V2 – конечное значение CountVar; StepV– величина прибавляемая к значению Var (по умолчанию - 1). Примеры For I = 1 то 5sum = sum + INext IMsgBox "Значение суммы:"& Cstr (sum)For X = 9 то 0 STEP – 1MsgBox "Значение счетчика цикла:"& Cstr (X)Next X Пример For count = 0 To 20‘Проверка: установлен ли флажокIf chkLimit.Value = 1 Then‘Если помечен, то цикл должен быть прерван, когда счетчик станет больше 10If count>10 Then Exit ForEnd if Next count