1 of 11

Цикли з передумовою

За навчальною програмою 2017 року

Урок 63

8

teach-inf.com.ua

2 of 11

Повторюємо

Розділ 6 § 6.11

Блок-схему циклу з передумовою

8

© Вивчаємо інформатику teach-inf.com.ua

3 of 11

Команда циклу з передумовою в�мові програмування

Розділ 6 § 6.11

Команда циклу з передумовою в мові програмування Python має такий вигляд:

while<логічний вираз>:

<команди тіла циклу>

(англ. while - поки).

Звертаємо вашу увагу:

серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.

8

© Вивчаємо інформатику teach-inf.com.ua

4 of 11

Як мовою програмування Python описують цикл із передумовою?

Розділ 2 § 12

Опис

Приклад

while <логічний вираз>:

<команда1>

<команда2>

. . .

<команда n>

else:

<команда інакше>

while а<5:

s=s+a

а+=1

else:

print('Сума не змінюється')

Повна форма

8

© Вивчаємо інформатику teach-inf.com.ua

5 of 11

Команда циклу з передумовою в�мові програмування

Розділ 6 § 6.11

Виконання команди циклу з передумовою відбувається так: обчислюється значення логічного виразу; якщо це значення дорівнює

true

false

то виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову дорівнює true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу; якщо значення логічного виразу дорівнює false

то команди тіла циклу не виконуються, а виконується команда, наступна за циклом

8

© Вивчаємо інформатику teach-inf.com.ua

6 of 11

Команда циклу з передумовою в�мові програмування

Розділ 6 § 6.11

Тестувати проєкт, що містить цикл з передумовою, доцільно для таких наборів даних, щоб тіло циклу:

  • не виконувалося жодного разу
  • виконувалося 1 раз
  • 2 рази
  • З рази
  • 5 разів
  • за потреби при інших наборах даних

8

© Вивчаємо інформатику teach-inf.com.ua

7 of 11

Команда циклу з передумовою в�мові програмування

Розділ 6 § 6.11

а = float (input('Уведіть число а: '))

s = 0

n = 0

while s < а:

s += 5

n += 1

Можна взяти такі значення а:

Так, наприклад, для тестування фрагмента проєкту:

тіло циклу не виконуватиметься жодного разу

а = -2

тіло циклу буде виконано 1 раз

а = 3

тіло циклу буде виконано 2 рази і т. д.

а = 7

8

© Вивчаємо інформатику teach-inf.com.ua

8 of 11

Дайте відповіді на запитання

Розділ 6 § 6.11

  1. Чи можуть команди тіла циклу з передумовою виконуватися тільки один раз? Поясніть свою відповідь. Наведіть приклади.
  1. Чи може виконання циклу з передумовою ніколи не закінчитися? Поясніть свою відповідь. Наведіть приклади.
  1. У яких випадках в алгоритмі потрібно використовува-ти цикл з лічильником, а коли - цикл з передумовою?
  1. Чим відрізняються між собою цикл з лічильником і цикл з передумовою?

8

© Вивчаємо інформатику teach-inf.com.ua

9 of 11

Домашнє завдання

Проаналізувати

§ 6.11, с. 246-247

Розділ 6 § 6.11

8

© Вивчаємо інформатику teach-inf.com.ua

10 of 11

Працюємо за комп’ютером

Розділ 6 § 6.11

Сторінка

246-247

8

© Вивчаємо інформатику teach-inf.com.ua

11 of 11

Дякую за увагу!

За навчальною програмою 2017 року

Урок 63

8

teach-inf.com.ua