2.21.2017

Урок 45

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

У деяких випадках важливо повторити підзадачу кілька разів усередині більш загальної задачі.
Один зі способів написання такої програми – включити цикл у набір інструкцій, що повторюються всередині іншого циклу. Таку структуру, що складається з циклу в циклі, називають вкладеними циклами
Внутрішній і зовнішній цикли можуть бути будь-якими з трьох розглянутих раніше:
Правила організації як зовнішнього, так і внутрішнього циклів такі самі, як і для простого циклу кожного з цих видів. Вкладені цикли організовані таким чином:
А — зовнішній цикл.
Він відкривається першим, а закривається останнім;
В — внутрішній цикл.
Він відкривається останнім, а закривається першим.


Правило вкладення циклів: внутрішній цикл повністю вміщується в тілі зовнішнього циклу.
Принцип роботи вкладених циклів такий:
- при першій ітерації зовнішній цикл викликає внутрішній, який виконується до свого завершення, після чого керування передається в тіло зовнішнього циклу;
- при другій ітерації зовнішній цикл знову викликає внутрішній. І так доти, поки не завершиться зовнішній цикл.
При вкладенні циклів For для кожного циклу як параметри повинні використовуватися різні змінні.
Приклад 1. Надрукувати таблицю множення.
Приклад 2. Знайти всі трицифрові натуральні числа, сума цифр яких дорівнює їхньому добутку, та визначити кількість таких чисел.
Для розв'язання задачі можна перебрати всі можливі сполучення цифр, з яких утворюється десятковий запис трицифрового числа, і перевіряти для кожного сполучення умову задачі.
У задачі використано три вкладені цикли. Зверніть увагу, що лише тіло внутрішнього циклу з параметром С взято в операторні дужки begin...end, оскільки складається з двох операторів. Для циклів вищих рівнів у цьому немає потреби, оскільки в кожному з них тіло циклу містить лише один оператор:




Немає коментарів: