Выбранный для просмотра документ Алгоритмическая структура ветвления.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Алгоритмическая структура ветвления
2 слайд
Английский математик и логик Джордж Буль Логические данные имеют только два значения: истина (True) или ложь (False). Булева (Boolean) логика
3 слайд
Основные операции булевой логики AND – оператор логического умножения OR – оператор логического сложения NOT – оператор логического отрицания
4 слайд
Примеры: 3 = 1 + 2 AND 2 = 1 + 1 3 = 1 + 2 OR 5 = 2 + 2 NOT (3 = 1 + 2) True True True True False True True False
5 слайд
< меньше > больше <= меньше или равно >= больше или равно = равно <> не равно Операции сравнения
6 слайд
Примеры: 3 < 4 True 2 > 5 False 3 <= 3 True 3 <> 3 False
7 слайд
Условный оператор If Логическое_выражение Then Оператор If myAge = 3 Then MessageBox.Show («Мне 3 года») End if If Логическое_выражение Then Группа_операторов End If If (a = b) And (c <> d) Then b = d a = 20 End If
8 слайд
Использование нескольких условных операторов If CheckBox1.Checked = True Then ActiveForm.BackColor = System.Drawing.Color.Red End if If CheckBox1.Checked = True Then TextBox1.Text = «Сигнал тревоги» End if If CheckBox1.Checked = True Then MessageBox.Show («Опасность! Опасность!») End if
9 слайд
Более короткая запись нескольких условных операторов If условие Then оператор 1 оператор 2 оператор 3 End If
10 слайд
If CheckBox1.Checked = True Then ActiveForm.BackColor = System.Drawing.Color.Red TextBox1.Text = «Сигнал тревоги» MessageBox.Show («Опасность! Опасность!») End if
11 слайд
Домашнее задание: стр. 133-146, № 8.1, стр. 144
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Вложение условных операторов.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Вложение условных операторов
2 слайд
Актуализация опорных знаний По какой схеме «принимают решение» компьютеры? а) ИСТИНА/ЛОЖЬ; б) вероятно/невероятно; в) компьютеры не принимают решений, поскольку их действия запрограммированы. в)
3 слайд
Актуализация опорных знаний В чем состоит смысл операции, обозначенной <>? а) возведение в степень; б) не равно; в) меньше или равно. б)
4 слайд
Актуализация опорных знаний Когда операция AND возвращает значение True? а) когда оба ее операнда имеют значения True; б) когда хотя бы один из ее операндов имеет значение True; в) ответ неоднозначный. а)
5 слайд
Актуализация опорных знаний Когда операция OR возвращает значение True? а) когда оба ее операнда имеют значения True; б) когда хотя бы один из ее операндов имеет значения True; в) ответ неоднозначный. б)
6 слайд
Актуализация опорных знаний Какой будет результат операции а>a? а) True; б) False; в) результат зависит от значения переменной a. б)
7 слайд
Актуализация опорных знаний Таблица значений какой операции имеет наибольшее количество значений False? а) AND; б) OR; в) NOT. a)
8 слайд
Актуализация опорных знаний Какое из приведенных ниже выражений не эквивалентно выражению x<>y? а) x>y AND x<y; б) x>y OR x<y; в) NOT(x=y). a)
9 слайд
Актуализация опорных знаний Условие a OR NOT (a): а) является всегда истинным; б) является всегда ложным; в) может быть как истинным, так и ложным, в зависимости от значения переменной а. a)
10 слайд
Вложение If CheckBox1. Checked = True Then If CheckBox2. Checked = True Then MessageBox.Show (“Все флажки установлены”) End If End If
11 слайд
Выбор из двух альтернатив If CheckBox1. Checked = True Then ActiveForm.BackColor = System.Drawing.Color.Red End If If CheckBox1. Checked = False Then ActiveForm.BackColor = System.Drawing.Color.Blue End If
12 слайд
Оператор If…Then…Else If условие Then оператор 1 Else оператор 2 End If
13 слайд
Оператор If…Then…Else If CheckBox1. Checked = True Then ActiveForm.BackColor = System.Drawing.Color.Red Else ActiveForm.BackColor = System.Drawing.Color.Blue End If
14 слайд
Задача 1.Вычислить значение заданной функции y = 2x-12, если -3< x <5, 7-8x для всех других значений x.
15 слайд
Домашнее задание: стр. 156-161, № 9.1, стр. 166
16 слайд
Dim x, y As Integer x = TextBox1.Text If x > -3 And x < 5 Then y = 2 * x - 12 Else : y = 7 - 8 * x End If TextBox2.Text = y
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Вложенные циклы.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Какие действия выполняет цикл? а) возвращается на начало кода блока; б) прерывает выполнение программы; в) выполняет код снова и снова. а)
2 слайд
Актуализация опорных знаний Какие действия выполняет цикл со счетчиком? а) принимает решение снова и снова; б) выполняет определенный набор кода заданное количество раз; в) определяет переменные. б)
3 слайд
Актуализация опорных знаний Какого типа должна быть переменная счетчика в цикле For? а) Integer; б) Single; в) String. a)
4 слайд
Актуализация опорных знаний Каким будет значение переменной g, если завершится выполнение цикла For g = 1 To 2? а) 1; б) 2; в) 3. в)
5 слайд
Актуализация опорных знаний Что произойдет, если начальное значение счетчика цикла For…To больше конечного? а) возникнет ошибка; б) цикл не выполнится ни одного раза; в) выполнится лишь одна итерация цикла. б)
6 слайд
Вложенные циклы. Операторы прерывания циклов
7 слайд
Помещение одной структуры цикла в другую называется вложением циклов. При вложении циклов For…Next каждый цикл должен иметь свою уникальную переменную счетчика. For i = 1 To n For j = 1 To m <тело цикла> Next Next
8 слайд
Прерывание определенного цикла Для преждевременного выхода из цикла используют оператор Exit For. Он записывается в середине оператора If…Then в теле цикла.
9 слайд
Прерывание определенного цикла Dim i As Integer For i = 1 To 5 MessageBox.Show (“i внутреннее = ” & i) If I = 3 Then Exit For End If Next MessageBox.Show (“i внешнее = ” & i)
10 слайд
Функция Mod Выражение x Mod y равняется нулю тогда и только тогда, когда x делится на y без остатка. 6 Mod 2 = 0 5 Mod 2 = 1
11 слайд
Домашнее задание: стр. 184-192, № 10, стр. 189
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Встроенные подпрограммы и функции.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Что такое аргумент подпрограммы? а) переменная, которая объявляется вне подпрограммы; б) элемент данных, который передается подпрограмме; в) количество операторов в коде подпрограммы. б)
2 слайд
Актуализация опорных знаний Как вызвать подпрограмму? а) ИмяПодпрограммы (); б) Execute ИмяПодпрограммы (); в) GoTo ИмяПодпрограммы (). а)
3 слайд
Актуализация опорных знаний Как преобразовать значение переменной Х строкового типа в число? а) X.ToNumber; б) Convert (X); в) Val (X). в)
4 слайд
Актуализация опорных знаний Что произойдет, если вызвать подпрограмму, тело которой содержит одну строку – вызов этой же подпрограммы? а) такой код является ошибочным; б) программа «зациклится»; в) выполнение подпрограммы завершится нормально. б)
5 слайд
Актуализация опорных знаний Что произойдет, если подпрограмма потребует два аргумента, а ей передать три? а) возникнет ошибка; б) третий аргумент будет проигнорирован; в) подпрограмма получит дополнительный параметр New_param. а)
6 слайд
Процедуры и Функции, встроенные в .NET
7 слайд
Функции обработки строк Переменная = Имя_строковой функции (аргумент 1, аргумент 2, аргумент N)
8 слайд
Функции обработки строк Length – возвращает длину строки, т.е. количество символов в ней. Пример: MyText = “TextBox1” MyLength = MyText.Length 8
9 слайд
Функции обработки строк ToLower – замена всех символов строки на символы нижнего регистра. ToUpper - замена всех символов строки на символы верхнего регистра. MyText = “TextBox1” MyCaps = MyText.ToUpper возвращает “TEXTBOX1” MyText = “TextBox1” MySmalls = MyText.ToLower возвращает “textbox1”
10 слайд
Функции обработки строк Trim – удаляет пробелы перед строкой текста и после нее. Пример: MyText = “ TextBox1” MyClean = MyText.Trim возвращает “TextBox1”
11 слайд
Функции обработки строк Substring – возвращает часть строки (подстроку). Пример: MyText = “TextBox1” MySub = MyText.Substring (0, 4) Возвращает текст “Text”, начиная с позиции 0 длиной 4 символа.
12 слайд
Генератор случайных чисел Dim myRandomGenerator As System.Random Dim myRandomInteger As Integer myRandomGenerator = New System.Random myRandomInteger = myRandomGenerator.Next (1, 7) MessageBox.Show (myRandomInteger)
13 слайд
Функции преобразования типов данных при работе с числами Int – возвращает целую часть числа. Примеры: Dim MyInt As Integer MyInt = Int (123) возвращает 123 MyInt = Int (123.45) возвращает 123
14 слайд
Домашнее задание: стр. 225-234, № 12, стр. 231
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Методы.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Объекты, связанные с элементами управления и стандартные методы этих объектов
2 слайд
Средство автоввода имен свойств и методов
3 слайд
Пиктограмма свойства Пиктограмма метода Вывод: Точка связывает элемент управления или форму с их свойствами.
4 слайд
Примеры имен элементов управления и их свойств: TextBox1.Text CheckBox1. Checked Form1.BackColor.Name
5 слайд
Понятие метода Свойства – это характеристики объекта. Методы – это действия объекта. Методы вызываются в коде. Большинство элементов управления имеют методы Hide и Show. Элемент управления становится невидимым Элемент управления становится видимым
6 слайд
Данные, которые передаются методу, называются его аргументами. Метод может иметь один или несколько аргументов. MessageBox.Show (“Hello, World”) Аргумент окна сообщения
7 слайд
Вызов методов Click – щелчок по элементу управления левой кнопкой мыши; CheckedChanged – установка переключателя в положение «Выбран»; MouseMove - движение указателя мыши по форме; Focus – устанавливает курсор в текстовое поле; ResetText – удаляет текст из поля
8 слайд
Задание на дом: стр. 84-94, упр. 5.2 стр. 90
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Обработка массивов.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Задание и обработка массивов
2 слайд
Основные способы ввода массива 1. Значения элементов последовательно вводятся с клавиатуры. 2. Задаются с помощью генератора случайных чисел.
3 слайд
Задание массива с клавиатуры с помощью функции InputBox Dim a() As integer Описание целочисленного массива с неизвестным размером Dim n, i As integer Размер массива Счетчик цикла n = Val(InputBox(“Введите количество элементов массива”)) Номер последнего элемента будет на 1 меньше общего количества элементов массива
4 слайд
Уменьшаем значение переменной n на 1: n = n - 1 Задаем размер массива а(), указывая в операторе ReDim номер последнего элемента массива: ReDim a(n) Организуем цикл для ввода значений элементов массива: For i = 0 To n a(i) = Val(InputBox(“Введите” + str(i) + “-й элемент массива”) )
5 слайд
Задание массива с помощью функции случайных чисел Rnd() в диапазоне [o, 1) Задача.Заполнить целочисленный массив случайными числами из некоторого диапазона. Начало и конец диапазона задаются с клавиатуры. Dim start, fin As integer Start – начало, fin – конец диапазона start = Val(InputBox(“Введите начало отрезка”)) fin = Val(InputBox(“Введите конец отрезка”))
6 слайд
Для начальной настройки генератора случайных чисел используем функцию Randomize() Организуем цикл для ввода значений элементов массива: For i = 0 To n a(i) = Math.Round(start + (fin - start) * Rnd())
7 слайд
Вычисление суммы и произведения элементов массива Dim summa As Integer Dim proiz As Integer summa = 0 proiz = 1 For i = 0 To n summa = summa + a(i) proiz = proiz * a(i)
8 слайд
Определение количества элементов массива, удовлетворяющих некоторому условию До начала обработки массива количество элементов полагается равным нулю. На каждом шаге цикла проверяем, соответствует ли данный элемент поставленному условию. Если значение элемента удовлетворяет условию, то искомое количество увеличивается на единицу.
9 слайд
Dim col As Integer col = 0 For i = 0 To n If a(i) > 0 Then col = col + 1 End If Next MessageBox.Show (col) Определить количество положительных элементов в массиве
10 слайд
Домашнее задание: конспект, № 14.1, стр. 258
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Одномерный массив.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Понятие массива. Одномерный массив
2 слайд
Массив – это пронумерованное множество элементов, имеющих одинаковый тип. Доступ к каждому элементу массива осуществляется по его порядковому номеру, который называют индексом.
3 слайд
Одномерный массив Если за каждым элементом массива закреплен только один его порядковый номер (индекс), то такой массив называется одномерным. I 0 1 2 3 4 5 A(I) а б в г д е
4 слайд
A(0)=а A(1)=б A(2)=в A(3)=г A(4)=д A(5)=е I 0 1 2 3 4 5 A(I) а б в г д е
5 слайд
Объявление массива Dim Имя массива (Заканчивая Номером) As ТипЭлементовМассива Элементы нумеруются с 0 Например: Dim MyFriends (100) As String
6 слайд
Задание значений элементов массива Dim MyArray (4) As Integer Dim i As Integer For i = 0 To 4 MyArray(i) = i MessageBox.Show(MyArray(i)) Next 0, 1, 2, 3, 4
7 слайд
Ввод и вывод массивов Dim friends (5) As String friends = TextBox1.Lines TextBox2.Lines = friends Для ввода массива удобно использовать многострочное текстовое поле (TextBox - свойство Multiline – True).
8 слайд
Присваивание массивов В языке программирования Visual Basic присваивание массивов разрешается частично: Можно присваивать массивы элементов одного типа, которые имеют одинаковую размерность, но возможно разную длину. В этом случае длина массива , которому присваиваются значения, может измениться. Массивы должны быть одинаковых размеров.
9 слайд
Присваивание массивов Два значения х будут замещены новыми значениями из массива y, а длина массива х сократится на 1. Пусть объявлены два массива: Dim x (3) As Integer Dim y (2) As Integer x = y
10 слайд
Домашнее задание: стр. 235-245, № 13.1, стр. 242
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Оператор Do While_Loop.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Что произойдет, если на каждой итерации цикла For… To уменьшать счетчик? а) программа «зациклится»; б) цикл выполнится меньшее количество раз; в) возникнет ошибка. а)
2 слайд
Актуализация опорных знаний Некоторый фрагмент кода содержит вложенные циклы. Во внешнем и внутреннем циклах счетчик изменяется в пределах от 1 до 5. Сколько всего раз выполнится внутренний цикл в ходе выполнения этого фрагмента кода? а) 5; б) 10; в) 25. в)
3 слайд
Актуализация опорных знаний Cколько итераций в цикле For i = -4 To 3? а) 6; б) 7; в) 8. в)
4 слайд
Неопределенные циклы.
5 слайд
Цикл называется неопределенным, если заранее неизвестно количество повторений (итераций) тела цикла. Цикл выполняется, пока условие истинно Цикл выполняется, пока условие не станет истинным
6 слайд
Цикл «выполнять, пока» Do While … Loop Условие, управляющее циклом, записывается в скобках после ключевого слова While.
7 слайд
Синтаксис цикла Do While … Loop Do While (условие) оператор 1 оператор 2 . . . оператор 3 Loop Любое булево выражение Например, Х < 4 Тело цикла Тело цикла повторяется до тех пор, пока условие истинно.
8 слайд
Пример: Dim i As Integer i = 0 Do While (i < 2) MessageBox.Show (i) i = i + 1 Loop Начальное значение переменной Изменение значения переменной в теле цикла
9 слайд
Синтаксис цикла Do Until … Loop Do Until (условие) оператор 1 оператор 2 . . . оператор 3 Loop Тело цикла повторяется до тех пор, пока условие ложно.
10 слайд
Пример: Dim i As Integer i = 0 Do Until (i >1) MessageBox.Show (i) i = i + 1 Loop
11 слайд
Домашнее задание: стр. 193-205, № 11.1, стр. 205
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Оператор цикла For_Next.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Как необходимо выделять вложенный оператор? а) никак не выделять; б) брать в квадратные скобки; в) выделять отступом. в)
2 слайд
Актуализация опорных знаний Сколько в коде должно быть операторов End If, если один оператор If содержится в другом? а) 0; б) 1; в) 2. в)
3 слайд
Актуализация опорных знаний После какого слова записывают код, если условие в операторе If ложно? а) Then; б) Else; в) Otherwise. б)
4 слайд
Актуализация опорных знаний Что происходит с указателем на строку, которая выполняется, в процессе выполнения оператора If в пошаговом режиме? а) указатель остается перед оператором If; б) указатель перемещается по всем строкам, но при этом выполняются лишь некоторые строки кода; в) указатель на строку, которая выполняется, «перескакивает» строки, которые не нужно выполнять. в)
5 слайд
Актуализация опорных знаний Можно ли присвоить число текстовой переменной? а) можно, обычным оператором присваивания; б) нет, нельзя никаким способом; в) да, можно, воспользовавшись функцией преобразования типов. в)
6 слайд
Актуализация опорных знаний Можно ли в середине конструкции If условие 1 Then …Else снова использовать выражение If условие 1 Then ? а) нет, нельзя – это приведет к ошибке; б) да, можно, хотя это не логично; в) да, можно, это обычная ситуация в программировании. б)
7 слайд
Актуализация опорных знаний Какое значение получит переменная х после выполнения такого кода? а) 1; б) 2; в) 3. в) Dim x As Integer x = 1 If x > 0 Then If x > 1 Then x = 2 End If x = 3 End If
8 слайд
Алгоритмическая конструкция повторения и ее разновидности. Оператор цикла For… Next
9 слайд
Алгоритм называется циклическим, если в нем код выполняется несколько раз.
10 слайд
Цикл со счетчиком Цикл со счётчиком используют тогда, когда известны начальное и конечное значения счётчика цикла. for имя=значение1 to значение2 [step значение3] повторяющиеся операторы next
11 слайд
Пример. Вычислить факториал числа Private Sub Button1_Click() n = Val(TextBox1.Text) s = 1 For i = 1 To n s = s * i Next TextBox2.Text = s End Sub 5! = 1*2*3*4*5 = 120 i – счетчик цикла Тело цикла Одно выполнение тела цикла называется итерацией.
12 слайд
Домашнее задание: стр. 173-184, № 10.1, стр. 182
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Операции в VB.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Арифметические, логические, строковые операции в языке Visual Basic
2 слайд
Операции и операнды Операнд1 операция операнд2 3 + 4 операнды операция
3 слайд
Арифметика в Visual Basic Операция Обычный символ Символ в коде Сложение + + Вычитание - - Умножение Х * Деление : / Возведениев степень ^
4 слайд
Логические операции в Visual Basic
5 слайд
Логическое отрицание (Операция Not) Not (True)‘получаем False Not (Not(True))‘получаем True
6 слайд
Таблица истинности операции отрицания А not(А) 0 1 1 0
7 слайд
Логическое умножение (конъюнкция) And = "И"
8 слайд
Таблица истинности операции конъюнкции А В АandВ 0 0 0 0 1 0 1 0 0 1 1 1
9 слайд
Логическое сложение (дизъюнкция) Or и Xor = "Или"
10 слайд
Таблица истинности операции дизъюнкции А В АorВ 0 0 0 0 1 1 1 0 1 1 1 1
11 слайд
Строковые операции (Конкатенация строк) Сложение текста в языках программирования называют конкатенацией (объединение двух строк). Символы конкатенации – «+» или «&». «Петров » + «Игорь» Пробел
12 слайд
Примеры использования операций в Visual Basic
13 слайд
Dim FormWidth As Integer FormWidth = 200 + 300 Dim FormHeight As Single FormHeight = 100 / 2 Dim TransportName As String TransportName – “Аэро” & “флот”
14 слайд
Составление выражений Вычисление длины окружности шины автомобиля Dim TireCircum As Single Dim TireDiam As Integer Dim PiValua As Single PiValua = 3.14159 TireDiam = 18 TireCircum = TireDiam * PiValua Выражение
15 слайд
Составление выражений Средние затраты на электроэнергию за март и апрель Dim MarchCost As Single = 123.66 Dim AprilCost As Single = 231.45 Dim AvgCost As Single AvgCost = (MarchCost + AprilCost) / 2 Выражение
16 слайд
Увеличение значения переменной Dim MileCounter As Integer MileCounter = 100 MileCounter = MileCounter + 200 MileCounter = MileCounter + 400 MessageBox.Show (MileCounter) ?
17 слайд
Использование логических и строковых операций Dim FirstName As String Dim LastName As String FirstName = “Иван” LastName = “Петров” TextBox1.Text = FirstName & “ ” & LastName
18 слайд
Скрытие одного текстового поля при появлении другого TextBox1.Visible = True TextBox2.Visible = Not (TextBox1.Visible)
19 слайд
Некоторые функции в Visual Basic
20 слайд
Домашнее задание: Стр. 114-122, упражнение 7.1
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Основные положения Vigual Basic.ppt
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Интегрированная среда разработки программ Visual Basic ПУСК – ВСЕ ПРОГРАММЫ – Microsoft Visual Basic 2005 Express Edition
2 слайд
Visual Basic - это объектно-ориентированный язык. Основой языка являются объекты. Например: окно, кнопка, поле со списком, с которыми работает программа.
3 слайд
Объект "телефон" Свойства: Методы: События: цвет размер расположение вес объем снять трубку набрать номер передвинуть телефон звонок длинный гудок короткий гудок
4 слайд
СТАРТОВАЯ СТРАНИЦА Start Page – старотовая страницаOpen – открыть проект Recent Projects (текущие проекты) – список проектовCreate – создать проект
5 слайд
Начало работы (File – New Project) Windows Application – приложение Windows
6 слайд
Панель инструментов Окно проводника проекта Окно свойств объекта Окно списка ошибок Форма
7 слайд
Форма — это объект, представляющий собой окно на экране, в котором размещаются управляющие элементы.
8 слайд
Компиляция кода: Главное меню – Build (Построение); Запуск программы: Debug (Отладка); Start Debugging (Начать отладку) или , F5.
9 слайд
Сохранение проекта: File – Save All Выход из проекта: File – Exit
10 слайд
Домашнее задание: Стр. 30-41, упр. 2.1 стр. 41
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Отладка программ.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Отладка программ
2 слайд
Неправильное использование операторов и конструкций языка программирования Логические ошибки
3 слайд
Процесс устранения ошибок называют отладкой кода. Синтаксическая ошибка Синтаксическая ошибка
4 слайд
Двойной клик
5 слайд
Процесс поиска семантических ошибок: Точки прерывания. Два способа пошагового выполнения программы. Окна наблюдения за значениями переменных.
6 слайд
Создание точки прерывания: Установить курсор на строке кода. Щелкнуть правой кнопкой мыши и выбрать из контекстного меню команду Insert Breakpoint (Вставить точку прерывания).
7 слайд
F11 (выполнение программы в пошаговом режиме) Выполнение перешло к следующей строке
8 слайд
Снятие точки прерывания: Щелкнуть правой кнопкой мыши и выбрать из контекстного меню команду Disable Breakpoint (Отключить точку прерывания).
9 слайд
Задание на дом: стр. 122-132, упр. 7.2 стр. 128
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Подпрограммы и функции.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Подпрограммы
2 слайд
Подпрограммы – это мини-программы, назначение которых – выполнять конкретные задания в большой программе.
3 слайд
Подпрограммы Процедуры Функции
4 слайд
Общий вид описания процедуры: Private Sub название_процедуры ([параметры]) оператор 1 оператор 2 … оператор N End Sub Данные, которые передаются в подпрограмму
5 слайд
Вызов процедуры в программе Имя_процедуры ([фактические параметры]) Если в процедуру не передается ни одного аргумента, то требуется наличие пустых круглых скобок.
6 слайд
Передача данных подпрограммам Переменные, через которые данные вводятся в подпрограмму, называют параметрами, а сами данные – аргументами. Формальные параметры Фактические параметры
7 слайд
Параметры можно передавать по значению и по ссылке Каждая переменная имеет значение и уникальный адрес, соответствующий положению переменной в оперативной памяти компьютера.
8 слайд
При передаче по значению в процедуру передается только копия переменной, т.е. процедура не получает доступ к переменной в памяти и не может изменить ее значение. ByVal (от англ. by value – по значению).
9 слайд
При передаче переменной по ссылке процедуре передается ссылка на ее адрес в оперативной памяти, таким образом, процедура получает доступ к переменной в памяти и может ее изменить. ByRef (от англ. by reference – по ссылке).
10 слайд
Синтаксис подпрограммы с параметрами Private Sub Имя (ByVal параметр1 As тип,…, ByRef параметр As тип, …) оператор 1 … оператор N End Sub
11 слайд
Создание функций Функции являются подпрограммами, которые возвращают значения и поэтому могут использоваться в выражениях.
12 слайд
Общий вид описания функции: Function имя_функции ([параметры]) As тип оператор1 … [Return значение] End Function Return – оператор, позволяющий указать, когда нужно выйти из функции, чтобы возвратить значение в вызывающую программу, и каково это возвращаемое значение.
13 слайд
Вызов функции Имя_переменной = название_функции(фактические параметры)
14 слайд
Домашнее задание: стр. 214-224, № 12.1, стр. 224
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Поиск максимального элемента.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Поиск максимального (минимального) элементов массива
2 слайд
Алгоритм поиска максимального элемента массива Предполагают, что нулевой элемент является максимальным. 2. Сравнивают нулевой элемент со следующим. 3. Если следующий элемент окажется больше максимального, то его принимают за максимальный и т.д.
3 слайд
Задача. Разработать проект, в котором числовой массив, содержащий 10 элементов, заполняется случайными числами в диапазоне от 0 до 100. Осуществить в этом числовом массиве поиск максимального элемента и его индекса.
4 слайд
Dim i, a(9), imax, max As Integer ' Заполнение массива случайными числами Randomize() ListBox1.Items.Clear() ListBox2.Items.Clear() For i = 0 To 9 A(i) = Int(Rnd() * 100) ListBox1.Items.Add(Str(i)) ListBox2.Items.Add(Str(a(i))) Next i
5 слайд
'Поиск максимального элемента imax = 0 max = a(0) For i = 1 To 9 If a(i) > max Then max = a(i) imax = i End if Next i Label3.Text = max Label4.Text = imax
6 слайд
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Пузырьковая сортировка.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Сортировка методом простого обмена (пузырьковая сортировка)
2 слайд
Сортировка методом простого обмена может быть применена для любого массива. Этот метод заключается в последовательных просмотрах массива и обмене местами соседних элементов, расположенных "неправильно", то есть таких, что при i <j a(i) > a(j).
3 слайд
Пример: Пусть у вас имеется целочисленный массив, состоящий из пяти элементов, и имеет вид: 78 6 82 67 55. После сортировки массив должен выглядеть так: 6 55 67 78 82.
4 слайд
Первый проход. Начиная снизу, сравниваем два соседних элемента: если они стоят "неправильно", меняем их местами. За первый проход по массиву один элемент (самый маленький) становится на свое место.
5 слайд
Второй проход.
6 слайд
Третий проход.
7 слайд
Четвертый проход. Для сортировки массива из n элементов нужен n-1 проход (достаточно поставить на свои места n-1 элемент). В нашем случае в массиве 5 элементов, количество проходов массива - 4.
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Сортировка одномерного массива.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Сортировка одномерного массива
2 слайд
Под сортировкой числового массива понимается процесс перестановки элементов числового массива, целью которого является размещение элементов массива по возрастанию (убыванию).
3 слайд
1 способ. Линейная сортировка (сортировка отбором) Эта сортировка обычно применяется для массивов, не содержащих повторяющихся элементов. Идея линейной сортировки по возрастанию заключается в том, чтобы, последовательно просматривая весь массив, отыскать наименьшее число и поменять его местами с первым элементом. Затем просматриваются элементы массива, начиная со второго, снова находится наименьший, который меняется местами со вторым и т. д. Всего потребуется n-1 раз выполнить эту последовательность действий. В процессе сортировки будет увеличиваться отсортированная часть массива, а несортированная, уменьшаться.
4 слайд
Пример: Пусть у вас имеется целочисленный массив, состоящий из пяти элементов, и имеет вид: 78 6 82 67 55. После сортировки массив должен выглядеть так: 6 55 67 78 82.
5 слайд
Пример: Пусть у вас имеется целочисленный массив, состоящий из пяти элементов, и имеет вид: 78 6 82 67 55. После сортировки массив должен выглядеть так: 6 55 67 78 82.
6 слайд
Первый проход. Найти минимальный элемент и поставить на первое место (поменять местами с А(0)). Для поиска минимального элемента требуется (n-1) сравнений. Элементов в массиве 5, следовательно количество итераций сравнения – 4.
7 слайд
Второй проход. Из оставшихся найти минимальный элемент и поставить на второе место (поменять местами с А(1)), и т. д. Количество итераций сравнения – 3.
8 слайд
Третий проход. Количество итераций сравнения – 2.
9 слайд
Четвертый проход. Количество итераций сравнения – 1. Для данного массива линейная сортировка осуществляется за 10 итераций.
10 слайд
Процедура поиска минимального элемента Sub minimum(ByVal i, ByRef min) 'Поиск индекса минимального элемента Dim j As Integer 'Обнуляем счетчик итераций min = i For j = i + 1 To n - 1 it = it + 1 If a(j) < a(min) Then min = j Next j End Sub
11 слайд
Программный код процедуры линейной сортировки будет иметь вид: Private Sub sorting1() Dim i, k, r As Integer 'Линейная сортировка массива по возрастанию For i = 0 To n - 1 'Вызов процедуры поиска индекса мин.элемента minimum(i, min) ' Перестановка элементов массива r = a(i): a(i) = a(min): a(min) = r Next i End Sub
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Структура программы на языке VB.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Понятие оператора. Структура программы на языке Visual Basic
2 слайд
Алгоритм – это последовательность инструкций или операторов.
3 слайд
Операторы Например, оператор вывода данных: MessageBox.Show(“Hello, World”)
4 слайд
Псевдокод Псевдокод содержит инструкции для программиста, который пишет настоящий код программы. Например: Пусть необходимо описать алгоритм вывода на экран монитора наибольшего значения из двух чисел. Псевдокод: Начало Ввод чисел: Z, X Если Z > X то Вывод Z Иначе вывод Х Конец
5 слайд
Базовые языковые конструкции переменные; операторы присваивания; операторы ввода/вывода; условные операторы (операторы ветвления); циклические операторы.
6 слайд
Программный код проекта и редактор кода 1 способ п.к.м.
7 слайд
Программный код проекта и редактор кода 2 способ Обозреватель решения
8 слайд
Программный код проекта и редактор кода 3 способ
9 слайд
Программный код проекта и редактор кода
10 слайд
Программный код проекта и редактор кода Список объектов
11 слайд
Программный код проекта и редактор кода Список событий для выбранного объекта
12 слайд
Программный код проекта и редактор кода Заготовка для обработки события щелчок по кнопке
13 слайд
Комментарии в программах Комментарии, в отличии от оператора, не компилируются и не выполняются после запуска программы. В Visual Basic .NET комментарии начинаются с одинарных кавычек () и в программе выделены зеленым цветом.
14 слайд
Пример комментария
15 слайд
Проект «Сложение чисел» Dim x,y,z As Integer x=TextBox1.Text y=TextBox2.Text z=x+y TextBox3.Text=z
16 слайд
Домашнее задание Стр. 46-55, задание 3 стр. 53
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Считывание и установка значений атрибутов.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
5 2 3 4 6 1
2 слайд
5 2 3 4 6 1 TextBox2.Text = TextBox1.Text CheckBox1. Checked = True CheckBox2. Checked = False Присваивание свойствам значений
3 слайд
5 2 3 4 6 1 Домашнее задание: стр. 76-84, упр. 5.1 стр. 83
4 слайд
5 слайд
6 слайд
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Файлы и папки проекта.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Для чего предназначена среда Visual Studio.NET ? Какое окно используется для добавления элементов управления на форму? (Properties, Toolbox, Solution Explorer) Какое окно используется для задания свойств объекта? (Properties, Toolbox, Solution Explorer) Что нужно сделать прежде, чем запустить программу? Построить проект Build (скомпелировать файл)
2 слайд
Файлы и папки проекта в среде Visual Studio .NET 2005. Практическая работа № 1. «Создание простейшей Windows-программы »
3 слайд
В мире Visual Studio .NET написание программы на языке Visual Basic называется созданием проекта.
4 слайд
Файлы и папки проекта Раскроем папку В файле размещаются сведения обо всех других файлах проекта
5 слайд
Файл содержит форму и связанный с ней код Раскроем папку
6 слайд
Исполняемый файл программы Hello Раскроем папку
7 слайд
Домашнее задание: Стр. 41-45, упр. 2.2 стр. 42
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Цикл Do_Loop While.pptx
Скачать материал "Язык программирования Visual Basic .NET"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Актуализация опорных знаний Цикл Do While … выполняется, пока условие является: а) истинным; б) ложным; в) неопределенным. а)
2 слайд
Актуализация опорных знаний Где в цикле Do While … записывается условие? а) в начале; б) в конце; в) в начале или в конце, но не одновременно. б)
3 слайд
Актуализация опорных знаний Цикл Do Until … выполняется, пока условие не станет: а) а) истинным; б) ложным; в) неопределенным.
4 слайд
Актуализация опорных знаний Что произойдет, если в условии цикла Do While … Loop записать всегда истинное логическое выражение? в) а) возникнет ошибка; б) цикл не выполнится ни одного раза; в) программа «зависнет».
5 слайд
Актуализация опорных знаний Если в цикле Do While … Loop изменить While на Until, не меняя больше ничего: б) а) возникнет ошибка; б) цикл, который выполнялся определенное количество раз, не выполнится ни одного раза, или наоборот; в) ничего не изменится.
6 слайд
Актуализация опорных знаний Если имеется два вложенных цикла и в середине внутреннего цикла – оператор выхода из цикла, то: б) а) программа выйдет из обоих циклов; б) программа выйдет из внутреннего цикла; в) возникнет ошибка, поскольку программа не знает, из какого цикла выходить.
7 слайд
Циклы Do … Loop While, Do … Loop Until Условие записано в конце цикла Тело цикла хотя бы один раз будет выполнено.
8 слайд
Пример цикла Do … Loop While Dim i As Integer i = 0 Do MessageBox.Show (i) i = i + 1 Loop While (i < 2) Сколько раз выполнится тело цикла? 2 раза
9 слайд
Пример цикла Do … Loop Until Dim i As Integer i = 0 Do MessageBox.Show (i) i = i + 1 Loop Until (i >1) Сколько раз выполнится тело цикла? 3 раза
10 слайд
Прерывание неопределенного цикла (Exit Do) Dim i As Integer i = 0 Do Until (i >10) MessageBox.Show (i) i = i + 1 If i = 5 Then Exit Do End If Loop MessageBox.Show (“Конечное значение = ” & i)
11 слайд
Оператор ввода данных InputBox Dim GradeIn As String = "". ‘Затем в цикле запишите такой код: GradeIn = InputBox("Введите A, B, C, D или F", "Введите букву оценки","")
12 слайд
13 слайд
Домашнее задание: стр. 205-213, № 11.2, стр. 209
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
В пакете представлены презентации для поддержки изучения объектно-ориентированного языка программирования Visual Basic .NET на уроках информатики, факультативных занятиях, а также для самостоятельного изучения основ программирования.
Visual Basic предназначен для эффективного создания типобезопасных и объектно-ориентированных приложений. Visual Basic позволяет разработчикам создавать приложения Windows, веб-приложения и приложения для мобильных устройств. Программы, написанные на языке Visual Basic, как и на других языках, предназначенных для Microsoft .NET Framework, отличаются безопасностью и поддержкой взаимодействия.
6 654 981 материал в базе
Настоящий материал опубликован пользователем Карпова Ольга Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
2 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.