Уроки 38-39. Программирование разветвляющихся алгоритмов
Планируемые образовательные результаты:
предметные – умение записывать на языке программирования
короткие алгоритмы, содержащие алгоритмическую конструкцию
ветвление;
метапредметные – умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей
деятельности, определять способы действий в рамках
предложенных условий, корректировать свои действия в
соответствии с изменяющейся ситуацией; умение оценивать
правильность выполнения учебной задачи;
личностные – алгоритмическое мышление, необходимое для
профессиональной деятельности в современном обществе;
представление о программировании как сфере возможной
профессиональной деятельности.
Решаемые учебные задачи:
1) рассмотреть правила записи условного оператора;
2) рассмотреть формат и назначение составного оператора;
3) подвести учащихся к выводу, что для решения одной и той же задачи можно разработать разные алгоритмы;
4) сформировать умение записывать на языке программирования короткие алгоритмы с ветвлениями.
Основные понятия, рассматриваемые на уроке:
![]()
условный оператор;
![]()
неполная форма условного оператора;
составной оператор;
![]()
вложенные ветвления.
Используемые на уроке средства ИКТ:
персональный компьютер (ПК) учителя, мультимедийный
проектор, экран;
ПК учащихся.
Электронные образовательные ресурсы
презентация «Программирование разветвляющихся алгоритмов» из электронного
приложения к учебнику.
Ответы и решения к заданиям в РТ.
№ 184.
![]()
|
a |
b |
c |
min |
|
10 |
5 |
1 |
1 |
|
10 |
5 |
7 |
5 |
|
2 |
10 |
5 |
2 |
Начало
![]()

![]()
Список данных
а, b, c, min – вещ.
![]()
a, b, c
![]()
![]()
min := a

|
b < min |
Да |
min := b |
|
|
|
|
|
|
||
|
Нет |
|
|
|
|
|
|
|
|
||
|
|
|
|
|

|
c < min |
min := c |
|
|
|
|
Нет
№ 185 (стр. 110)

|
|
|
Начало |
|
||
|
|
|
|
|
|
|
|
|
|
Список данных |
|
|
|
|
|
|
x, y, z - вещ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x, y, z |
|
||
|
Да |
|
|
Нет |
|
|
|
|
|
x <=y и y <= z |
|
||
|
|
|
|
|
x := abs(x) |
|
|
x := 2*x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y := 2*y |
|
|
|
y := abs(y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
z := abs(z) |
|
|
z := 2*z |
|
|
|
|
|
|
|
|
|
|
|
|
x, y, z
Конец
Ответ: Если x < = y и y < = z, то исходные числа удваиваются, иначе определяются модули каждого числа.
№ 186.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.