kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Презентация к уроку информатики "Циклы"

Нажмите, чтобы узнать подробности

Презентация о циклах в Питон. For и while. для первого урока по использованию циклов, содержит задания разного уровня сложности для детей

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Презентация к уроку информатики "Циклы"»

Циклы в Python

Циклы в Python

= !=" width="640"

Повторение .

Оператор ввода целого числа-?

Оператор вывода?

Оператор ввода вещественных чисел -?

x%y находит…

else-?

If-?

1 мин

x // y

elif-?

=

!=

Циклы Задача . Вывести 5 раз «Привет!». print (

Циклы

Задача . Вывести 5 раз «Привет!».

print ( "Привет" )

print ( "Привет" )

print ( "Привет" )

print ( "Привет" )

print ( "Привет" )

?

А если 5000 раз?

1 мин

3

Выполнение программ, написанных на любом языке программирования, по умолчанию является последовательным. Иногда нам может понадобиться изменить выполнение программы. Выполнение определенного кода может потребоваться повторить несколько раз. Для этого в языках программирования предусмотрены различные типы  циклов , которые способны повторять определенный код несколько раз. Чтобы понять принцип работы оператора  цикла , рассмотрим следующую схему.
  • Выполнение программ, написанных на любом языке программирования, по умолчанию является последовательным. Иногда нам может понадобиться изменить выполнение программы. Выполнение определенного кода может потребоваться повторить несколько раз.
  • Для этого в языках программирования предусмотрены различные типы  циклов , которые способны повторять определенный код несколько раз. Чтобы понять принцип работы оператора  цикла , рассмотрим следующую схему.
Для чего нужны циклы в python?

Для чего нужны циклы в python?

  • Циклы упрощают сложные задачи до простых. Он позволяет нам изменить поток программы таким образом, что вместо того, чтобы писать один и тот же код снова и снова, мы можем повторять его конечное число раз. Например, если нам нужно вывести первые 10 натуральных чисел, то вместо того, чтобы использовать оператор print 10 раз, мы можем вывести их внутри цикла, который выполняется до 10 итераций.
1 : factorial * = n n - = 1   print ( factorial ) Задача 36 а=int(input()) s=0 for i in range ( 1 ,N): s = s + i if (s == N): print ( 'Это число совершенно' ) break elif s N: print ( 'Это число не совершенно.' ) break else : continue Задача 21 а=int(input()) b=int(input()) while a!=0 and b!=0: if a b: a = a % b else: b = b % a print (a+b) Или while b!= 0:   a, b = b, a % b print(a) Задача 34 fib1 = fib2 = 1   n = int(input())   if n print ( fib1 , end =' ') print ( fib2 , end =' ') for i in range(2, n ) : fib1 , fib2 = fib2 , fib1 + fib2 print ( fib2 , end =' ')   print () Задача 11 n=int(input('задайте N: ')) for i in range(1,n):     d=10     while (i=d):         d=d*10     if ((i*i % d)==i):         print('число ',i,'квадрат ',i*i)  3" width="640"

Подведение итогов работы

Циклы

С условием

(While условие:

действия)

Цикл со счетчиком (for k in range(…))

10 мин

Задача 31

n = int(input())   factorial = 1 while n 1 : factorial * = n n - = 1   print ( factorial )

Задача 36

а=int(input()) s=0

for i in range ( 1 ,N): s = s + i if (s == N): print ( 'Это число совершенно' ) break elif s N: print ( 'Это число не совершенно.' ) break else : continue

Задача 21

а=int(input())

b=int(input())

while a!=0 and b!=0: if a b: a = a % b else: b = b % a print (a+b)

Или while b!= 0:   a, b = b, a % b print(a)

Задача 34

fib1 = fib2 = 1   n = int(input())   if n print ( fib1 , end =' ') print ( fib2 , end =' ') for i in range(2, n ) : fib1 , fib2 = fib2 , fib1 + fib2 print ( fib2 , end =' ')   print ()

Задача 11

n=int(input('задайте N: ')) for i in range(1,n):     d=10     while (i=d):         d=d*10     if ((i*i % d)==i):         print('число ',i,'квадрат ',i*i) 

3

В Python существуют следующие операторы циклов.   Оператор цикла Описание for Цикл for используется в том случае, когда необходимо выполнить некоторую часть кода до тех пор, пока не будет выполнено заданное условие. Цикл for также называют циклом c предусловием. Лучше использовать цикл for, если количество итераций известно заранее. while Цикл while используется в сценарии, когда мы не знаем заранее количество итераций. Блок операторов в цикле while выполняется до тех пор, пока не будет выполнено условие, указанное в цикле while. Его также называют циклом с предварительной проверкой условия. do-while Цикл do-while продолжается до тех пор, пока не будет выполнено заданное условие. Его также называют циклом с пстусловием. Он используется, когда необходимо выполнить цикл хотя бы один раз.

В Python существуют следующие операторы циклов.

Оператор цикла

Описание

for

Цикл for используется в том случае, когда необходимо выполнить некоторую часть кода до тех пор, пока не будет выполнено заданное условие. Цикл for также называют циклом c предусловием. Лучше использовать цикл for, если количество итераций известно заранее.

while

Цикл while используется в сценарии, когда мы не знаем заранее количество итераций. Блок операторов в цикле while выполняется до тех пор, пока не будет выполнено условие, указанное в цикле while. Его также называют циклом с предварительной проверкой условия.

do-while

Цикл do-while продолжается до тех пор, пока не будет выполнено заданное условие. Его также называют циклом с пстусловием. Он используется, когда необходимо выполнить цикл хотя бы один раз.

Цикл с счётчиком (for)   Итерация — это повтор какого-либо действия. То есть один шаг цикла. Например, цикл из пяти повторений — пять итераций. Итератор — это интерфейс, который позволяет получить следующий объект последовательности.   Итерируемые объекты — это объекты, которые можно повторять. Цикл for в  Python  используется для многократного повторения операторов или части программы. Он часто используется для обхода структур данных, таких как список, кортеж или словарь. Синтаксис цикла for в  python  приведен ниже. for [элемент] in [последовательность]:  [сделать указанное]

Цикл с счётчиком (for)

  • Итерация — это повтор какого-либо действия. То есть один шаг цикла. Например, цикл из пяти повторений — пять итераций.
  • Итератор — это интерфейс, который позволяет получить следующий объект последовательности.
  •   Итерируемые объекты — это объекты, которые можно повторять.
  • Цикл for в  Python  используется для многократного повторения операторов или части программы. Он часто используется для обхода структур данных, таких как список, кортеж или словарь.
  • Синтаксис цикла for в  python  приведен ниже.

for [элемент] in [последовательность]:

[сделать указанное]

x = [1,2,44,6,7] #создадим список и заполним его любыми значениями   for element in x:

x = [1,2,44,6,7] #создадим список и заполним его любыми значениями

 

for element in x: """ запишем стандартную конструкцию «for», в качестве элемента у нас выступает локальная переменная «element» которая при каждой новой итерации будет нести в себе элемент списка. """

print(element) #сделаем вывод который будет выполняется при каждой итерации.

Для упрощения работы с циклом часто используется range() Внутри range может быть указанно до 3-х чисел. одно указывает на то, что нужно проверить все числа от 0 и до него; два говорят о том, что перебрать нужно все числа, находящиеся между ними; три числа сгенерируют список от первого до второго, но с шагом, равным третьей цифре. Допустим вам нужно выполнить цикл 10 раз, тогда можно записать так. for i in range(10):  print(i)

Для упрощения работы с циклом часто используется range()

Внутри range может быть указанно до 3-х чисел.

одно указывает на то, что нужно проверить все числа от 0 и до него;

два говорят о том, что перебрать нужно все числа, находящиеся между ними;

три числа сгенерируют список от первого до второго, но с шагом, равным третьей цифре.

  • Допустим вам нужно выполнить цикл 10 раз, тогда можно записать так.

for i in range(10):

print(i)

Цикл с предусловием (while).

Цикл с предусловием (while).

  • Цикл while также используется для повторения кода, только он будет выполнятся не N раз, а пока не достигнет определённого условия.
Нужно выполнять код пока значение x меньше 10 i = 0 while i      print(i)      i = i + 1

Нужно выполнять код пока значение x меньше 10

i = 0

while i

     print(i)

     i = i + 1

Групповая работа РАБОТАЯ В ГРУППЕ, изучить необходимый материал, написать программу, результаты работы отобразить в презентации. Презентация должна содержать следующую информацию: Постановка задачи. Обоснование - какой вид цикла выбран и почему? Скриншот работающей программы. 14 мин

Групповая работа

РАБОТАЯ В ГРУППЕ, изучить необходимый материал, написать программу, результаты работы отобразить в презентации.

Презентация должна содержать следующую информацию:

  • Постановка задачи.
  • Обоснование - какой вид цикла выбран и почему?
  • Скриншот работающей программы.

14 мин

Закрепление изученного. ЕГЭ (№8) Запишите число, которое будет напечатано в результате выполнения следующей программы. s = 0 n = 76 while s      s = s + 10      n = n − 2 print(n) 2 мин Цикл while выполняется до тех пор, пока истинно условие  s  s  определяет, сколько раз выполнится цикл. Заметим, что значение  s  каждый шаг увеличивается на 10. На 8 шаге значение  s  станет равно 80 и условие  s    Ответ: 60.

Закрепление изученного.

ЕГЭ (№8)

Запишите число, которое будет напечатано в результате выполнения следующей программы.

s = 0

n = 76

while s

     s = s + 10

     n = n − 2

print(n)

2 мин

Цикл while выполняется до тех пор, пока истинно условие  s  s  определяет, сколько раз выполнится цикл.

Заметим, что значение  s  каждый шаг увеличивается на 10. На 8 шаге значение  s  станет равно 80 и условие  s  

 

Ответ: 60.

0:      s = s − 15      n = n + 2 print(n ) 6 минут повышенный for i in range (10000,100000) : if i%133==125 and i%134==111 print (i ) базовый 32 Высокий x = int(input()) y = int(input()) i = 1 while x      x *= 1.1      i += 1 print(i)" width="640"

Самостоятельная работа

Повышенный уровень

Напишите программу для решения задачи

«Разные остатки»

Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111.

Высокий уровень

Напишите программу для решения задачи

«Утренняя пробежка»

В первый день спортсмен пробежал  x  километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу  y  определите номер дня, на который пробег спортсмена составит не менее  y  километров.

Программа получает на вход действительные числа  x  и  y  и должна вывести одно натуральное число.

Базовый уровень

Запишите число , которое будет напечатано в результате выполнения следующей программы.

s, n= 230,0

while s 0:

     s = s − 15

     n = n + 2

print(n )

6 минут

повышенный

for i in range (10000,100000) :

if i%133==125 and i%134==111

print (i )

базовый

32

Высокий

x = int(input())

y = int(input())

i = 1

while x

     x *= 1.1

     i += 1

print(i)

Подведение итогов урока. В каком случае используется цикл? Какие виды циклов вы узнали? Цикл While используется когда… Цикл со счетчиком используется… 1 мин

Подведение итогов урока.

В каком случае используется цикл?

Какие виды циклов вы узнали?

Цикл While используется когда…

Цикл со счетчиком используется…

1 мин


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Презентация к уроку информатики "Циклы"

Автор: Михайлина Валерия Максимовна

Дата: 13.02.2025

Номер свидетельства: 665098

Похожие файлы

object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(203) "Презентация и технологическая карта урока информатики по теме "Математические модели и нелинейные алгоритмы" "
    ["seo_title"] => string(127) "priezientatsiia-i-tiekhnologhichieskaia-karta-uroka-informatiki-po-tiemie-matiematichieskiie-modieli-i-nielinieinyie-alghoritmy"
    ["file_id"] => string(6) "161977"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1422291182"
  }
}
object(ArrayObject)#893 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(93) "Презентация к уроку информатики "Алгоритмы" 3 класс"
    ["seo_title"] => string(54) "priezientatsiia-k-uroku-informatiki-alghoritmy-3-klass"
    ["file_id"] => string(6) "301905"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1457010009"
  }
}
object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(30) "Вложенные циклы."
    ["seo_title"] => string(21) "vlozhiennyie-tsikly-1"
    ["file_id"] => string(6) "299242"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1456486939"
  }
}
object(ArrayObject)#893 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(121) "Программа внеурочной деятельности   "Любознательная информатика" "
    ["seo_title"] => string(69) "proghramma-vnieurochnoi-dieiatiel-nosti-liuboznatiel-naia-informatika"
    ["file_id"] => string(6) "114972"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1411753559"
  }
}
object(ArrayObject)#871 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(63) "Алгоритмы с ветвлениями и циклами "
    ["seo_title"] => string(38) "alghoritmy-s-vietvlieniiami-i-tsiklami"
    ["file_id"] => string(6) "118758"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1413226202"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Проверка свидетельства