Разработка урока "Программирование циклов с заданным числом повторений"
учебно-методический материал по информатике и икт (8 класс)

Бадяева Марина Викторовна

Технологическая карта урока информатики в 8 классе

Тип урока: открытие новых знаний. 

Цель:Продолжить изучать цикл с заданным числом повторений. Детальное изучение функции range(). Научить применять при решении задач с циклами.

Скачать:

Предварительный просмотр:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования . Linus Torvalds 1

Слайд 2

Выполни код программы for i in range (3): сказать('Привет!') 2

Слайд 3

Цикл for Функция range( ) Программирование циклов с заданным числом повторений

Слайд 4

Повторим… for i in range(5): num = int (input()) print(' Квадрат вашего числа равен:', num * num ) print(' Цикл завершен') Цикл for тело цикла отступ 4

Слайд 5

Повторим… Однократное выполнение тела цикла называется итерацией цикла Слово for пишется маленькими буквами Первая строка цикла должна заканчиваться двоеточием (:) Тело цикла должно быть выделено отступом 5

Слайд 6

Повторим… print ('A') print('B') for i in range(5): print('C') print('D') print('E ') Цикл for Что покажет приведенный ниже фрагмент кода? A B C D C D C D C D C D E Тело цикла состоит из двух строк: четвертой и пятой и именно они будут повторяться! 6

Слайд 7

Повторим… print('A') print('B') for i in range(5): print('C') for i in range(5): print('D') print('E') Цикл for Что покажет приведенный ниже фрагмент кода? A B C C C C C D D D D D E В программе может быть сколько угодно циклов! 7

Слайд 8

Напишите программу, которая использует ровно три цикла for для печати следующей последовательности символов: *** *** *** *** 7 ***** ***** ***** F ********** ********** ********** ********** ********** ********** ********** GGGGG for i in range( 4 ): print(‘ *** ’) print(‘ 7 ’) for i in range( 3 ): print(‘ ***** ’) print(‘F’) for i in range(7): print(‘*’*10) print('G‘*5) 8

Слайд 9

Что увидим на экране? for i in range (10): print (i) 9

Слайд 10

Функция range 10

Слайд 11

Функция range с одним параметром for i in range (10): сказать('Привет', назвать i) Функция range (n) генерирует последовательность чисел от 0 до n-1 , а цикл for последовательно перебирает эту последовательность. Переменная i принимает последовательно значения: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. 11

Слайд 12

Функция range с двумя параметрами Функция range (n, m) генерирует последовательность чисел от n до m-1 с шагом 1, а цикл for последовательно перебирает эту последовательность. for i in range (3, 7): хлопнуть в ладоши(i раз) Переменная i принимает последовательно значения: 3, 4, 5, 6. 12

Слайд 13

Функция range с двумя параметрами Функция range (n, m) генерирует последовательность чисел от n до m-1 с шагом 1, а цикл for последовательно перебирает эту последовательность. for i in range(3, 10): print(' Привет', i ) Переменная i принимает последовательно значения: 3, 4, 5, 6, 7, 8, 9. 13

Слайд 14

Функция range с тремя параметрами Функция range (n, m, k) генерирует последовательность чисел от n до m-1 с шагом k , а цикл for последовательно перебирает эту последовательность. for i in range(3, 10, 2): присесть ( i ) Переменная i принимает последовательно значения: 3, 5, 7, 9. 14

Слайд 15

Отрицательный шаг В случае отрицательного шага, мы должны гарантировать, что старт генерации (первый параметр) больше чем конец генерации (второй параметр). for i in range(10, 3, -1): сказать ( ' Привет', i ) Переменная i принимает последовательно значения: 10, 9, 8, 7, 6, 5, 4. 15

Слайд 16

Программирование циклов с заданным числом повторений Общий вид оператора: for < параметр > in range (k, n, m): < оператор > < параметр > - переменная целого типа range() – диапазон значений: k – начальное значение переменной ( по умолчанию равен 0) n – конечное значение переменной, не включая последнее m – шаг изменения переменной, по умолчанию равен 1 После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла - достижение параметром конечного значения. Тело цикла i = k,n,m 16

Слайд 17

Задача Какую последовательность чисел даст вызов функции? Вызов функции Результат range(10) range(1, 10) range(3, 7) range(7, 3) range(2, 15, 3) range(9, 2, -1) range(3, 10, -2) 17

Слайд 18

Задача Какую последовательность чисел даст вызов функции? Вызов функции Результат range(10) range(1, 10) range(3, 7) range(7, 3) range(2, 15, 3) range(9, 2, -1) range(3, 10, -2) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 1, 2, 3, 4, 5, 6, 7, 8, 9 3, 4, 5, 6 пустая последовательность 2, 5, 8, 11, 14 9, 8, 7, 6, 5, 4, 3 пустая последовательность 18

Слайд 19

Задачи Составить программу, которая бы печатала все числа от 100 до 1. Составить программу, которая бы печатала все четные числа от 2 до 100. Составить программу, которая бы печатала числа 5, 10, 15…1000. Составь программу: Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить сколько клеток будет через 3, 6, 9, …24 часов, если первоначально была одна амеба. 19

Слайд 20

Дома: §3.5.3 Платформа Stepik урок 7.2 https://stepik.org/ 20

Слайд 21

Запустить игру в PanQuiz! Пройти по ссылке https://play.panquiz.com / Ввести ПИН-код с экрана Ввести свое имя 21

Слайд 22

Ресурсы для разработки презентации Электронное приложение к учебнику «Информатика» для 8 класса (УМК Босова Л.Л. и др. 5-9 кл .) https :// lbz.ru/metodist/authors/informatika/3/eor8.php?utm_source=yandex.ru&utm_medium=organic&utm_campaign=yandex.ru&utm_referrer=yandex.ru Материалы курса « "Поколение Python ": курс для начинающих » (Роман Белых, БФ развития образования « Айкью Опшн ») https ://stepik.org / 22


По теме: методические разработки, презентации и конспекты

Разработка урока "Программирование циклических алгоритмов (цикл с заданным числом повторений)"

В разработке урока представлена технологическая карта урока, презентация, файл для работы с интерактивной доской, файлы для проведение этапа рефлексии....

Конспект урока Алгоритмическая конструкция «повторение». Цикл с заданным условием окончания работы.

Урок № 29 в 9 классе. (Босова Л.Л.) Алгоритмическая конструкция «повторение». Цикл с заданным условием окончания работы....

"Программирование циклов с заданным числом повторений"

Конспект урока, презентация и лист оценивания к уроку....

Технологическая карта урока информатики 8 класс по ФГОС "Программирование циклов с заданным числом повторений"

Технологическая карта урока информатики 8 класс по ФГОС "Программирование циклов с заданным числом повторений"...

Презентация и технологическая карта урока по информатике, 8 класс. Тема: "Алгоритмическая конструкция повторение. Цикл с заданным условием продолжения работы."

Технологическая карта урока Предмет, класс:  Информатика  и ИКТ, 8 класс.Название и автор учебника: Информатика и ИКТ, Босова Л. Л.Тема урока: Алгоритмическая конструкция...

Конспект урока «Цикл с заданным числом повторений»

Конспект урока по информатике 8 класс, учебник Босовой...