Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  8 класс  /  Презентация открытого урока по теме: "Циклы.Решение задач. (Python)"

Презентация открытого урока по теме: "Циклы.Решение задач. (Python)"

Презентация к уроку
22.02.2024

Содержимое разработки

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

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

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

Цель:

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

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

Задачи :

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

- развитие алгоритмического и логического мышления, умение

правильно сформулировать математическую модель и алгоритм

решения поставленной задачи.

  • Воспитательные: -воспитывать интерес к предмету, -воспитывать информационную культуру обучающихся,

внимательность, аккуратность, дисциплинированность,

усидчивость, ответственность.

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

Найди пару

Термин

Определение

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

Термин

Определение

1. Цикл

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

2. Ветвление

Б. это средства для создания новых программ.

3. Переменная

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

4. Системы программирования

Г. алгоритм, в котором некоторая часть операций (последовательность команд) выполняется многократно.

5. Линейный алгоритм

Д. это величина, которая имеет имя, тип и значение. Значение этой величины может изменяться во время выполнения программы.

1 2 Г 3 В 4 Д 5 Б А

1

2

Г

3

В

4

Д

5

Б

А

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 " width="640"

Истинно или ложно

  • 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

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 Нет Нет Нет Да Да Да " width="640"

Истинно или ложно

  • 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 (

Лови ошибку

1.

  • print ( "Введите два числа: " )
  • a = int ( input ())
  • b = int ( )
  • c = a + d
  • print ( "Сумма чисел: " с )
Лови ошибку 2. print ( b: М = b else : M = a print ( "Наибольшее число , M " ) " width="640"

Лови ошибку

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 )

Лови ошибку

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 = 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.

Практическая работа

«A»: Напишите программу, которая находит количество трёхзначных чисел, которые делятся на 4.

«Б»: Ваня задумал четырехзначное число, которое при делении на 15 даёт в остатке 7, а при делении на 11 даёт в остатке 5. Напишите программу, которая находит все такие числа.

«В»: С клавиатуры вводится натуральное число N. Программа должна найти факториал этого числа (обозначается как N!) – произведение всех натуральных чисел от 1 до N. Например,

6! = 1 • 2 • 3 • 4 • 5 • 6 = 720.

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

-75%
Курсы повышения квалификации

Интерактивные методы в практике школьного образования

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация открытого урока по теме: "Циклы.Решение задач. (Python)" (68.97 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

© 2008-2024, ООО «Мультиурок», ИНН 6732109381, ОГРН 1156733012732

Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради