Notice: Undefined variable: title in /home/area7ru/area7.ru/docs/metodic-material.php on line 165
Тема урока: Программирование повторений на языке Visual Basic - Преподавание информатики - Методические материалы для преподавателей, учителей, педагогов

Notice: Undefined variable: reklama2 in /home/area7ru/area7.ru/docs/metodic-material.php on line 252

Главная / Методические материалы / Преподавание информатики

Тема урока: Программирование повторений на языке Visual Basic


Автор(ы): Рассохина Галина Владимировна, учитель информатики


Notice: Undefined variable: content in /home/area7ru/area7.ru/docs/metodic-material.php on line 278
Содержание:
1. Цели, задачи, тип урока, методы, формы и средства обучения на уроке.
2. Ход урока.
I этап. Постановка целей урока.
II этап. Актуализация знаний.
III этап. Изложение нового материала.
IV этап. Закрепление.
V этап. Итоги урока.
Класс: 11.
Тема урока: “Программирование повторений”.
Цели урока:
  1. Знакомство с циклическими структурами, выявление их особенностей. Основные правила выбора типа циклов.
  2. Изучение различий между структурами циклов.
  3. Обучение приемам построения алгоритмов с циклической структурой и их программированию на языке Visual Basic.
Задачи урока:
  • образовательная – знакомство учащихся с базовыми алгоритмическими структурами;
  • развивающие – формирование логического и алгоритмического мышления; развитие познавательного интереса к предмету информатика; формирование умений сравнивать и классифицировать, находить общее и различное, сопоставлять и делать выводы; развитие памяти;
  • воспитательные – воспитание необходимости связывать изучение новой темы с уже известными фактами; воспитание самостоятельности, критичности и ответственности за выполненную работу.
Тип урока: изучение нового материала и частичное закрепление.
Основные организационные формы обучения на уроке:
  • фронтальная работа с классом;
  • групповая работа;
  • индивидуальная работа.
Оборудование: компьютер, проектор.
Программное обеспечение: презентация “Программирование повторений” (Приложение 1), программная среда Visual Basic.
ХОД УРОКА
I. Постановка целей урока и мотивация учебно-познавательной деятельности
(слайд 1).
II. Обобщение и систематизация знаний.

Устный фронтальный опрос с использованием презентации.
Задание 1 (слайд 2).
Определите по блок-схеме значение переменной F при A=1, B=1, C=4.
Ответ: F=6.
Задание 2 (слайд 3).
Определите по блок-схеме значение переменной F при A=2, B=2, C=3.
Ответ: F=7.
Задание 3 (слайд 4).
Дан фрагмент программы. Какое значение будет иметь переменная S после выполнения данного фрагмента?
Ответ: S=6.
Вопрос: ребята, какая алгоритмическая структура использовалась в рассмотренных примерах, с какой целью она применяется?
Алгоритмическая структура “ветвление”, в нее входит условие, в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд (серия).
Алгоритмическая структура “ветвление” была записана графически с помощью блок-схемы: слайды 2 и 3, на языке программирования Visual Basic – слайд 4.
III. Изложение нового материала.
1. Алгоритмическая структура “цикл”
(слайд 5).
Довольно часто в программировании приходится, особенно при вычислениях, повторять одни и те действия либо заданное количество раз, либо до наступления какого-либо события. Это достигается при помощи операторов цикла, которых в Visual Basic несколько разновидностей.
Циклом называется операция, в которой одни и те же действия повторяются многократно.
Цикл состоит из оператора цикла и тела цикла. Оператор цикла - это его управляющая конструкция. Она определяет, сколько раз должны выполниться операторы, записанные в тело цикла, либо при каких условиях тело цикла должно повторится еще раз. Тип цикла определяется его оператором.
Существуют два основных типа циклов:
  • циклы со счетчиком (с известным числом повторений);
  • циклы с условием, в которых действия повторяются до тех пор, пока выполняется определенное условие или пока не будет выполнено определенное условие
