Скачать презентацию Информатика 2011 Урок № 2   Понятие Скачать презентацию Информатика 2011 Урок № 2 Понятие

Информатика 2011 урок 4 циклы массивы.ppt

  • Количество слайдов: 25

Информатика 2011 Урок № 2 Информатика 2011 Урок № 2

 Понятие переменной • Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение(одно Понятие переменной • Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение(одно число, один фрагмент текста). Переменная имеет имя и значение. Переменные служат для хранения исходных данных, используемых в программе, а также результатов вычислений. Примечание: свойства объектов по сути также являются переменными, т. к. тоже хранят определенные числовые или текстовые значения. ?

 Имя переменной - это строка символов, которая отличает ее от других переменных и Имя переменной - это строка символов, которая отличает ее от других переменных и объектов программы (элементов управления). Имена переменных должны быть уникальны. Правила написания имен переменных: Имя переменной должно начинаться с буквы. Остальными символами могут быть буквы (строчные или прописные), цифры исимвол подчеркивания. Пробел, точка, запятая и другие специальные знаки - недопустимы. Длина имени не должна превышать 255 символов.

 Имя переменной не должно совпадать с ключевыми символами языка Visual Basic (например: If, Имя переменной не должно совпадать с ключевыми символами языка Visual Basic (например: If, Then, For, To, Next, Print и другими). Правильные имена: a, a 1, a_1, Сумма. Итого. По. Графе, if 2 Неправильные имена: 1, 1 a, a 1, Сумма: итого по графе, if.

 Значение переменной Имя переменной - это строка символов, которая отличает ее от других Значение переменной Имя переменной - это строка символов, которая отличает ее от других переменных и объектов программы (элементов управления). Тип данных (тип переменной) обуславливает то, как хранятся и обрабатываютсяданные. Например: 2 + 3 = 5 - числа, “ 2" + "3" = "23" - текст

 Типы переменных Переменная типа Variant может принимать любой тип в зависимости от хранящегося Типы переменных Переменная типа Variant может принимать любой тип в зависимости от хранящегося в ней значения, однако, занимает больше памяти. Если переменная не была объявлена, то она имеет тип Variant.

 Присвоение значения переменной Оператор - это слово или знак, выполняющий одно предписание (одну Присвоение значения переменной Оператор - это слово или знак, выполняющий одно предписание (одну операцию). Для присвоения значения служит оператор присваивания, которым является знак равно (=). Слева от знака "равно" указывается имя переменной, в которую будет помещено значение, а справа - значение переменной (числовое или текстовое), либо математическое или строковое выражение или другая переменная, из которой берется значение. Куда (переменная) = что или откуда Например: 2 + 3 = 5 - числа, “ 2" + "3" = "23" - текст

 Присвоение значения переменной знаки арифметических операций: ^ возведение в степень * умножение / Присвоение значения переменной знаки арифметических операций: ^ возведение в степень * умножение / деление + сложение - вычитание Арифметические операции выполняются в такой последовательности: 1. возведение в степень 2. умножение и деление 3. сложение и вычитание. Если в выражении несколько операций, то они выполняются слева на право.

Для изменения порядка операций используются только круглые скобки ( ). Математическое выражение сначала обрабатывается Для изменения порядка операций используются только круглые скобки ( ). Математическое выражение сначала обрабатывается и вычисляется результат, который затем присваивается переменной (помещается в переменную). Пи написании чисел в коде программы целая и дробная часть числа отделяются точкой. Например: 1. Переменной присваивается конкретное значение: a = 5 b = "Мир" 2. Переменной присваивается результат выражения: a = 2 * 3 + 10/2 b = "Миру" + "Мир!" 3. Переменной присваивается значение выражения, в котором используются другие переменные: a = (i + 5) * 2. 5 b = c + d + "май" c = b Примечание: С помощью оператора присваивания можно увеличить (уменьшить) значение переменной, например: x = x + 1

 Изменение значений свойств объектов Объект. Свойство = Значение Например: Command 1. Caption = Изменение значений свойств объектов Объект. Свойство = Значение Например: Command 1. Caption = «Кнопка 1" Эта строка изменяет надпись на кнопке с именем Command 1 на Кнопка 1. Command 1. Caption = Form 1. Caption

 Объявление типа переменной Visual Basic может сам определить тип переменной по ее значению Объявление типа переменной Visual Basic может сам определить тип переменной по ее значению (Variant) Однако, объявление переменных является правилом хорошего тона программирования а так же позволяет избежать некоторых ошибок Переменную объявляют в начале окна кода или в начале процедуры с помощью оператора Dim такой записью: Dim Имя_переменной As Тип_переменной Например: Dim a As Byte Dim b As String Dim a As Byte, b As String

 Пример преобразования типов данных Dim a As double Dim b As String a=24 Пример преобразования типов данных Dim a As double Dim b As String a=24 b=”Текст” z 1 = 2323 z 2 = “Текст2” 'по умоляанию VB использует тип Variant, т. к. не был указан тип этих переменных Msgbox(“переменная a = ” + a) ‘При запуске программы будет ошибка ”type mismatch” Msgbox(“переменная a = ” + Str(a)) ‘верно Msgbox(“переменная b = ” + b) ‘верно, т. к. переменная b имеет тип String Msgbox(b + z 1) ‘При запуске программы будет ошибка ”type mismatch” Msgbox(b + z 2) 'Ошибки не будет, т. к. z 2 является типом Variant и содержит строковое значение

 Оператор условия Для реализации алгоритма с ветвлением необходим оператор условия. Его конструкция может Оператор условия Для реализации алгоритма с ветвлением необходим оператор условия. Его конструкция может иметь одну или несколько строк. Одна строка: 1) If условие Then группа операторов 1 2) If условие Then группа операторов 1 Else гр. операторов 2

 Оператор условия в несколько строк Оператор условия в несколько строк

 Оператор условия в несколько строк с Else. If Оператор условия в несколько строк с Else. If

 В качестве условия может быть использовано любое логическое выражение со знаком >(больше), < В качестве условия может быть использовано любое логическое выражение со знаком >(больше), < (меньше), = (равно), > = (больше либо равно), < = (меньше либо равно). Например: If x>0 Then Msg. Box "Число положительное" Else Msg. Box "Число отрицательное" End If Примеры условий: x > y a > = 5 + b 8 + 13 * y < 15 + x

 Логические операции применяются к величинам логического типа (тип Boolean), результат операции - тоже Логические операции применяются к величинам логического типа (тип Boolean), результат операции - тоже логического типа. Оператор Значение and Логичексое умножение «И» or Логичексое сложение «ИЛИ» xor Исключающее «ИЛИ» not Отрицание Например: Dim a, b as boolean A = true B = false If A and B then msgbox(“A and B true”) If A or. B then msgbox(“A or. B true”) A B A and B A or B true true false true false false

Практическое задание № 1 Выполните логические операции. В методичке имеются задания для 26 вариантов Практическое задание № 1 Выполните логические операции. В методичке имеются задания для 26 вариантов Пример: результат выражения ( false and true ) or ture будет true Вар. Задание 1 ( false and false ) and true = 1 2 ( false and true ) or true = 3 ( false and true ) or false = 1 ( false or true ) and true = 2 2 ( false and false ) and true = 3 ( false and true ) or false = 1 ( false or false ) or true = 3 2 ( false or true ) or true = 3 ( false or false ) and true =

Практическое задание № 2 Текст задания см. методичку 1. 2. 14. sin(x), если x≤ Практическое задание № 2 Текст задания см. методичку 1. 2. 14. sin(x), если x≤ 3 cos(x), если x<10 3· cos(x), если x>2 Y(x)= x 2+3, если 35 2·x 3+3, если x>23 (x+2)x+12, если -31 4 x, если x>9 sin(x) · cos(x), если x≤ 2 Y(x)= x 3+3, если x≤-10 Y(x)= x 3+10, если x<1 Y(x)= x+3, если x=4 (x+3)x+3, если -104 5. 6. 13. 5· cos(x), если x>2 2· cos(x), если x>20 5· cos(x), если x≥ 4 Y(x)= |x|, если x≤-1 Y(x)= |x 3|, если x≤ 13 Y(x)= |x|, если x≤-2 x 4+4 x, если -15 xx, если x>4 2·x 3+x+2, если x>5 9. 10. sin(x), если x≤-2 cos(x)+4, если x<-8 Y(x)= x 2+5, если -212 2·x 4+34, если x>13 11. 12. 3 x, если x>1 4 x, если x>4 Y(x)= x 3+3, если x≤-10 Y(x)= x 3+10, если x<1 (x+3)x+3, если -10

Практическое задание № 3 Текст задания см. методичку Практическое задание № 3 Текст задания см. методичку

 Понятие оператора цикла Общий вид оператора: For Счетчик = Начальное значение To конечное Понятие оператора цикла Общий вид оператора: For Счетчик = Начальное значение To конечное значение [Step Шаг] Операторы тела цикла (выполняются несколько раз) … Next Счетчик • Счетчик - это переменная, которая содержит текущее значение цикла. При каждом обороте цикла Счетчик увеличивается на Шаг. • Начальное значение, Конечное значение, Шаг - это могут быть числа, выражения, переменные или свойства объектов, содержащие соответствующие числовые значения. • Счетчик начинает отсчет от Начального значения, но не может превысить Конечного значения. • Шаг можно опустить, тогда он будет равен 1.

 Пример1: For i=1 To 10 По умолчанию шаг равен 1. Msgbox(i) Next i Пример1: For i=1 To 10 По умолчанию шаг равен 1. Msgbox(i) Next i Пример 2: For i=1 To 10 Step 2 Такой цикл повторится 5 раз. Переменная i будет Msgbox(i) принимать значения от 1 до 10 с шагом 2, то есть 1, Next i 3, 5, 7, 9. Эти числа будут выведены пользователю в диалоговых окнах. Пример3: For i=1 To 5 For j=1 To 5 If i=j then Cells(i, j)=1 else Cells(i, j)=0 Next j Next i Такая конструкция в вложенным циклом предназначена для заполнения ячеек Excel в виде матрицы 5 на 5 у которой на главной диагонали стоят 1 (единицы).

 Массивы Объявление массива: Dim Var. Name([Subscripts]) As Тип_Переменных_Массива Var. Name - любое имя Массивы Объявление массива: Dim Var. Name([Subscripts]) As Тип_Переменных_Массива Var. Name - любое имя массива, использующее допустимый идентификатор имени; Subscripts - измерение массива. синтаксис оператора Subscripts: [lower To] upper [, [lower To] upper]. lower - определяет нижний диапазон допустимых индексов для массива (необязательный аргумент); upper - определяет верхний предел для индексов массива (обязательный аргумент). Примеры правильного объявления массивов: Dim Array_Str (1 To 10) As String одномерный статический строковый массив, включающий 10 элементов Dim Array_Var() динамический массив Dim Array_Mult (0 To 5, 0 To 7) As Integer двумерный статический массив целых чисел, включающий 6*8=48 элементов