КГКП «Восточно-Казахстанский технологический колледж» |
Поурочный план
Тема занятия Цикл For. Вложенный цикл.
Наименование модуля/дисциплины Алгоритмизация и программирование
Подготовил педагог Ахметова Л.С. «02» марта 2023 года
1. Общие сведения
Курс, группа 2 курс, 25 ВТ
Тип занятия комбинированный
2. Цели, задачи
2.1 Перечень профессиональных умений, которыми овладеют обучающиеся в процессе учебного занятия:
знакомство учащихся с циклом for, понятием цикл, а так же познакомится с конструкцией for; создание программы на языке Python.
3. Оснащение занятия
3.1 Учебно-методическое оснащение, справочная литература в соответствии с Приказом Министра образования и науки РК от 6 апреля 2020 года №130 «От утверждении Перечня документов, обязательных для ведения педагогами организаций среднего, технического и профессионального, послесреднего образования, и их форм, (с изменением и дополнениям Приказ Министра просвещение РК от 27 августа 2022 года №382. Зарегистрирован в МО РК 27 августа 2022 года №29326»
3.2 Техническое оснащение, материалы: Компьютер, раздаточные материалы по практическому заданию
4. Ход занятия
І. Организационный этап
Привествие
Проверка пристствующих студентов
Объевление целей урока
ІІ этап. Этап актуализации опорных знаний
- познакомить учащихся с циклом for, понятием цикл; формирование умений и навыков записи конструкции for на языке программирования Python; определять цель работы; выбирать рациональные способы выполнения работы; получение новых знаний (знакомство с новыми понятиями).
ІІІ этап. Этап изучения нового материала
- осознание ответственности за общее дело; нравственно-этическое оценивание усваиваемого содержания.
ІV. Этап первичного закрепления знаний. Фронтальный опрос:
Фронтальный опрос
2. Какие у вас были затруднения при выполнении задач?
Что у вас получилось?
Что у вас не получилось?
Что такое цикл for?
V. Этап подведения итогов урока. Рефлексия
Выставление оценок за урок.
5. Рефлексия по занятию
Рефлексия «Лестница успеха» подпишите стикеры и напишите справились вы с заданиями.
Домашнее задание Повторение.
Цикл FOR
Цикл for, также называемый циклом с параметром, в языке Python. В цикле for указывается переменная и множество значений, по которому будет пробегать переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном. Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
for i in range(4): # равносильно инструкции for i in 0, 1, 2, 3:
# здесь можно выполнять циклические действия
print(i)
print(i ** 2)
# цикл закончился, поскольку закончился блок с отступом
print('Конец цикла')
range(5) 0 1 2 3 4
range(3,8) 3 4 5 6 7
range(2,12,3) 2 5 8 11
Например,
сделать цикл по всем нечетным числам от 1 до 99 можно при помощи функции range(1, 100, 2),
а сделать цикл по всем числам от 100 до 1 можно при помощи range(100, 0, -1).
Задача «Ряд - 1»
Условие
Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.
a = int(input())
b = int(input())
for i in range(a, b + 1):
print(i)
Задача «Ряд - 2»
Условие
Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A
a = int(input())
b = int(input())
if a
for i in range(a, b + 1):
print(i)
else:
for i in range(a, b - 1, -1):
print(i)
Задача «Ряд - 3»
Условие
Даны два целых числа A и В, AB. Выведите все нечётные числа от A до B включительно, в порядке убывания. В этой задаче можно обойтись без инструкции if.
Задача «Сумма десяти чисел»
Условие
Дано 10 целых чисел. Вычислите их сумму.
Напишите программу, использующую наименьшее число переменных.
sum = 0
for i in range(10):
number = int(input())
sum =sum + number
print(sum)
Задача «Сумма N чисел»
Условие
Дано несколько чисел. Вычислите их сумму.
Сначала вводите количество чисел N, затем вводится ровно N целых чисел.
N=int(input())
sum = 0
for i in range(N):
number = int(input())
sum =sum + number
print(sum)
Задача «Сумма кубов»
Условие
По данному натуральному n вычислите сумму 13+23+33+...+n3.
N=int(input())
kub = 0
for i in range(N+1):
kub =kub + i**3
print(kub)
Задача «Факториал»
Условие
Факториалом числа n называется произведение 1 × 2 × ... × n. Обозначение: n!.
По данному натуральному n вычислите значение n!. Пользоваться математической библиотекой math в этой задаче запрещено.
N=int(input())
f = 1
for i in range(1,N+1):
f =f*i
print(f)
Задача «Сумма факториалов»
Условие
По данному натуральном n
вычислите сумму 1!+2!+3!+...+n!. В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.
N=int(input())
f = 1
s=0
for i in range(1,N+1):
f =f*i
s=s+f
print(s)
Задача «Количество нулей»
Условие
Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.
N=int(input())
s=0
for i in range(1,N+1):
x=int(input())
if x==0:
s=s+1
print(s)
Задача «Лесенка»
Условие
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
N=int(input())
for i in range(1,N+1):
for j in range(1,i+1):
print(j, end = "" )
print()
Задача «Потерянная карточка»
Условие
Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек.
Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки.
Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.