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

Читати тему у підручнику


Найважливіше у темі

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

Виконання цього циклу відбувається так: виконавець виконує ко­манду перевірки умови; якщо результат виконання цієї команди Так, то виконавець виконує команди тіла циклу, після чого знову виконує команду перевірки умови; якщо ж результат виконання команди перевірки умови Ні, то виконавець переходить до вико­нання першої команди наступного фрагмента алгоритму.

Команди тіла циклу з передумовою саме «можуть бути вико­нані більше ніж один раз», а не «обов’язково виконуються більше ніж один раз». Адже результат виконання команди перевірки умови перший раз може бути Так, а другий раз - Ні, і виконання циклу після цього припиняється.

Крім того, команди тіла циклу з передумовою можуть не вико­нуватися жодного разу. Адже результат виконання команди пе­ревірки умови вже й першого разу може бути Ні, і виконання ци­клу одразу припиняється.

У Scratch для організації циклу з передумовою можна вико­ристати команду  з групи Керувати.

Блок-схему циклу з передумовою у Scratchнаведено на ма­люнку 4.55.

Виконання цього циклу відбувається так: виконавець виконує команду перевірки умови; якщо результат виконання цієї команди Ні, то виконавець виконує команди тіла циклу, піс­ля чого знову виконує команду перевірки умови; якщо ж резуль­тат виконання команди перевірки умови Так, то виконавець переходить до виконання першої команди наступного фрагмента алго­ритму.


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

  1. Що таке цикл в алгоритмі?
  2. Який вигляд має блок-схема циклу з передумовою?
  3. Як виконується цикл з передумовою?
  4. Від чого залежить кількість виконань команд тіла циклу з передумовою?
  5. Чи можуть команди тіла циклу з передумовою не виконуватися жодного разу? Поясніть свою відповідь, проілюст­руйте пояснення прикладами.
  6. Чи може виконання циклу з передумовою ніколи не закін­читися? Поясніть свою відповідь, проілюструйте пояснен­ня прикладами.
  7. Що спільного і чим відрізняються цикл з лічильником і цикл з передумовою?
  8. Який вигляд має блок-схема циклу з передумовою в Scratch?
  9. Як виконується цикл з передумовою в Scratch?
  10. Як організувати в Scratchбезумовний цикл?

Для додаткової підготовки

Скласти тест Програмувати онлайн Програмувати онлайн