|
Раздел 4. программирование алгоритмов на языке программирования Python |
||||||
|
Ф.И.О педагога |
|
|||||
|
Дата: |
|
|||||
|
Класс |
Количество присутствующих: |
отсутствующих: |
||||
|
Тема урока |
Цикл с параметром |
|||||
|
Цели обучения, которые достигаются на данном уроке (ссылка на учебную программу) |
8.3.3.1 использовать операторы выбора и циклов в интегрированной среде разработки программ |
|||||
|
Цель урока |
Учащиеся решат задачи с использованием оператора цикла с параметром for |
|||||
|
Ход урока |
||||||
|
Этапы урока |
Деятельность учителя |
Деятельность ученика |
Оценивание |
Ресурсы |
||
|
Организационный момент |
Организационный момент Настрой на урок. “Гирлянда комплиментов” Определение целей урока Марк ТВЕН
ПРИКЛЮЧЕНИЯ ТОМА СОЙЕРА Том появился на тротуаре с ведром известки и длинной кистью в руках. Он оглядел забор, и всякая радость отлетела от него, а дух погрузился в глубочайшую тоску. Тридцать ярдов дощатого забора в девять футов вышиной! Жизнь показалась ему пустой, а существование — тяжким бременем. Вздыхая, он окунул кисть в ведро и провел ею по верхней доске забора, повторил эту операцию, проделал ее снова, сравнил ничтожную выбеленную полоску с необозримым материком некрашеного забора и уселся на загородку под дерево в полном унынии... Если вам нужно покрасить забор, какие действия вы будете выполнять? Сколько раз вы их выполните? Приведите свои примеры ситуаций, когда действия повторяются многократно. Как вы знаете, в программировании повторение действий называется циклом. |
Слушают отрывок отвечая на вопросы определяют тему и цели урока, приводят примеры циклов |
Словесное поощрение |
Презентация к уроку
|
||
|
Изучение нового материала Закрепление урока Работа с карточками. Подведение итогов урока (5 мин |
Объяснение новой темы В Python есть два вида циклов: for и while. Цикл for позволяет проводить итерации — реализовывать набор инструкций нужное количество раз. Его используют, когда количество итераций известно заранее, поэтому второе название цикла — c предусловием. Итерация — это повтор какого-либо действия. То есть один шаг цикла. Например, цикл из пяти повторений — пять итераций. На языке Python параметрический цикл for имеет следующий вид: Блок –схема цикла for
Цикл for в языке программирования Python предназначен для перебора элементов структур данных и некоторых других объектов. Что значит перебор элементов? Например, у нас есть список, состоящий из ряда элементов. Сначала берем из него первый элемент, затем второй, потом третий и так далее. С каждым элементом мы выполняем одни и те же действия в теле for. Нам не надо извлекать элементы по их индексам и заботиться, на каком из них список заканчивается, и следующая итерация бессмысленна. Цикл for сам переберет и определит конец. >>> spisok = [10, 40, 20, 30] >>> for element in spisok: ... print(element + 2) ... 12 42 22 32 Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range:
for i in
range(n): Она генерирует последовательность чисел в указанном диапазоне. Так, range(5, 11) сгенерирует последовательность 5, 6, 7, 8, 9, 10. Однако это будет не структура данных типа "список". Функция range() производит объекты своего класса – диапазоны: Итак, зачем нам понадобилась функций range() в теме про цикл for? Дело в том, что вместе они образуют неплохой тандем. For как цикл перебора элементов, в отличие от while, позволяет не следить за тем, достигнут ли конец структуры. Не надо вводить счетчик для этого, изменять его и проверять условие в заголовке. С другой стороны, range() дает последовательность целых чисел, которые можно использовать как индексы для элементов того же списка. Цикл for используется в двух случаях:
Пример 1. Вывести на экран таблицу умножения числи 4 Назвать начальный и конечный параметр цикла и предсказать результат
Физкультминутка: упражнения для мозга Работа с карточками. 1. Назовите какие значения принимает переменные i? 2. Предскажите что выведет программа? 3. Обоснуйте свой ответ
1)
for i in range(3,7): ответ 3 4 5 6 2) for i in range(9,4,-3): print(i) ответ 9 6 3) for i in range(5): print(i) ответ 01234
4) for i in range(6,4,-1): ответ 6 5
5) for i in range(4): 6) for i in range(1,4,3): print(i) ответ 1
Итог урока. Рефлексия к уроку TikTok
|
Делают записи в тетради Учащиеся называют начальный и конечный параметр цикла и предсказать результат Учащиеся выполняют упражнения Выполняют индивидуальную работа по карточке в программе |
Дескриптор: - называет начальный и конечный параметр цикла - предсказывает результат выполнения функции print; Дескриптор: -называет значение переменной цикла i; - предсказывает результат выполнения функции print; - обосновывает свой ответ |
Презентация к уроку, Программа python Учебник 8кл стр 127 https://www.youtube.com/watch?v=y4pOV_GY_UY Программа python |
||
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Цикл с параметром
Цикл с параметром
|
Раздел 4. программирование алгоритмов на языке программирования Python |
||||||
|
Ф.И.О педагога |
|
|||||
|
Дата: |
|
|||||
|
Класс |
Количество присутствующих: |
отсутствующих: |
||||
|
Тема урока |
Цикл с параметром |
|||||
|
Цели обучения, которые достигаются на данном уроке (ссылка на учебную программу) |
8.3.3.1 использовать операторы выбора и циклов в интегрированной среде разработки программ |
|||||
|
Цель урока |
Учащиеся решат задачи с использованием оператора цикла с параметром for |
|||||
|
Ход урока |
||||||
|
Этапы урока |
Деятельность учителя |
Деятельность ученика |
Оценивание |
Ресурсы |
||
|
Организационный момент |
Организационный момент Настрой на урок. “Гирлянда комплиментов” Определение целей урока Марк ТВЕН
ПРИКЛЮЧЕНИЯ ТОМА СОЙЕРА Том появился на тротуаре с ведром известки и длинной кистью в руках. Он оглядел забор, и всякая радость отлетела от него, а дух погрузился в глубочайшую тоску. Тридцать ярдов дощатого забора в девять футов вышиной! Жизнь показалась ему пустой, а существование — тяжким бременем. Вздыхая, он окунул кисть в ведро и провел ею по верхней доске забора, повторил эту операцию, проделал ее снова, сравнил ничтожную выбеленную полоску с необозримым материком некрашеного забора и уселся на загородку под дерево в полном унынии... Если вам нужно покрасить забор, какие действия вы будете выполнять? Сколько раз вы их выполните? Приведите свои примеры ситуаций, когда действия повторяются многократно. Как вы знаете, в программировании повторение действий называется циклом. |
Слушают отрывок отвечая на вопросы определяют тему и цели урока, приводят примеры циклов |
Словесное поощрение |
Презентация к уроку
|
||
|
Изучение нового материала Закрепление урока Работа с карточками. Подведение итогов урока (5 мин |
Объяснение новой темы В Python есть два вида циклов: for и while. Цикл for позволяет проводить итерации — реализовывать набор инструкций нужное количество раз. Его используют, когда количество итераций известно заранее, поэтому второе название цикла — c предусловием. Итерация — это повтор какого-либо действия. То есть один шаг цикла. Например, цикл из пяти повторений — пять итераций. На языке Python параметрический цикл for имеет следующий вид: Блок –схема цикла for
Цикл for в языке программирования Python предназначен для перебора элементов структур данных и некоторых других объектов. Что значит перебор элементов? Например, у нас есть список, состоящий из ряда элементов. Сначала берем из него первый элемент, затем второй, потом третий и так далее. С каждым элементом мы выполняем одни и те же действия в теле for. Нам не надо извлекать элементы по их индексам и заботиться, на каком из них список заканчивается, и следующая итерация бессмысленна. Цикл for сам переберет и определит конец. >>> spisok = [10, 40, 20, 30] >>> for element in spisok: ... print(element + 2) ... 12 42 22 32 Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range:
for i in
range(n): Она генерирует последовательность чисел в указанном диапазоне. Так, range(5, 11) сгенерирует последовательность 5, 6, 7, 8, 9, 10. Однако это будет не структура данных типа "список". Функция range() производит объекты своего класса – диапазоны: Итак, зачем нам понадобилась функций range() в теме про цикл for? Дело в том, что вместе они образуют неплохой тандем. For как цикл перебора элементов, в отличие от while, позволяет не следить за тем, достигнут ли конец структуры. Не надо вводить счетчик для этого, изменять его и проверять условие в заголовке. С другой стороны, range() дает последовательность целых чисел, которые можно использовать как индексы для элементов того же списка. Цикл for используется в двух случаях:
Пример 1. Вывести на экран таблицу умножения числи 4 Назвать начальный и конечный параметр цикла и предсказать результат
Физкультминутка: упражнения для мозга Работа с карточками. 1. Назовите какие значения принимает переменные i? 2. Предскажите что выведет программа? 3. Обоснуйте свой ответ
1)
for i in range(3,7): ответ 3 4 5 6 2) for i in range(9,4,-3): print(i) ответ 9 6 3) for i in range(5): print(i) ответ 01234
4) for i in range(6,4,-1): ответ 6 5
5) for i in range(4): 6) for i in range(1,4,3): print(i) ответ 1
Итог урока. Рефлексия к уроку TikTok
|
Делают записи в тетради Учащиеся называют начальный и конечный параметр цикла и предсказать результат Учащиеся выполняют упражнения Выполняют индивидуальную работа по карточке в программе |
Дескриптор: - называет начальный и конечный параметр цикла - предсказывает результат выполнения функции print; Дескриптор: -называет значение переменной цикла i; - предсказывает результат выполнения функции print; - обосновывает свой ответ |
Презентация к уроку, Программа python Учебник 8кл стр 127 https://www.youtube.com/watch?v=y4pOV_GY_UY Программа python |
||
шағым қалдыра аласыз
















