Презентация - Программирование циклов. Оператор for

Оцени!

Слайды и текст этой онлайн презентации

Слайд 1

Программирование циклов. Оператор for, слайд 1
Программирование циклов. Оператор for
Болгова Н.А. МБОУ СОШ с углубленным изучением отдельных предметов с.Тербуны Тербунского муниципального района Липецкой области

Слайд 2

Программирование циклов. Оператор for, слайд 2
Повторяем!
Цикл – многократное повторение последовательности действий Повторяющаяся последовательность действий – тело цикла Типы циклов: с предусловием («Пока»), постусловием («До»), параметром («Для»)
(С) Болгова Н.А.

Слайд 3

Программирование циклов. Оператор for, слайд 3
Цикл с условием («Пока»)
нц пока УСЛОВИЕ действие 1 кц
while <условие>: действие 1
(С) Болгова Н.А.

Слайд 4

Программирование циклов. Оператор for, слайд 4
Цикл с параметром («Для»)
нц для а от 1 до n действие 1 кц а – параметр/счетчик
(С) Болгова Н.А.

Слайд 5

Программирование циклов. Оператор for, слайд 5
Отличие циклов:
Цикл «Пока» выполняется неопределенное количество раз, пока условие верно (истинно) Цикл «Для» выполняется определенное количество раз (n-раз)
(С) Болгова Н.А.

Слайд 6

Программирование циклов. Оператор for, слайд 6
Тема урока
Программирование циклов. Оператор for

Слайд 7

Программирование циклов. Оператор for, слайд 7
Цикл с параметром
for <параметр> in range(n): <4 пробела> тело цикла for – для
(С) Болгова Н.А.

Слайд 8

Программирование циклов. Оператор for, слайд 8
Цикл с параметром
for а in range(n): тело цикла (цикл выполняется для а от 0 до n-1, где n – количество раз выполнения, т.е. а = 0,1,2,3,…., n-1) ,т.е выполняется с нуля)
(С) Болгова Н.А.

Слайд 9

Программирование циклов. Оператор for, слайд 9
Циклы с параметром (варианты)
for i in range (1, n+1): <4 пробела> тело цикла (Для i от 1 до n, где n – кол-во раз выполнения, т.е. i = 1,2,3,…., n-1, n Цикл выполняется на 1 раз меньше)

Слайд 10

Программирование циклов. Оператор for, слайд 10
Циклы с параметром (варианты)
for i in range (a, b, d): <4 пробела> тело цикла (Для i от a до b с шагом d) т.е. i = a, a+d, a+2d,…., b) Можно организовать цикл с конца, тогда шаг d = -1

Слайд 11

Программирование циклов. Оператор for, слайд 11
Циклы с параметром (варианты)
for i in range (n): <4 пробела> if <условие>: <4 пробела> действие 1 else: <4 пробела> действие 2

Слайд 12

Программирование циклов. Оператор for, слайд 12
Примеры задач
(С) Болгова Н.А.

Слайд 13

Программирование циклов. Оператор for, слайд 13
1. Дано натуральное число. Определите, является ли число простым, если нет, то вывести все его делители.
Формат ввода: одно число Формат вывода: В первой строке — все делители введенного числа, Во второй — сообщение «ПРОСТОЕ» записанные через пробел (перед первым и после последнего делителя пробелов нет). » или «НЕТ». Пример Ввод Вывод 12 1 2 3 4 6 12 НЕТ

Слайд 14

Программирование циклов. Оператор for, слайд 14
a = int(input()) c = 0 for i in range(1, a + 2): if a % i == 0: print(i, end=' ') c += 1 print(' ') if c == 2: print('ПРОСТОЕ') else: print('НЕТ')
Пояснение: с – счетчик делителей выполняется от 1,т.к на «0» делить нельзя до а + 1 если а кратно i , то выводим i (делитель) считаем кол-во делителей вывод пустой строки если с = 2, то вывод «Простое» иначе вывод «Нет»

Слайд 15

Программирование циклов. Оператор for, слайд 15
Проверка:
(С) Болгова Н.А.

Слайд 16

Программирование циклов. Оператор for, слайд 16
2. Найти произведение натуральных нечетных чисел последовательности P = 1 * 3 * 5 * … * n
Формат ввода: одно число Формат вывода: Произведение четных чисел. Пример Ввод Вывод 8 105

Слайд 17

Программирование циклов. Оператор for, слайд 17
Пояснение: p – произведение Выполнение цикла от 1,т.к на «0» делить нельзя до n + 1 если i некратно 2 , то находим произведение
n = int(input()) p = 1 for i in range(1, n + 1): if i % 2 == 1: p *= i print(‘P четных = ‘, p) 2 вариант условия : if i % 2 != 0:

Слайд 18

Программирование циклов. Оператор for, слайд 18
3. Найти сумму всех чисел последовательности s = 1 + 2 + 3 + … + n
Формат ввода: одно число Формат вывода: Произведение четных чисел. Пример Ввод Вывод 8 35

Слайд 19

Программирование циклов. Оператор for, слайд 19
Домашнее задание:
Выучить оператор for (все варианты цикла) Составить программу к задаче 3
(С) Болгова Н.А.

Слайд 20

Программирование циклов. Оператор for, слайд 20
Программа (проверка д.з)
n = int(input()) s = 0 for i in range(1, n + 1): s += i print(‘S = ‘, s)
for i in range( n): s += i print(‘S = ‘, s) Цикл можно начать с нуля, т.к. он на сумму не влияет

Слайд 21

Программирование циклов. Оператор for, слайд 21
Литература:
Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018) informatics.mccme.ru Питон тьютор Python 3.7.0
(С) Болгова Н.А.
^ Наверх
X

Благодарим за оценку!

Мы будем признательны, если Вы так же поделитесь этой презентацией со своими друзьями и подписчиками.