Програмування циклічних обчислювальних процесів
Вивчити циклічні оператори 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
Обчислити. На друк програма повинна виводити проміжні та остаточні результати.