Разработка урока «Алгоритмическая структура «Цикл»
методическая разработка по информатике и икт (10 класс) по теме
Разработка урока
- Раздел программы: «Основы алгоритмизации и программирование».
- Тема урока: «Алгоритмическая структура «Цикл» в VBA. Блок - схемы циклов со счетчиком, предусловием и постусловием».
- Тип урока: урок-лекция.
- Вид: комбинированный урок.
Цель урока:
- Образовательная: научиться работать с алгоритмической структурой «Цикл» в среде VBA, строить блок-схемы циклов со счетчиком, предусловием и постусловием, решать задачи с использованием данных циклов.
- Воспитательная: развитие научного мировоззрения; формирование навыков работы в группе.
- Развивающая: развитие единого подхода к изучению информационных процессов в живой природе, обществе, технике, обоснование общности процессов восприятия, эффективного оперирования наглядными образами, быстрого установления смысловой связи между ними.
Ход урока:
I. Организационный момент.
Проверка домашнего задания.
- Изучение нового материала с использованием презентации, выполненной в Power Point «Циклы».
[1 слайд] Цикл-это многократное повторение последовательности действий по некоторому условию.
Различают три вида циклов:
- Цикл с параметром;
- Цикл с предусловием;
- Цикл с постусловием.
4 слайд] Основные понятия:
- Управляющая переменная цикла
- Начальное значение управляющей переменной
- Конечное значение управляющей переменной
- Шаг цикла
- Тело цикла
[5 слайд] Цикл с параметром (счетчиком)
Счетчик – управляющая переменная
Начало – начальное значение счетчика (управляющей переменной)
Конец – конечное значение счетчика (управляющей переменной)
Шаг – шаг изменения значения счетчика (по умолчанию 1)
Операторы цикла с параметром (для VBA):
For счетчик = начало To конец [ Step шаг]
Next счетчик
[6 слайд] Циклы с параметром. Задача: Найти сумму цифр целого неотрицательного числа. Для решения данной задачи используется алгоритм цикла с параметром. На первом этапе определяется число символов в строке. Затем организуется цикл, начальным и конечным параметрами которого являются i и k символ, а в теле цикла находится сумма цифр заданного числа: S=S+val(mid(N,i,1)). На втором этапе приводится блок-схема алгоритма представленной задачи.
Рис. 5. Блок-схема к задаче «Найти сумму цифр целого неотрицательного числа». На третьем этапе, приводится программный код:
Dim n As String
Dim s As Single
Dim k As Single
Dim i As Single
Private Sub CommandButton1_Click()
n = TextBox1.Text
k = Len(n)
s = 0
For i = 1 To k
s = s + Val(Mid(n, i, 1))
Next i
TextBox2.Text = Str(s)
End Sub
[7 слайд] Цикл с предусловием «Пока». Цикл с предусловием используется в том случае, когда число шагов цикла точно не определено, а выход из цикла осуществляется при проверке истинности условия. Если условие примет значение «ложь», то выполнение цикла закончится.
Блок-схема алгоритма:
Операторы цикла с предусловием (2 варианта)
Do While Условие
Тело цикла
[Exit Do]
Loop
[8 слайд] Циклы с предпроверкой условия. Задача: Найти сумму цифр целого неотрицательного числа. Данную задачу можно также решить с помощью циклического алгоритма с предпроверкой условия. Пока количество цифр в числе не станет равным нулю, выполняется деление на десять, выделение целой части числа, а также расчет суммы цифр в числе. Блок-схема к задаче «Найти сумму цифр целого неотрицательного числа»:
Для данного способа решения приводится фрагмент программного кода:
Dim n as single
Dim s as single
n=val(TextBox1.text)
s=0
Do Until n=0
s=s+(n mod 10)
n=int(n/10)
Loop
TextBox2.text=str(s)
[9 слайд] Цикл с постусловием «До»
Цикл с постусловием используется в том случае, когда число шагов цикла точно не определено, а выход из цикла осуществляется при проверке истинности условия. Если условие примет значение «истина», то выполнение цикла закончится.
Цикл с постусловием выполняется хотя бы один раз в любом случае.
Блок-схема алгоритма:
Операторы цикла с постусловием (2 варианта)
Do
Тело цикла
[Exit Do]
Loop While Условие
Do
Тело цикла
[Exit Do]
Loop Until Условие
[10 слайд] Циклы с постпроверкой условия. Задача: Найти сумму цифр целого неотрицательного числа. Поставленную задачу можно решить, применяя циклический алгоритм с постпроверкой условия. Указанное число делится на десять, выделяется целая часть числа, а также производится расчет суммы цифр до тех пор, пока количество цифр в числе не станет равным нулю. Блок-схема данного способа решения.
Циклический алгоритм с постпроверкой условия. Для этого способа решения приводится фрагмент программного кода:
Dim n as single
Dim s as single
n=val(TextBox1.text)
s=0
Do
s=s+(n mod 10)
n=int(n/10)
Loop Until n=0
Text2.text=str(S)
[11 слайд] Функции для работы со строковыми переменными.
функция | действие | Тип возвращаемого значения |
Len(a) | длина строковой переменной a | число |
Left(a,k) | Вырезать слева к символов | string |
Right(a,k) | Вырезать справа к символов | string |
Mid(a,i,k) | Вырезать начиная с i символа в количестве k | string |
III. Практическая работа (отработка ЗУН по данной теме)
Далее предлагаются задания для работы в классе. Можно предложить учащимся совместное решение задач (в группах по 2 человека), либо поработать индивидуально.
а) Для начала учащимся предлагается выполнение проектов в среде VB с использованием готовых программных кодов, приведенных в презентации.
б) Затем совместное или в группах решение задач, представленных на слайдах №10 (задача №4) и №11 (задача №4). Составляем блок-схемы к приведенным задачам и программный код.
[12 слайд] Задачи для самостоятельного решения.
- Начальный вклад в сбербанк составил А рублей под Р процентов годовых. Через сколько лет он станет больше В рублей?
- Сбербанк начисляет Р процентов годовых. Какой станет сумма в рублях А, положенная на N лет?
- Одноклеточная амеба каждые три часа делится на 2 клетки. Сколько клеток будет через 5 дней?
- В первый день тренировок спортсмен пробежал 10 км. В каждый следующий день он увеличивал норму на 10% от предыдущего дня. Через сколько дней он будет пробегать ежедневно больше 20 км? Какое расстояние он пробежит за 10 дней? Через сколько дней он пробежит суммарный путь 100 км?
[13 слайд] Задачи (циклы с параметром).
IV. Закрепление знаний, умений, навыков. Домашнее задание: & 3.2, 3.2.2 стр. 117-123.
Составить блок-схемы к задачам: №1и №2 (слайд 10) и №3 (слайд 11).
Скачать:
Вложение | Размер |
---|---|
Разработка урока | 39.15 КБ |
Презентация к уроку | 1.64 МБ |
Презентация к проекту (с макросами) | 263.42 КБ |
Предварительный просмотр:
Разработка урока
- Раздел программы: «Основы алгоритмизации и программирование».
- Тема урока: «Алгоритмическая структура «Цикл» в VBA. Блок - схемы циклов со счетчиком, предусловием и постусловием».
- Тип урока: урок-лекция.
- Вид: комбинированный урок.
Цель урока:
- Образовательная: научиться работать с алгоритмической структурой «Цикл» в среде VBA, строить блок-схемы циклов со счетчиком, предусловием и постусловием, решать задачи с использованием данных циклов.
- Воспитательная: развитие научного мировоззрения; формирование навыков работы в группе.
- Развивающая: развитие единого подхода к изучению информационных процессов в живой природе, обществе, технике, обоснование общности процессов восприятия, эффективного оперирования наглядными образами, быстрого установления смысловой связи между ними.
Ход урока:
I. Организационный момент.
Проверка домашнего задания.
- Изучение нового материала с использованием презентации, выполненной в Power Point «Циклы».
[1 слайд] Цикл-это многократное повторение последовательности действий по некоторому условию.
Различают три вида циклов:
- Цикл с параметром;
- Цикл с предусловием;
- Цикл с постусловием.
[2 слайд] Основные понятия:
- Управляющая переменная цикла
- Начальное значение управляющей переменной
- Конечное значение управляющей переменной
- Шаг цикла
- Тело цикла
[3 слайд] Цикл с параметром (счетчиком)
Счетчик – управляющая переменная
Начало – начальное значение счетчика (управляющей переменной)
Конец – конечное значение счетчика (управляющей переменной)
Шаг – шаг изменения значения счетчика (по умолчанию 1)
Блок-схема для алгоритма цикл с параметром:
Операторы цикла с параметром (для VB):
For счетчик = начало To конец [ Step шаг]
Next счетчик
[4 слайд] Циклы с параметром. Задача: Найти сумму цифр целого неотрицательного числа. Для решения данной задачи используется алгоритм цикла с параметром. На первом этапе определяется число символов в строке. Затем организуется цикл, начальным и конечным параметрами которого являются i и k символ, а в теле цикла находится сумма цифр заданного числа: S=S+val(mid(N,i,1)). На втором этапе приводится блок-схема алгоритма представленной задачи.
Рис. 5. Блок-схема к задаче «Найти сумму цифр целого неотрицательного числа». На третьем этапе, приводится программный код:
Dim n As String
Dim s As Single
Dim k As Single
Dim i As Single
Private Sub CommandButton1_Click()
n = TextBox1.Text
k = Len(n)
s = 0
For i = 1 To k
s = s + Val(Mid(n, i, 1))
Next i
TextBox2.Text = Str(s)
End Sub
[5 слайд] Цикл с предусловием «Пока». Цикл с предусловием используется в том случае, когда число шагов цикла точно не определено, а выход из цикла осуществляется при проверке истинности условия. Если условие примет значение «ложь», то выполнение цикла закончится.
Блок-схема алгоритма:
Операторы цикла с предусловием (2 варианта)
Do Until Условие
Тело цикла
[Exit Do]
Loop
Do While Условие
Тело цикла
[Exit Do]
Loop
[6 слайд] Циклы с предпроверкой условия. Задача: Найти сумму цифр целого неотрицательного числа. Данную задачу можно также решить с помощью циклического алгоритма с предпроверкой условия. Пока количество цифр в числе не станет равным нулю, выполняется деление на десять, выделение целой части числа, а также расчет суммы цифр в числе.
Блок-схема к задаче «Найти сумму цифр целого неотрицательного числа»:
Для данного способа решения приводится фрагмент программного кода:
Dim n as single
Dim s as single
n=val(TextBox1.text)
s=0
Do Until n=0
s=s+(n mod 10)
n=int(n/10)
Loop
TextBox2.text=str(s)
[7 слайд] Цикл с постусловием «До»
Цикл с постусловием используется в том случае, когда число шагов цикла точно не определено, а выход из цикла осуществляется при проверке истинности условия. Если условие примет значение «истина», то выполнение цикла закончится.
Цикл с постусловием выполняется хотя бы один раз в любом случае.
Блок-схема алгоритма:
Операторы цикла с постусловием (2 варианта)
Do
Тело цикла
[Exit Do]
Loop While Условие
[8 слайд] Циклы с постпроверкой условия. Задача: Найти сумму цифр целого неотрицательного числа. Поставленную задачу можно решить, применяя циклический алгоритм с постпроверкой условия. Указанное число делится на десять, выделяется целая часть числа, а также производится расчет суммы цифр до тех пор, пока количество цифр в числе не станет равным нулю. Блок-схема данного способа решения.
Циклический алгоритм с постпроверкой условия. Для этого способа решения приводится фрагмент программного кода:
Dim n as single
Dim s as single
n=val(TextBox1.text)
s=0
Do
s=s+(n mod 10)
n=int(n/10)
Loop Until n=0
Text2.text=str(S)
[9 слайд] Функции для работы со строковыми переменными.
функция | действие | Тип возвращаемого значения |
Len(a) | длина строковой переменной a | число |
Left(a,k) | Вырезать слева к символов | string |
Right(a,k) | Вырезать справа к символов | string |
Mid(a,i,k) | Вырезать начиная с i символа в количестве k | string |
III. Практическая работа (отработка ЗУН по данной теме)
Далее предлагаются задания для работы в классе. Можно предложить учащимся совместное решение задач (в группах по 2 человека), либо поработать индивидуально.
а) Для начала учащимся предлагается выполнение проектов в среде VB с использованием готовых программных кодов, приведенных в презентации.
б) Затем совместное или в группах решение задач, представленных на слайдах №10 (задача №4) и №11 (задача №4). Составляем блок-схемы к приведенным задачам и программный код.
[10 слайд] Задачи для самостоятельного решения.
- Начальный вклад в сбербанк составил А рублей под Р процентов годовых. Через сколько лет он станет больше В рублей?
- Сбербанк начисляет Р процентов годовых. Какой станет сумма в рублях А, положенная на N лет?
- Одноклеточная амеба каждые три часа делится на 2 клетки. Сколько клеток будет через 5 дней?
- В первый день тренировок спортсмен пробежал 10 км. В каждый следующий день он увеличивал норму на 10% от предыдущего дня. Через сколько дней он будет пробегать ежедневно больше 20 км? Какое расстояние он пробежит за 10 дней? Через сколько дней он пробежит суммарный путь 100 км?
[11 слайд] Задачи (циклы с параметром).
IV. Закрепление знаний, умений, навыков. Домашнее задание: & 3.2, 3.2.2 стр. 117-123.
Составить блок-схемы к задачам: №1и №2 (слайд 10) и №3 (слайд 11).
Предварительный просмотр:
Предварительный просмотр:
Подписи к слайдам:
По теме: методические разработки, презентации и конспекты
Урок: Алгоритмическая структура “ветвление”
Методика подготовки и проведения урока по информатике и ИКТ Алгоритмическая структура “ветвление”...
Презентации на тему "Алгоритмическая структура "цикл" 9 класс
Презентации на тему "Алгоритмическая структура "цикл" для 9 класса.- цикл с предусловием;- цикл с постусловием;- цикл со счетчиком....
Конспект "Алгоритмическая структура цикл"
Конспект урока и презентация для 9 класса по теме "Алгоритмическая структура цикл"....
Технологическая карта урока "Основные алгоритмические структуры (цикл)"
Предмет: Информатика и ИКТКласс: 9Тип урока: изучение и первичное закрепление новых знаний Основные понятия Алгоритм, цикл, тело цикла, цикл со счетчиком,...
Интрерактивная презентация к уроку "Алгоритмическая структура цикл"
Министерство общего и профессионального образования Свердловской областиУправление образования Новоуральского городского округаМуниципальное образовательное учреждение«Средняя общеобразовательна...
Решение задач с использованием алгоритмической структуры «цикл с условием».
Формирование, осмысление и первичное закрепление новых знаний и способов деятельности по использованию цикла с условием в решении задач....
Презентация к уроку "Алгоритмическая структура "Ветвление"
Презентация к уроку информатики в 8 классе "Алгоритмическая структура "Ветвление"....