Слайды и текст этой онлайн презентации
Слайд 1
Программирование циклов. Оператор while
Болгова Н.А.
МБОУ СОШ с углубленным изучением отдельных предметов с.Тербуны
Тербунского муниципального района Липецкой области
Слайд 2
Повторяем!
Цикл – многократное повторение последовательности действий
Повторяющаяся последовательность действий – тело цикла
Типы циклов: с предусловием («Пока»), постусловием («До»), параметром («Для»)
(С) Болгова Н.А.
Слайд 3
Цикл с условием («Пока»)
нц пока УСЛОВИЕ
тело цикла
кц
(С) Болгова Н.А.
Слайд 4
Тема урока
Программирование циклов. Оператор while
Слайд 5
Цикл с условием (итерационный цикл)
while <условие>:
<4 пробела> тело цикла
while - пока
Записать в тетрадь
(С) Болгова Н.А.
Слайд 6
Циклы с условием (вложенные)
Записать в тетрадь
while <условие>:
<4 пробела> тело цикла
break (оператор остановки)
else :
<4 пробела> оператор (если тело стало ложно)
(break можно использовать и после ELSE)
(С) Болгова Н.А.
Слайд 7
Примеры задач
(С) Болгова Н.А.
Слайд 8
Записать условие задачи в тетрадь
1. Дано натуральное число. Определите количество цифр данного числа.
Формат ввода: одно число
Формат вывода: количество цифр . Пример Ввод Вывод 12 2 6789 4
(С) Болгова Н.А.
Слайд 9
алгоритм
Рассматривался ранее, при изучении темы «Цикл с предусловием»: для нахождения цифры числа достаточно разделить его на разряд (в десятичной с/счисления разряд = 10)
(С) Болгова Н.А.
Слайд 10
Программа
Записать в тетрадь
a = int(input())
k = 0
while a != 0:
a = a // 10 (# или a //= 10)
k = k + 1 (# или k += 1)
print(‘кол-во цифр = ‘, k)
(С) Болгова Н.А.
Слайд 11
Проверка программы в Python 3.7.0
(С) Болгова Н.А.
Слайд 12
2. Сумма цифр
Найдите сумму цифр любого многозначного числа, введенного с клавиатуры.
Входные данные 267
Выходные данные 15
(С) Болгова Н.А.
Слайд 13
Домашнее задание:
Выучить операторы цикла while
Составить программу к задаче 2
(С) Болгова Н.А.
Слайд 14
Проверка:
a = int(input())
s = 0
while a > 0:
b = a % 10
s += b
a //=10
print(‘S цифр = ’, s)
(С) Болгова Н.А.
Слайд 15
Литература:
Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
informatics.mccme.ru
Питон тьютор
Python 3.6
(С) Болгова Н.А.