Просмотр содержимого документа
«Презентация на тему "Программирование циклических процессов"»
Тема урока: Программирование циклических процессов
Учитель информатики: Алимухамедова Зайнура Зикрияходжаевна
Указ Президента Республики Таджикистан об объявлении 2020-2040 годы «Двадцатилетием изучения и развития естественных, точных и математических наук в сфере науки и образования»
Послание Президента России Федеральному собранию. «К 2030 году нам предстоит сформировать цифровые платформы во всех ключевых отраслях экономики и социальной сферы»
Источники
КЛЮЧЕВЫЕ СЛОВА
- циклический алгоритм
- оператор цикла
- for (цикл-ДЛЯ)
- while (цикл-ПОКА)
- вложенные циклы
- К.Ю. Поляков, Л.Л. Босова. Информатика: 10 класс:
- базовый и углубленный уровни.
- Семакин И.Г. Информатика и ИКТ: практикум для 10-11 классов
- Абрамян М.Е. Электронный задачник по программированию
ЦЕЛЬ УРОКА:
- Образовательная цель: Ознакомить учащихся с понятием циклических процессов в программировании, научить их правильно использовать циклы для решения задач, таких как многократное выполнение однотипных операций.
- Развивающая цель: Развить логическое и алгоритмическое мышление учащихся, научить анализировать задачи и выбирать соответствующий тип цикла для их решения.
- Воспитательная цель: Воспитать умение работать с алгоритмами, развить навыки самостоятельного поиска решений и оптимизации процессов, а также ответственность за качество работы кода.
ЗАДАЧИ УРОКА :
Дать теоретические знания о циклах как структуре программирования:
- Объяснить понятие циклических процессов.
- Рассмотреть различные виды циклов (for, while, do-while) и их особенности.
Научить использовать циклы для решения практических задач:
- Применение циклов для обработки данных (нахождение максимального элемента в списке).
- Оптимизация циклов для повышения эффективности программы.
Формирование навыков командной работы при решении задач на программирование циклов в группах.
ОСНОВНЫЕ ТИПЫ ЦИКЛОВ: FOR И WHILE
ЦИКЛ WHILE
ЦИКЛ FOR
Используется для выполнения определенного блока кода фиксированное количество раз.
Используется для выполнения блока кода, пока заданное условие истинно.
Синтаксис и использование циклических конструкций
Инициализация
1
Начальное значение счетчика цикла,
если используется.
Условие
2
Условие, которое проверяется перед каждой
итерацией цикла.
Шаг
3
Изменение счетчика цикла после каждой
итерации.
Тело цикла
4
Блок кода, который выполняется на каждой
итерации.
Виды циклов и их применение
Внешний цикл
Управляет количеством повторений внутреннего цикла.
Внутренний цикл
Выполняется полностью на каждой итерации внешнего цикла.
Применение
Используются для обработки двумерных массивов, создания графиков, решения математических задач.
')) n = int(input('Введите показатель n')) y = 1 for i in range(n): y = y * a print('y=', y) Начало Список данных i, n – цел a, y – вещ a, n y := 1 a n i = 1 , n y y := y * a Конец " width="640"
ПРИМЕРЫ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
- # Возведение в степень
- a = float(input('Введите основание а'))
- n = int(input('Введите показатель n'))
- y = 1
- for i in range(n):
- y = y * a
- print('y=', y)
Начало
Список данных
i, n – цел
a, y – вещ
a, n
y := 1
a n
i = 1 , n
y
y := y * a
Конец
10
Нахождение суммы чисел от 1 до 10
sum_of_numbers = 0
for num in range(1, 11): sum_of_numbers += num print(sum_of_numbers)
Сколько раз будет выполнено тело цикла?
а) for i in range(15): s = s + 1
б) for i in range(10, 15): s = s + 1
в) for i in range(-1, 1): s = s + 1
г) for i in range(1, 1): s = s + 1
д) k = 5
for i in range(k-1, k+1): s = s + 1