СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация к уроку информатики в 8 классе "Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Запись натурального числа в позиционной системе с основанием, меньшим или равным 10"

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Презентация к уроку информатики в 8 классе "Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Запись натурального числа в позиционной системе с основанием, меньшим или равным 10"»

8 класс  ИНФОРМАТИКА Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Разбиение записи натурального числа в позиционной системе с основанием, меньшим или равным 10, на отдельные цифры.

8 класс ИНФОРМАТИКА

Цикл с условием. Алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Разбиение записи натурального числа в позиционной системе с основанием, меньшим или равным 10, на отдельные цифры.

Циклический алгоритм – алгоритм, содержащий  последовательность действий, многократно повторяющуюся в процессе его выполнения.   Оператор цикла – команда, реализующая на языке  программирования алгоритмическую конструкцию  «повторение».   В языке программирования Python существует несколько  операторов цикла:  ✦while  ✦for

Циклический алгоритм – алгоритм, содержащий последовательность действий, многократно повторяющуюся в процессе его выполнения. Оператор цикла – команда, реализующая на языке программирования алгоритмическую конструкцию «повторение». В языке программирования Python существует несколько операторов цикла: ✦while ✦for

: тело цикла Здесь: условие - логическое выражение; пока оно истинно, выполняется тело цикла; тело цикла - один или несколько операторов, описывающих последовательность действий, выполняемых многократно. нет Условие да Тело цикла " width="640"

ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ЗАДАННЫМ УСЛОВИЕМ ПРОДОЛЖЕНИЯ РАБОТЫ

Общий вид оператора:

while условие :

тело цикла

Здесь:

условие - логическое выражение; пока оно истинно, выполняется тело цикла;

тело цикла - один или несколько операторов, описывающих последовательность действий, выполняемых многократно.

нет

Условие

да

Тело цикла

ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ЗАДАННЫМ УСЛОВИЕМ  ОКОНЧАНИЯ РАБОТЫ В языке Python нет цикла с заданным условием окончания работы, но его можно организовать с помощью цикла while : Тело цикла да Условие while True:    if : break нет Цикл while True:   будет выполняться бесконечно, потому что условие True всегда истинно. Выйти из такого цикла можно только с помощью специального оператора break  (англ. - прервать).

ПРОГРАММИРОВАНИЕ ЦИКЛОВ С ЗАДАННЫМ УСЛОВИЕМ ОКОНЧАНИЯ РАБОТЫ

В языке 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)

ПЕРЕПИШИТЕ В ТЕТРАДЬ:

В языке Python имеются операторы цикла:

Число повторений

цикла известно

for ( цикл с параметром)

Число повторений

цикла неизвестно

while ( цикл-ПОКA)

Необходимо определять остаток от деления заданного числа и всех промежуточных целочисленных частных на основание и делать это до тех пор, пока частное не станет равным нулю. Полученные остатки и представляют собой цифры новой записи числа. Цифры новой записи числа можно записывать  в числовой массив;  в строковую переменную.

Необходимо определять остаток от деления заданного числа и всех промежуточных целочисленных частных на основание и делать это до тех пор, пока частное не станет равным нулю. Полученные остатки и представляют собой цифры новой записи числа.

Цифры новой записи числа можно записывать

  • в числовой массив;
  • в строковую переменную.
ЗАДАНИЕ 1 Дана последовательность операторов: a = 1 b = 2 while a + b  a = a + 1  b = b + 2  s = a + b Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

ЗАДАНИЕ 1

Дана последовательность операторов:

a = 1

b = 2

while a + b

a = a + 1

b = b + 2

s = a + b

Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

ЗАДАНИЕ 2 Напишите программу, которая  10 раз выводит на экран ваши имя и фамилию.

ЗАДАНИЕ 2

Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.

Удачи в выполнении работы!

Удачи в выполнении работы!


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!