Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Повторяем!Цикл – многократное повторение последовательности действийПовторяющаяся последовательность действий – тело циклаТипы циклов: с предусловием («Пока»), постусловием («До»), параметром («Для»)2021(С) Болгова Н.А.
Программирование циклов. Оператор forБолгова Н.А.МБОУ СОШ с углубленным изучением отдельных предметов с.ТербуныТербунского муниципального района Липецкой области Повторяем!Цикл – многократное повторение последовательности действийПовторяющаяся последовательность действий – тело циклаТипы циклов: Цикл с условием («Пока»)нц пока УСЛОВИЕ	действие 1кц2021(С) Болгова Н.А.while : Цикл с параметром («Для»)нц для а от 1 до n	действие 1кца – параметр/счетчик2021(С) Болгова Н.А. Отличие циклов:Цикл «Пока» выполняется неопределенное количество раз, пока условие верно (истинно)Цикл «Для» Программирование циклов. Оператор forТема урока Цикл с параметромfor  in range(n): тело циклаfor – для2021(С) Болгова Н.А. Цикл с параметромfor а in range(n):   тело цикла(цикл выполняется Циклы с параметром (варианты)for i in range (1, n+1): тело цикла(Для i Циклы с параметром (варианты)for i in range (a, b, d): тело цикла(Для Циклы с параметром (варианты)for i in range (n): if : Примеры задач2021(С) Болгова Н.А. 1. Дано натуральное число. Определите, является ли число простым, если нет, то a = int(input())c = 0for i in range(1, a + 2): Проверка:2021(С) Болгова Н.А. 2. Найти произведение натуральных нечетных чисел последовательности P = 1 * 3 n = int(input())p = 1for i in range(1, n + 1): 3. Найти сумму всех чисел последовательности s = 1 + 2 + Домашнее задание:Выучить оператор for (все варианты цикла)Составить программу к задаче 32021(С) Болгова Н.А. Программа (проверка д.з)n = int(input())s = 0for i in range(1, n + Литература:Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва,
Слайды презентации

Слайд 2 Повторяем!
Цикл – многократное повторение последовательности действий
Повторяющаяся последовательность действий

Повторяем!Цикл – многократное повторение последовательности действийПовторяющаяся последовательность действий – тело циклаТипы

– тело цикла
Типы циклов: с предусловием («Пока»), постусловием («До»),

параметром («Для»)

2021

(С) Болгова Н.А.


Слайд 3 Цикл с условием («Пока»)
нц пока УСЛОВИЕ
действие 1
кц

2021
(С) Болгова

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

Н.А.
while :

действие 1

Слайд 4 Цикл с параметром («Для»)
нц для а от 1

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

до n
действие 1
кц

а – параметр/счетчик
2021
(С) Болгова Н.А.


Слайд 5 Отличие циклов:
Цикл «Пока» выполняется неопределенное количество раз, пока

Отличие циклов:Цикл «Пока» выполняется неопределенное количество раз, пока условие верно (истинно)Цикл

условие верно (истинно)

Цикл «Для» выполняется определенное количество раз (n-раз)
2021
(С)

Болгова Н.А.

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

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

Слайд 7 Цикл с параметром
for in range(n):
тело

Цикл с параметромfor in range(n): тело циклаfor – для2021(С) Болгова Н.А.

цикла

for – для
2021
(С) Болгова Н.А.


Слайд 8 Цикл с параметром
for а in range(n):

Цикл с параметромfor а in range(n):  тело цикла(цикл выполняется для

тело цикла

(цикл выполняется для а от 0 до

n-1,
где n – количество раз выполнения,
т.е. а = 0,1,2,3,…., n-1) ,т.е выполняется с нуля)

2021

(С) Болгова Н.А.


Слайд 9 Циклы с параметром (варианты)
for i in range (1,

Циклы с параметром (варианты)for i in range (1, n+1): тело цикла(Для

n+1):
тело цикла

(Для i от 1 до n,

где n – кол-во раз выполнения,
т.е. i = 1,2,3,…., n-1, n
Цикл выполняется на 1 раз меньше)

Слайд 10 Циклы с параметром (варианты)
for i in range (a,

Циклы с параметром (варианты)for i in range (a, b, d): тело

b, d):
тело цикла

(Для i от a до

b с шагом d)
т.е. i = a, a+d, a+2d,…., b)
Можно организовать цикл с конца, тогда шаг d = -1

Слайд 11 Циклы с параметром (варианты)
for i in range (n):

Циклы с параметром (варианты)for i in range (n): if :

пробела> if :

<4 пробела> действие 1
else:
<4 пробела> действие 2

Слайд 12 Примеры задач
2021
(С) Болгова Н.А.

Примеры задач2021(С) Болгова Н.А.

Слайд 13 1. Дано натуральное число. Определите, является ли число

1. Дано натуральное число. Определите, является ли число простым, если нет,

простым, если нет, то вывести все его делители.
Формат ввода:

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

Слайд 14 a = int(input())
c = 0
for i in range(1,

a = int(input())c = 0for i in range(1, a + 2):

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 Проверка:
2021
(С) Болгова Н.А.

Проверка:2021(С) Болгова Н.А.

Слайд 16 2. Найти произведение натуральных нечетных чисел последовательности P =

2. Найти произведение натуральных нечетных чисел последовательности P = 1 *

1 * 3 * 5 * … * n


Формат ввода: одно число
Формат вывода: Произведение четных чисел. Пример Ввод Вывод 8 105


Слайд 17 n = int(input())
p = 1
for i in range(1,

n = int(input())p = 1for i in range(1, n + 1):

n + 1):
if i % 2 ==

1:
p *= i
print(‘P четных = ‘, p)

2 вариант условия : if i % 2 != 0:

Пояснение:
p – произведение
Выполнение цикла от 1,т.к на «0» делить нельзя до n + 1
если i некратно 2 ,
то находим произведение


Слайд 18 3. Найти сумму всех чисел последовательности s = 1

3. Найти сумму всех чисел последовательности s = 1 + 2

+ 2 + 3 + … + n
Формат

ввода: одно число
Формат вывода: Произведение четных чисел. Пример Ввод Вывод 8 35

Слайд 19 Домашнее задание:
Выучить оператор for (все варианты цикла)
Составить программу

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

к задаче 3
2021
(С) Болгова Н.А.


Слайд 20 Программа (проверка д.з)
n = int(input())
s = 0
for i

Программа (проверка д.з)n = int(input())s = 0for i in range(1, n

in range(1, n + 1):
s

+= i
print(‘S = ‘, s)




for i in range( n):
s += i
print(‘S = ‘, s)
Цикл можно начать с нуля, т.к. он на сумму не влияет


  • Имя файла: prezentatsiya-k-uroku-po-teme-programmirovanie-tsiklov-operator-for.pptx
  • Количество просмотров: 144
  • Количество скачиваний: 0