ГДЗ Інформатика 5 клас. Підручник [Бондаренко О.О., Ластовецький В.В.] 2018
21.01.2019,
5 Клас / Інформатика,
27 472,
6
§ 26. Алгоритми з повтореннями. Цикл із передумовою
Питання для самоперевірки1. Поясніть структуру та правила виконання циклу з умовою.
Цикл з передумовою — цикл, що виконується доки істинна деяка умова, вказана перед його початком. Ця умова перевіряється до початку виконання тіла циклу, тому тіло може бути не виконане жодного разу (якщо умова з початку хибна). У більшості процедурних мов програмування здійснюється за допомогою інструкції while, звідси його друга назва — while-цикл.
Цикл із умовою: спочатку перевіряється умова, потім, залежно від того, істинно воно або неправильно, або виконується тіло циклу, або випливає перехід до оператора, що випливає за тілом циклу. Після завершення тіла циклу керування знову передається на перевірку умови. Природно, передбачається, що в тілі циклу була забезпечена деяка зміна вхідних в умову змінних – а якщо ні, то відбудеться зациклення й програма "зависне".
2. У чому відмінність у використанні циклу з параметром і циклу з умовою?
Цикл for (цикл із параметром) повторює блок команд (тіло циклу) задану кількість разів, позбавляючи необхідності кількаразово писати одні й ті самі команди.
Цикл while (поки) буде повторюватися, поки виконується задана умова. Ця умова називається умовою циклу. Результатом перевірки умови може бути True або False.
3. У якому випадку цикл whіle не виконається жодного разу?
Якщо умова істинна, то виконуються оператори тіла циклу й керування повертається на перевірку умови. Якщо ж умова хибна, то виконується оператор, який є наступним після оператора while. Якщо під час першої перевірки умова виявиться хибною, тіло циклу не виконається жодного разу.
4. У якому випадку виникає «нескінченний цикл»?
Якщо як умову циклу while задати True, умова ніколи не стане хибною й цикл не завершиться.
Програма випробовує витримку користувача — у нескінченному циклі пропонує користувачеві розв’язати задачу: знайти суму двох чисел:
5 + 4 =?9
Так
4 + 5 =?3
Ні
9 + 9 =?
Можна зупинити виконання нескінченного циклу тільки примусово. Для цього у вікні консолі натисніть сполучення клавіш Ctrl+C.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter