Разработка урока "Программирование циклов с заданным числом повторений"
учебно-методический материал по информатике и икт (8 класс)
Технологическая карта урока информатики в 8 классе
Тип урока: открытие новых знаний.
Цель:Продолжить изучать цикл с заданным числом повторений. Детальное изучение функции range(). Научить применять при решении задач с циклами.
Скачать:
Вложение | Размер |
---|---|
Технологическая карта урока | 911.11 КБ |
Презентация к уроку | 921.3 КБ |
Предварительный просмотр:
Предварительный просмотр:
Подписи к слайдам:
Выполни код программы for i in range (3): сказать('Привет!') 2
Цикл for Функция range( ) Программирование циклов с заданным числом повторений
Повторим… for i in range(5): num = int (input()) print(' Квадрат вашего числа равен:', num * num ) print(' Цикл завершен') Цикл for тело цикла отступ 4
Повторим… Однократное выполнение тела цикла называется итерацией цикла Слово for пишется маленькими буквами Первая строка цикла должна заканчиваться двоеточием (:) Тело цикла должно быть выделено отступом 5
Повторим… 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
Повторим… 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
Напишите программу, которая использует ровно три цикла 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
Что увидим на экране? for i in range (10): print (i) 9
Функция range 10
Функция 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
Функция range с двумя параметрами Функция range (n, m) генерирует последовательность чисел от n до m-1 с шагом 1, а цикл for последовательно перебирает эту последовательность. for i in range (3, 7): хлопнуть в ладоши(i раз) Переменная i принимает последовательно значения: 3, 4, 5, 6. 12
Функция 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
Функция range с тремя параметрами Функция range (n, m, k) генерирует последовательность чисел от n до m-1 с шагом k , а цикл for последовательно перебирает эту последовательность. for i in range(3, 10, 2): присесть ( i ) Переменная i принимает последовательно значения: 3, 5, 7, 9. 14
Отрицательный шаг В случае отрицательного шага, мы должны гарантировать, что старт генерации (первый параметр) больше чем конец генерации (второй параметр). for i in range(10, 3, -1): сказать ( ' Привет', i ) Переменная i принимает последовательно значения: 10, 9, 8, 7, 6, 5, 4. 15
Программирование циклов с заданным числом повторений Общий вид оператора: for < параметр > in range (k, n, m): < оператор > < параметр > - переменная целого типа range() – диапазон значений: k – начальное значение переменной ( по умолчанию равен 0) n – конечное значение переменной, не включая последнее m – шаг изменения переменной, по умолчанию равен 1 После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла - достижение параметром конечного значения. Тело цикла i = k,n,m 16
Задача Какую последовательность чисел даст вызов функции? Вызов функции Результат range(10) range(1, 10) range(3, 7) range(7, 3) range(2, 15, 3) range(9, 2, -1) range(3, 10, -2) 17
Задача Какую последовательность чисел даст вызов функции? Вызов функции Результат 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
Задачи Составить программу, которая бы печатала все числа от 100 до 1. Составить программу, которая бы печатала все четные числа от 2 до 100. Составить программу, которая бы печатала числа 5, 10, 15…1000. Составь программу: Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить сколько клеток будет через 3, 6, 9, …24 часов, если первоначально была одна амеба. 19
Дома: §3.5.3 Платформа Stepik урок 7.2 https://stepik.org/ 20
Запустить игру в PanQuiz! Пройти по ссылке https://play.panquiz.com / Ввести ПИН-код с экрана Ввести свое имя 21
Ресурсы для разработки презентации Электронное приложение к учебнику «Информатика» для 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 класс, учебник Босовой...