
Циклы. Решение задач. (Python)

Цель:
систематизация и обобщение знаний по теме «Циклы», применение ЗУНов при разработке и анализе алгоритмов на языке программирования Python

Задачи :
- Познавательные: - применить навыки разработки циклических алгоритмов, - продолжить формирование умения осуществления поиска ошибок в алгоритме
- Развивающие: - развитие умения обобщать, анализировать, сравнивать, использовать накопленные ранее знания для решения практических задач.
- развитие алгоритмического и логического мышления, умение
правильно сформулировать математическую модель и алгоритм
решения поставленной задачи.
- Воспитательные: -воспитывать интерес к предмету, -воспитывать информационную культуру обучающихся,
внимательность, аккуратность, дисциплинированность,
усидчивость, ответственность.

Найди пару
Термин
Определение

Термин
Определение
1. Цикл
А. алгоритм, в котором все действия выполняются последовательно одно за другим.
2. Ветвление
Б. это средства для создания новых программ.
3. Переменная
В. алгоритм, в котором в зависимости от выполнения некоторого условия совершается либо одна, либо другая последовательность действий.
4. Системы программирования
Г. алгоритм, в котором некоторая часть операций (последовательность команд) выполняется многократно.
5. Линейный алгоритм
Д. это величина, которая имеет имя, тип и значение. Значение этой величины может изменяться во время выполнения программы.

1
2
Г
3
В
4
Д
5
Б
А

Истинно или ложно
- not (a b)
- not (a b)
- a and b a c or b c a and b c a c and b d
- a and b
- a c or b c
- a and b c
- a c and b d
- not (a = b) or c == d
- not (a = b) or c == d
- a = b or not (c a c or b c or b a
- a = b or not (c
- a c or b c or b a
3
a
5
b
7
c

Истинно или ложно
- not (a b)
- not (a b)
- a and b a c or b c a and b c a c and b d
- a and b
- a c or b c
- a and b c
- a c and b d
- not (a = b) or c == d
- not (a = b) or c == d
- a = b or not (c a c or b c or b a
- a = b or not (c
- a c or b c or b a
2
a
Да
b
3
Да
4
c
Нет
Нет
Нет
Да
Да
Да

Лови ошибку
1.
- print ( "Введите два числа: " )
- a = int ( input ())
- b = int ( )
- c = a + d
- print ( "Сумма чисел: " с )

Лови ошибку
2.
- print ( "Введите два целых числа" )
- a = int ( input ())
- b = int ( input ())
- if a b:
- М = b
- else :
- M = a
- print ( "Наибольшее число , M " )

Лови ошибку
3.
- for n in range ( 10 , 2 ):
- c = 0
- for k in range ( 2 ,n)
- if n % k == 0 :
- c += 1
- if c = 0 :
- print ( n )

Сколько раз выполняется цикл?
a = 1
for i in range ( 7 ): a += 2
a = 1
for i in range ( 10 , 3 ): a -= 1
a = 1
for i in range ( 2 , 5 , -1 ): a += 1
a = 1
for i in range ( 4 , 0 , -1 ): a += 3

Практическая работа
«A»: Напишите программу, которая находит количество трёхзначных чисел, которые делятся на 4.
«Б»: Ваня задумал четырехзначное число, которое при делении на 15 даёт в остатке 7, а при делении на 11 даёт в остатке 5. Напишите программу, которая находит все такие числа.
«В»: С клавиатуры вводится натуральное число N. Программа должна найти факториал этого числа (обозначается как N!) – произведение всех натуральных чисел от 1 до N. Например,
6! = 1 • 2 • 3 • 4 • 5 • 6 = 720.

"На сегодняшнем уроке я понял(а), я узнал(а), я разобрался(ась)…"; "Я похвалил(а) бы себя…"; "После урока мне захотелось…"; "Сегодня мне удалось…"; "Я сумел(а)…"; "Было интересно…"; "Было трудно…"; "Я понял(а), что…"; "Теперь я могу…"; "Я научился…".