Просмотр содержимого документа
«Презентация к уроку информатики в 8 классе "Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Запись натурального числа в позиционной системе с основанием, меньшим или равным 10"»
8 класс ИНФОРМАТИКА
Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Разбиение записи натурального числа в позиционной системе с основанием, меньшим или равным 10, на отдельные цифры.
Циклический алгоритм – алгоритм, содержащий последовательность действий, многократно повторяющуюся в процессе его выполнения. Оператор цикла – команда, реализующая на языке программирования алгоритмическую конструкцию «повторение». В языке программирования Python существует несколько операторов цикла: ✦while ✦for
: тело цикла Здесь: условие - логическое выражение; пока оно истинно, выполняется тело цикла; тело цикла - один или несколько операторов, описывающих последовательность действий, выполняемых многократно. нет Условие да Тело цикла " width="640"
ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ЗАДАННЫМ УСЛОВИЕМ ПРОДОЛЖЕНИЯ РАБОТЫ
Общий вид оператора:
while условие :
тело цикла
Здесь:
условие - логическое выражение; пока оно истинно, выполняется тело цикла;
тело цикла - один или несколько операторов, описывающих последовательность действий, выполняемых многократно.
нет
Условие
да
Тело цикла
ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ЗАДАННЫМ УСЛОВИЕМ ОКОНЧАНИЯ РАБОТЫ
В языке Python нет цикла с заданным условием окончания работы, но его можно организовать с помощью цикла while :
Тело цикла
да
Условие
while True:
if : break
нет
Цикл
while True:
будет выполняться бесконечно, потому что условие True всегда истинно. Выйти из такого цикла можно только с помощью специального оператора break (англ. - прервать).
in range (k, n, m): оператор параметр - переменная целого типа range() – диапазон значений: k – начальное значение переменной, по умолчанию равно 0 n – конечное значение переменной , не включая последнее m – шаг изменения переменной , по умолчанию равен 1 После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла - достижение параметром конечного значения. " width="640"
ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ФИКСИРОВАННЫМ ЧИСЛОМ ПОВТОРЕНИЙ
Общий вид оператора:
for параметр in range (k, n, m): оператор
параметр - переменная целого типа
range() – диапазон значений:
k – начальное значение переменной, по умолчанию равно 0
n – конечное значение переменной , не включая последнее
m – шаг изменения переменной , по умолчанию равен 1
После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла - достижение параметром конечного значения.
ВЛОЖЕННЫЕ ЦИКЛЫ
- Цикл называется вложенным , если он содержится внутри (в теле) другого цикла.
- Цикл, содержащий в себе другой цикл, называют внешним , а цикл, содержащийся в теле другого цикла, — внутренним .
- Внутренний и внешний циклы могут быть любыми из трёх видов: цикл с переменной, цикл с предусловием или цикл с постусловием.
ПЕРЕПИШИТЕ В ТЕТРАДЬ:
В языке Python имеются операторы цикла:
Число повторений
цикла известно
for ( цикл с параметром)
Число повторений
цикла неизвестно
while ( цикл-ПОКA)
Необходимо определять остаток от деления заданного числа и всех промежуточных целочисленных частных на основание и делать это до тех пор, пока частное не станет равным нулю. Полученные остатки и представляют собой цифры новой записи числа.
Цифры новой записи числа можно записывать
- в числовой массив;
- в строковую переменную.
ЗАДАНИЕ 1
Дана последовательность операторов:
a = 1
b = 2
while a + b
a = a + 1
b = b + 2
s = a + b
Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?
ЗАДАНИЕ 2
Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.
Удачи в выполнении работы!