2. Циклы со счетчиком.
В языке Visual Basic для организации циклов с определенным количеством повторений используется оператор For … Next.
Формат оператора For … Next
(слайд 6)
    For Счетчик=Начало To Конец [Step Шаг] [операторы цикла]
    [ExitFor]
    Next [Счетчик]
Счетчик – числовая переменная, используемая как счетчик цикла;
Начало – начальное значение счетчика;
Конец – конечное значение счетчика;
Шаг – шаг изменения значения счетчика, по умолчания 1;
Exit For – используется для немедленной остановки цикла For … Next.
Действие оператора: вычисляется значение выражения Начало, которое присваивается переменной Счетчик. Затем идет выполнение операторов цикла. При достижении Next переменная Счетчик увеличивается на значение выражения Шаг. Значение Счетчика сравнивается со значением выражения Конец. Если значение Счетчика больше этого значения, то выполняется оператор, следующий за Next, если меньше или равно, то управление передается на начало тела цикла. При отрицательных значениях Шага идет уменьшение Счетчика. Значение Шага может быть дробным.
    Пример 1. (Cлайд 7)
    Dim i As Integer
    Dim A As Integer
    A=3
    For i=1 To 3
    A=A*i
    Next i
    Print A
Вопрос: cколько раз будет выполняться тело цикла?
Вопрос: что будет напечатано на форме?
    Пример 2. (Cлайд 8)
    Dim i As Integer
    Dim A As Integer
    A=3
    For i=3 To 1 Step 1
    A=A*i
    Next i
    Print A
Вопрос: сколько раз будет выполняться тело цикла?
Вопрос: что будет напечатано на форме?
    Пример 3. (Cлайд 9)
    Dim i As Integer
    For i=1 To 100
    If i=50 Then ExitFor
    Next i
Вопрос: сколько раз будет выполняться тело цикла?
Изначально этот цикл должен выполняться 100 раз, но поскольку при значении счетчика, равном 50. выполняется оператор ExitFor, тело цикла будет повторяться 50 раз.
    Пример 4. (Cлайд 9)
    Dim i As Integer
    For i=1 To 1000: Next i
    Пустой цикл может использоваться для задержки времени.
3. Циклы с условием.
При программировании повторений далеко не всегда известно количество повторов. В этих случаях используют циклы с условием, которые могут быть реализованы с помощью операторов, которые мы сейчас с вами изучим.
Можно выделить два типа циклов с условием: (слайд10)
  • проверка условия осуществляется в начале цикла (предусловие);
  • проверка условия осуществляется в конце цикла (постусловие).
Форматы операторов с проверкой условия в начале цикла (слайд 11)
Do While Условие Тело цикла
[Exit Do]
Loop
Тело цикла выполняется, если Условие истинно, иначе осуществляется переход на оператор, расположенный после Loop. Если первая проверка Условия даст результат “ложь”, то цикл не выполнится ни разу.
Do Until Условие Тело цикла
[Exit Do]
Loop
Тело цикла выполняется, если Условие ложно, иначе осуществляется переход на оператор, расположенный после Loop. Если первая проверка Условия даст результат “истина”, то цикл не выполнится ни разу.
Форматы операторов с проверкой условия в конце цикла (слайд 12)
Do While Условие Тело цикла
[Exit Do]
Loop While Условие
Тело цикла выполняется до тех пор, пока Условие истинно, иначе выполнение цикла заканчивается.
Do Тело цикла
[Exit Do]
Loop Until Условие
Тело цикла выполняется до тех пор, пока Условие ложно, иначе выполнение...

ВНИМАНИЕ!
Текст просматриваемого вами методического материала урезан на треть (33%)!

Чтобы просматривать этот и другие тексты полностью, авторизуйтесь на сайте:

Ваш id: Пароль:

РЕГИСТРАЦИЯ НА САЙТЕ

Простая ссылка на эту страницу:
Ссылка для размещения на форуме:
HTML-гиперссылка:

Добавлено: 2015.03.24 | Просмотров: 789

При использовании материалов сайта, активная ссылка на AREA7.RU обязательна!

Notice: Undefined variable: r_script in /home/area7ru/area7.ru/docs/metodic-material.php on line 340