| КГКП «Восточно-Казахстанский технологический колледж» |
Поурочный план
Тема занятия Цикл While. Бесконечный цикл.
Наименование модуля/дисциплины Алгоритмизация и программирование
Подготовил педагог Ахметова Л.С. «16» февраля 2023 года
1. Общие сведения
Курс, группа 2 курс, 25 ВТ
Тип занятия комбинированный
2. Цели, задачи
2.1 Перечень профессиональных умений, которыми овладеют обучающиеся в процессе учебного занятия:
знакомство учащихся с циклом while, понятием цикл, а так же познакомится с конструкцией while; создание программы на языке Python.
3. Оснащение занятия
3.1 Учебно-методическое оснащение, справочная литература в соответствии с Приказом Министра образования и науки РК от 6 апреля 2020 года №130 «От утверждении Перечня документов, обязательных для ведения педагогами организаций среднего, технического и профессионального, послесреднего образования, и их форм, (с изменением и дополнениям Приказ Министра просвещение РК от 27 августа 2022 года №382. Зарегистрирован в МО РК 27 августа 2022 года №29326»
3.2 Техническое оснащение, материалы: Компьютер, раздаточные материалы
4. Ход занятия
І. Организационный этап
Привествие
Проверка пристствующих студентов
Объевление целей урока
ІІ этап. Этап актуализации опорных знаний
- познакомить учащихся с циклом while, понятием цикл; формирование умений и навыков записи конструкции while на языке программирования Python; определять цель работы; выбирать рациональные способы выполнения работы; получение новых знаний (знакомство с новыми понятиями).
ІІІ этап. Этап изучения нового материала
- осознание ответственности за общее дело; нравственно-этическое оценивание усваиваемого содержания.
ІV. Этап первичного закрепления знаний. Фронтальный опрос:
Фронтальный опрос
2. Какие у вас были затруднения при выполнении задач?
Что у вас получилось?
Что у вас не получилось?
Как это можно исправить?
Что такое цикл?
V. Этап подведения итогов урока. Рефлексия
Выставление оценок за урок.
5. Рефлексия по занятию
Рефлексия «Лестница успеха» подпишите стикеры и напишите справились вы с заданиями.
6. Домашнее задание Повторение.
Циклы — это инструкции, выполняющие одну и туже последовательность действий, пока действует заданное условие.
В реальной жизни мы довольно часто сталкиваемся с циклами. Например, ходьба человека — вполне циклическое явление: шаг левой, шаг правой, снова левой-правой и т.д., пока не будет достигнута определенная цель (например, школа или магазин). В компьютерных программах наряду с инструкциями ветвлениями (т.е. выбором пути действия) также существуют инструкции циклов (повторения действия). Если бы инструкций цикла не существовало, пришлось бы много раз вставлять в программу один и тот же код подряд столько раз, сколько нужно выполнить одинаковую последовательность действий.
Универсальным организатором цикла в языке программирования Python (как и во многих других языках) является конструкция while. Слово "while" с английского языка переводится как "пока" ("пока логическое выражение возвращает истину, выполнять определенные операции"). Конструкцию while на языке Python можно описать следующей схемой:
Эта схема приблизительна, т.к. логическое выражение в заголовке цикла while может быть более сложным, а изменяться может переменная (или выражение) b.
Эту изменяемую переменную, которая используется в заголовке цикла while, обычно называют счетчиком. Как и всякой переменной ей можно давать произвольные имена, однако очень часто используют буквы i и j. Простейший цикл на языке программирования Python может выглядеть так:
В последней строчке кода происходит увеличение значения переменной i на единицу, поэтому с каждым оборотом цикла ее значение увеличивается. Когда будет достигнуто число 10, логическое выражение i
Более сложный пример с использованием цикла:
Этот пример выводит числа Фибоначчи — ряд чисел, в котором каждое последующее число равно сумме двух предыдущих: 0, 1, 1, 2, 3, 5, 8, 13 и т.д. Скрипт выводит двенадцать членов ряда: два (0 и 1) выводятся вне цикла и десять выводятся в результате выполнения цикла.
Как это происходит? Вводятся две переменные (fib1 и fib2), которым присваиваются начальные значения. Присваиваются значения переменной n и счетчику i, между которыми те или иные математические отношения формируют желаемое число витков цикла. Внутри цикла создается переменная fib_sum, которой присваивается сумма двух предыдущих членов ряда, и ее же значение выводится на экран. Далее изменяются значения fib1 и fib2 (первому присваивается второе, а второму - сумма), а также увеличивается значение счетчика.
практическую работу № 5. «Цикл While».
Примерное выполнение практической работы: