Выбранный для просмотра документ Приложение 2.docx
Скачать материал "План урока "Цикл с параметром на Python3""
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Цикл с параметром_поурочный план.docx
Скачать материал "План урока "Цикл с параметром на Python3""
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Цикл с параметром_презентация_Вариант 1.pptx
Скачать материал "План урока "Цикл с параметром на Python3""
Рабочие листы
к вашим урокам
Скачать
1 слайд
Цикл с параметром
2 слайд
Цель обучения
использовать операторы выбора и циклов в интегрированной среде разработки программ Python
3 слайд
Критерии оценивания
записать общий вид оператора цикла с параметром и пояснить, как он работает, используя терминологию
определить результат работы оператора for при разных значениях параметра
записать по готовому алгоримту фрагмент программы с использованием оператора цикла
4 слайд
Общий вид оператора FOR
for <перебор итерируемого объекта>: <осуществление операций над каждым элементом>
else: <обработается только при несрабатывании инструкции «break»>
5 слайд
Итерацией цикла называется одно выполнение цикла.
Параметр цикла — это переменная, в которой хранится количество выполнений данного цикла.
Шаг цикла – значение, на которое будет изменяться параметр при каждом выполнении цикла.
Тело цикла – инструкции, которые будут повторяться.
6 слайд
Задача
Вычислить сумму:
s = 1 + 2 + 3 + ... +1000
Алгоритм решения:
Переменной для хранения суммы чисел присвоить начальное значение 0 (sum=0).
Переменной i присвоить значение 1 (i=1).
Добавить к сумме значение i (sum=sum + i).
Увеличить i на 1 (i=i +1).
Повторять пункты 3 и 4, пока i<=1000
7 слайд
начало
sum=0
i=1,1000
sum=s+i
sum
конец
БЛОК-СХЕМА
8 слайд
sum = 0
for i in range(1000):
sum = sum + i
print("sum = ", sum)
ПРОГРАММА
9 слайд
Что нужно изменить в программе, чтобы вычислить:
Сумму чисел от 10 до 20?
Произведение чисел?
10 слайд
Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5
11 слайд
Легенда о шахматах
По преданию, испытывая благодарность к своему слуге, подарившем ему игру «Шахматы», царь Баграм предложил ему горы золота. Однако, тот отказался, предложив правителю заменить золото простым зерном.
Слуга попросил царя положить на первую клетку шахматной доски 1 зерно, на вторую - 2 зерна, на третью - 4 зерна и т. д.
12 слайд
Формулировка задачи
Сколько будет зёрен на шахматной доске, если класть на каждую следующую клетку доски вдвое больше зёрен, чем на предыдущую?
Математическая модель:
1 + 2 + 4 + 8 + 16 + ... =
= 1 + 1∙2 +2∙2 +4∙2 +8∙2 + ...=
13 слайд
Решение задачи о шахматах
sum = 1
for i in range(1,64,1):
sum = sum + 2**i
print(sum)
sum = 18446744073709551615
14 слайд
Однажды купец продал лошадь за 156 рублей. Но покупатель возвратил ее продавцу.
Тогда продавец предложил другие условия:
Если, по-твоему, цена лошади высока, то купи только ее подковные гвозди. Лошадь же тогда получишь в придачу бесплатно.
ЗАДАЧА ИЗ «АРИФМЕТИКИ» МАГНИЦКОГО
15 слайд
Задача из «Арифметики» Магницкого
Гвоздей в подкове шесть. За первый гвоздь дай мне всего ¼ копейки, за второй ½ копейки. За третий 1 копейку и т. д.
Покупатель, соблазнившись низкой ценой и желая даром получить лошадь, принял условия продавца, рассчитывая, что за эти гвозди придется уплатить не более 10 рублей.
16 слайд
Решение задачи о покупке лошади
Гвоздей в подкове шесть. За первый гвоздь дай мне всего ¼ копейки, за второй ½ копейки. За третий 1 копейку и т. д.
1. Сколько слагаемых в сумме?
2. Сделай математическую запись решения задачи.
3. Какие можно сделать изменения в программе на языке Python для решения второй задачи?
17 слайд
Математическая запись
S = 1/4+ 1/2 + 1 + 2 + 4 + ... =
=2-2 + 2-1 + 20+21 + 22 + ... +221
sum = 0
for i in range(-2,21,1):
sum = sum + 2 ** i
print(sum)
18 слайд
рефлексия
- сегодня я узнал много полезного в плане решения задач с помощью систем программирования
- мне понравились задания на уроке
- цели урока достигли
- я отлично работал(а) на уроке
- тема помогает раскрывать мои возможности
19 слайд
Домашнее задание
РЕШИТЬ ЗАДАЧИ С ПОМОЩЬЮ IDLE PYTHON:
1. Пользователь вводит два целых числа A и B (А<B). Вывести только ЧЕТНЫЕ числа в интервале от А до В.
2. Даны натуральные числа от 101 до 321. Напечатать те из них, которые делятся БЕЗ ОСТАТКА на 4, но не делятся на 6.
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Приложение 1.docx
Скачать материал "План урока "Цикл с параметром на Python3""
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
6 668 194 материала в базе
«Информатика», Босова Л.Л., Босова А.Ю.
3.5.3. Программирование циклов с заданным числом повторений
Больше материалов по этой темеНастоящий материал опубликован пользователем Дашков Владимир Викторович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Мини-курс
6 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.