Програмування циклічних обчислювальних процесів

Вивчити циклічні оператори for, while, do – while, навчитися складати та програмувати циклічні алгоритми.

Короткі теоретичні відомості

Оператори циклів застосовують, коли треба повторити деякі дії (оператори та операції) кілька разів, і такі ділянки алгоритмів називають циклами.

Оператор циклу for

Основна форма оператора циклу має вигляд

for (вираз_1; вираз_2; вираз_3 )

оператор;

девираз_1 - початкове значення параметра циклу;

вираз_2 - перевірка умови на продовження циклу;

вираз_3 – зміна параметра циклу (корекція);

оператор – простий чи складовий оператор мови З.

Схема роботи оператора наступна: лише один раз спочатку обчислюється вираз_1, потім перевіряється вираз_2, і якщо воно - «істина», то виконується циклічна ділянка програми, потім проводиться корекція параметра, і так доти, поки вираз_2 не набуде значення «брехня».

Наприклад:for (k=1; k 6;k++)

printf(“нескінченний цикл \n”);

Вийти з циклу достроково можна наступними способами:

- за додатковою умовою;

- Використовуючи наступні оператори:

break; - вихід із циклу, в якому знаходиться break, управління передається на перший після циклу виконуваний оператор;

exit(int Kod); - вихід із програми;

return; - вихід із функції;

- за допомогою оператора безумовного переходуgoto;

Достроковезавершення поточного циклічного кроку можливе з допомогою додаткової умови чи оператораcontinue, який перериває виконання поточного кроку циклу, тобто. пропускає оператори частини, що залишиласяциклу та передає управління в головний оператор циклу для корекції параметра та перевірки умови.

Передавати керування ззовні всередину циклу забороняється.

Будь-який вираз циклу for у круглих дужках може бути відсутній, але символ «;» опускати не можна.

Приклад використання оператора for

Обчислити. На друк програма повинна виводити проміжні та остаточні результати.