СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Цикл For. Вложенный цикл.

Категория: Информатика

Нажмите, чтобы узнать подробности

  • знакомство учащихся с циклом for, понятием цикл, а так же познакомится с конструкцией for; создание программы на языке Python.

Просмотр содержимого документа
«Цикл For. Вложенный цикл.»

КГКП «Восточно-Казахстанский технологический колледж»

Поурочный план

Тема занятия Цикл 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. Ход занятия

І. Организационный этап

  1. Привествие

  2. Проверка пристствующих студентов

  3. Объевление целей урока

ІІ этап. Этап актуализации опорных знаний

- познакомить учащихся с циклом for, понятием цикл; формирование умений и навыков записи конструкции for на языке программирования Python; определять цель работы; выбирать рациональные способы выполнения работы; получение новых знаний (знакомство с новыми понятиями).

ІІІ этап. Этап изучения нового материала

- осознание ответственности за общее дело; нравствен­но-этическое оценивание усваиваемого содержания.

ІV. Этап первичного закрепления знаний. Фронтальный опрос:

Фронтальный опрос

  1. 2. Какие у вас были затруднения при выполнении задач?

  2. Что у вас получилось?

  3. Что у вас не получилось?

  4. Что такое цикл for?

V. Этап подведения итогов урока. Рефлексия

Выставление оценок за урок.

5. Рефлексия по занятию

Рефлексия «Лестница успеха» подпишите стикеры и напишите справились вы с заданиями.

  1. Домашнее задание Повторение.





Цикл 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). Программа должна вывести номер потерянной карточки.

Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.