1. Уважно прочитайте теоретичний матеріал.
Знову повертаємось з вами до базових алгоритмічних структур. Нагадую, що є три основні базові алгоритмічні структури:
-
Слідування (або лінійна).
-
Умова (або розгалуження).
-
Повторення (або цикли):
-
-
з параметром;
-
з передумовою;
-
з післяумовою.
-
Слідування, розгалуження, і цикли з параметром ми з вами вже розглянули на попередніх уроках. А сьогодні розглянемо цикл з передумовою.
Пригадаємо для початку, що ж таке структура циклу. Цикл – це така базова алгоритмічна структура, при якій певні команди повторюються певну кількість разів. Якщо цикл з параметром, то як параметр ми виславляємо кількість повторень команд циклу. Коли ж іде мова про цикл з передумовою, то на кількість повторення впливає перевірка умови – поки умова істинна команди циклу виконуються, як тільки умова стає хибною виконання команд циклу припиняється.
Наприклад, потрібно наповнити діжку водою за допомогою відра. Для цього виконують певну послідовність команд:
-
Опустити діжку в криницю;
-
Зачерпнути воду;
-
Витягнути відро;
-
Вилити воду в діжку.
Але ж не будемо ми ці команди виконувати безкінечно. Перед тим як виконувати ці команди, потрібно перевірити чи діжка неповна і якщо так (тобто висловлювання “діжка неповна” – істинне), то виконуються перераховані вище команди.
Особливість циклу з передумовою в тому, що за певних умов задачі він може і не виконуватися взагалі. Наприклад, для нашого прикладу з діжкою, якщо діжка вже буде повна, то нам не має потреби виконувати команди, щоб досягнути результату.
Будь який алгоритм зручно показувати у графічному вигляді, тобто створювати блок-схему цього алгоритму. Давайте спробуємо це зробити для нашого прикладу з діжкою:
2. Виконайте вправи.
Вправа 1.
Вправа 2.
Надішліть мені фотозвіт про виконану роботу.
Якщо в процесі роботи виникають якісь питання, то також звертайтеся через електронну пошту або вайбер
електронна пошта: shkolabilin1@gmail.com
вайбер: +380930158447