Тема: «Программирование циклов с заданным условием продолжения работы»
Планируемые образовательные результаты:
предметные – умение записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию цикл;
метапредметные – умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;
личностные – алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности.
Решаемые учебные задачи:
1) познакомиться с правилами записи оператора while;
2) рассмотреть пример программирования циклического алгоритма с помощью оператора while;
3) получить опыт программирования циклов с заданным условием продолжения работы;
4) сформировать умение записывать на языке программирования
короткие алгоритмы с циклами.
Основные понятия, рассматриваемые на уроках:
оператор while;
Используемые на уроке средства ИКТ:
персональный компьютер (ПК) учителя, мультимедийный проектор, экран;
ПК учащихся.
Электронные образовательные ресурсы
презентация «Программирование циклических алгоритмов» из электронного приложения к учебнику.
Особенности изложения содержания темы урока
Программирование циклов с заданным условием продолжения работы
Общий вид оператора:
while условие do оператор
Здесь:
условие - логическое выражение; пока оно истинно, выполняется тело цикла;
оператор - простой или составной оператор, с помощью которого записано тело цикла.
Задание 26 из § 3.4
Дана последовательность 5, 9, 13, 17, …. Составьте программу для подсчета числа слагаемых, сумма которых равна 324.
Задание 27 из § 3.4
Составьте алгоритм для определения количества цифр в записи произвольного натурального числа.
Домашнее задание. §4.6; задания № 1-3 после параграфа.
Задание 1
Дана последовательность операторов:
a:=1;
b:=2;
while a+b
begin
a:=a+1;
b:=b+2;
end;
s:=a+b
Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?
Задание 2
Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1до n).
Программист торопился и написал программу неправильно.
Ниже приведён фрагмент его программы, в котором содержится пять ошибок:
k:=1;
f:=0;
while k
f:=f*k;
k:=k+1
Найдите ошибки.
Задание 3.
Проанализируйте следующий цикл:
while ado
c:=a=b;
В чём его особенность?