Презентация к уроку "Цикл While"

  • pptx
  • 27.05.2021
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала while цикл.pptx

Программирование циклов. Оператор while

Болгова Н.А.
МБОУ СОШ с углубленным изучением отдельных предметов с.Тербуны
Тербунского муниципального района Липецкой области

Повторяем!

Цикл – многократное повторение последовательности действий
Повторяющаяся последовательность действий – тело цикла
Типы циклов: с предусловием («Пока»), постусловием («До»), параметром («Для»)

2021

2

(С) Болгова Н.А.

Цикл с условием («Пока»)

нц пока УСЛОВИЕ
тело цикла
кц

2021

3

(С) Болгова Н.А.

Программирование циклов. Оператор while

Тема урока

Цикл с условием (итерационный цикл)

while <условие>:
<4 пробела> тело цикла

while - пока

Записать в тетрадь

2021

5

(С) Болгова Н.А.

Циклы с условием (вложенные)

while <условие>:
<4 пробела> тело цикла
break (оператор остановки)
else :
<4 пробела> оператор (если тело стало ложно)

(break можно использовать и после ELSE)

Записать в тетрадь

2021

6

(С) Болгова Н.А.

Примеры задач

2021

7

(С) Болгова Н.А.

1. Дано натуральное число. Определите количество цифр данного числа.

Формат ввода: одно число
Формат вывода: количество цифр . Пример Ввод Вывод 12 2 6789 4

Записать условие задачи в тетрадь

2021

8

(С) Болгова Н.А.

алгоритм

Рассматривался ранее, при изучении темы «Цикл с предусловием»: для нахождения цифры числа достаточно разделить его на разряд (в десятичной с/счисления разряд = 10)

2021

9

(С) Болгова Н.А.

Программа

a = int(input())
k = 0
while a != 0:
a = a // 10 (# или a //= 10)
k = k + 1 (# или k += 1)
print(‘кол-во цифр = ‘, k)

Записать в тетрадь

2021

10

(С) Болгова Н.А.

Проверка программы в Python 3.7.0

2021

11

(С) Болгова Н.А.

2. Сумма цифр

Найдите сумму цифр любого многозначного числа, введенного с клавиатуры.

Входные данные 267
Выходные данные 15

2021

12

(С) Болгова Н.А.

Домашнее задание:

Выучить операторы цикла while
Составить программу к задаче 2

2021

13

(С) Болгова Н.А.

Проверка:

a = int(input())
s = 0
while a > 0:
b = a % 10
s += b
a //=10
print(‘S цифр = ’, s)

2021

14

(С) Болгова Н.А.

Литература:

Поляков К.Ю., Еремин Е.А. «Информатика 10 класс (базовый и углубленный уровни)»- Москва, Бином, 2018)
informatics.mccme.ru
Питон тьютор
Python 3.6

2021

15

(С) Болгова Н.А.