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

1. Уважно прочитайте теоретичний матеріал.

Знову повертаємось з вами до базових алгоритмічних структур. Нагадую, що є три основні базові алгоритмічні структури:

  1. Слідування (або лінійна).

  2. Умова (або розгалуження).

  3. Повторення (або цикли):

    • з параметром;

    • з передумовою;

    • з післяумовою.

Слідування, розгалуження, і цикли з параметром ми з вами вже розглянули на попередніх уроках. А сьогодні розглянемо цикл з передумовою. 

Пригадаємо для початку, що ж таке структура циклу. Цикл – це така базова алгоритмічна структура, при якій певні команди повторюються певну кількість разів. Якщо цикл з параметром, то як параметр ми виславляємо кількість повторень команд циклу. Коли ж іде мова про цикл з передумовою, то на кількість повторення впливає перевірка умови – поки умова істинна команди циклу виконуються, як тільки умова стає хибною виконання команд циклу припиняється.

Наприклад, потрібно наповнити діжку водою за допомогою відра. Для цього виконують певну послідовність команд:

  1. Опустити діжку в криницю;

  2. Зачерпнути воду;

  3. Витягнути відро;

  4. Вилити воду в діжку.

Але ж не будемо ми ці команди виконувати безкінечно. Перед тим як виконувати ці команди, потрібно перевірити чи діжка неповна і якщо так (тобто висловлювання “діжка неповна” – істинне), то виконуються перераховані вище команди. 

Особливість циклу з передумовою в тому, що за певних умов задачі він може і не виконуватися взагалі. Наприклад, для нашого прикладу з діжкою, якщо діжка вже буде повна, то нам не має потреби виконувати команди, щоб досягнути результату.

Будь який алгоритм зручно показувати у графічному вигляді, тобто створювати блок-схему цього алгоритму. Давайте спробуємо це зробити для нашого прикладу з діжкою:

2. Виконайте вправи.

Вправа 1.

Вправа 2.

Надішліть мені фотозвіт про виконану роботу.

Якщо в процесі роботи виникають якісь питання, то також звертайтеся через електронну пошту або вайбер

електронна пошта: shkolabilin1@gmail.com

вайбер: +380930158447