Контакти

Методика табулювання та програмування функцій. Програмування циклічних обчислювальних процесів Програмування циклічних обчислювальних процесів vba

У програмуванні ми часто стикаємося із завданнями, в яких зустрічаються повторювані процеси. Тому ми повинні знати та вміти користуватися таким поняттям як « циклічні обчислювальні процеси».

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

Що таке цикл у програмуванні?

Цикл – у програмуванні називається багаторазове повторення одних і тих самих дій чи обчислень, але з одним і ті ж залежностям з різними значеннями змінних.

З поняттям цикл ми зустрічаємося у програмуванні. У багатьох сферах нашого життя існують цикли.

Наприклад - кругообіг води в природі, це природний цикл у нашому житті.

А тепер розглянемо загальні правилаі поняття, що використовуються в обчислювальних циклах.

Етапи циклічного процесу

У загальному випадку цикл має бути реалізований за 4 етапи:
  • 1 етап – підготовка циклу (ініціалізація).
    Встановлення початкового значення параметра та змінної циклу.
    Параметр циклу- Ця величина, яка вважає число кроків циклу (число повторень циклу).
    Змінна циклу- Це величина, яка змінює своє значення на кожному етапі циклу.
    Ініціалізація– це завдання початкових значень параметра та змінної циклу.
  • 2 етап – тіло циклу.
    Це багаторазове повторення дія в циклі або обчислень по одним і тим же математичним залежностям різними значеннямизмінних.
  • 3 етап – модифікація (зміна) циклу.
  • 4 етап – керування циклом.
    Це перевірка умов на продовження або початок циклу.
У pascal існує 3 оператори циклу, які можуть реалізувати будь-яку алгоритмічно – циклічну структуру :
  1. Оператор циклу з параметром
  2. Оператор циклу з передумовою
  3. Оператор циклу з постумовою
Детально їх ми розглянемо у наступних статтях.

Мета роботи:

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

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

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

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

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

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

оператор;

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

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

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

оператор- Простий або складовий оператор мови С.

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

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

printf(“\n%d”, k);

Внаслідок виконання цього оператора друкуються в стовпчик цифри від 1 до 4.

Як параметр циклу можна використовувати змінну будь-якого базового типу.

Наприклад:

for(ch='a'; ch<=’z’; ch++) // Вывод на экран букв

printf(“%c”,ch); // Латинська абетка

Необхідно ретельно контролювати структуру циклів for у програмі, щоб не вийшов нескінченний цикл (з якого немає виходу).

Наприклад:

for(k=10; k>6;k++)

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

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

За додатковою умовою;

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

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

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

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

За допомогою оператора безумовного переходу goto<метка>;

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

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

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

Наприклад:

for(; i<3; i++)

puts(“Hello!”);

Циклічні оператори while та do–while

Основна форма циклічного оператора while:

While (умова)

оператор;

де оператор

Цикл виконується до того часу, поки умова набуває значення «істина», тобто. вираз у дужках повертає ненульовий результат. Це цикл із передумовою – спочатку перевіряється умова, потім виконується оператор. Тому цикл while не виконається жодного разу, якщо спочатку результат обчислення умови дорівнюватиме 0.

Основна форма оператора do – while:

оператор;

while (умова);

де оператор– це простий, складовий чи порожній оператор.

Оператор dowhile- Оператор циклу з постумовою, тобто. спочатку виконується оператор, та був перевіряється умова на істинність. Оскільки в циклі do–while умова перевіряється наприкінці циклу, цикл буде виконано хоча б один раз.

У циклах типу while і do–while допустимі самі методи дострокового виходу з циклу і дострокове завершення поточного кроку циклу, як й у операторі for, але у разі на відміну циклу for управління передається на перевірку умови. Для запобігання безкінечному циклу всередині циклів while і do–while потрібно передбачити зміну змінних, що входять до умови.

Наприклад:

for (i=1;i<=300;i++) // Печать целых чисел, кратных 5

if (i%5!=0) continue;

printf("%5d",i);

Приклади нескінченних циклів:

оператор;

2) while (число_не_0) // Завжди істинно!

оператор;

оператор;

while(число_не_0); // Завжди істинно!

Серед операторів циклу обов'язково має бути умова виходу.

Вкладені цикли

У разі вкладених циклів один цикл знаходиться всередині іншого, наприклад:

for(i=nn;i

for(j=mn;j

оператор;

де оператор– це простий, складовий чи порожній оператор. Внутрішній цикл виконуватиметься для кожного значення параметра i, який відповідає умові зовнішнього циклу.

Приклад:

for(i=1;i<10;i++) // Печать таблицы умножения

for(j=1;j<4;j++)

printf(“\n %d*%d=%2d”, i, j, i*j);

printf(“\n”);

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

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

Текст програми може мати вигляд

#include

#include

puts(“Введіть N”);

scanf(“%d”,&N);

for (s=0, k=1; k<=N; k++) // В заголовке цикла можно выпол-

( // няти і подвійне привласнення

printf("\nk=%ds=%f", k,s);

printf("\n ВІДПОВІДЬ: s=%f, Press any key...",s);

Варіанти індивідуальних завдань

Скласти програму для визначення таблиці значень функції уу довільному діапазоні [ a,b] зміни аргументу хз довільним кроком h. Значення a, b, hвводяться із клавіатури. Таблиця повинна містити такі стовпці: порядковий номер, значення аргументу x, значення функції, повідомлення про зростання або зменшення функції, різниця двох сусідніх значень функції.

Визначити максимальне та мінімальне значення функції.

1. a=-p; b = p; h = 0,4.

2. a=0,7; b = 1,8; h = 0,1.

3. a=-0,5; b = 2,5; h = 0,2.

4. a=-0,9; b = 2,7; h = 0,3.

5. a=-2; b = 0,8; h = 0,2.

6. a=-1,9; b = 2,7; h = 0,3.

7. a = -0,4 p; b = 0,4 p; h = 0,5.

8. a=-0,3p; b = 1,3p; h=p/10.

9. a=-p/2; b = p/2; h=p/10.

10. a=-3; b = 3; h = 0,5.

1. Способи побудови циклічних обчислювальних процесів у програмах.

2. В комп'ютер вводитьсяNдійсних чисел. Скласти програму, що видає на екран середнє арифметичне значення набору.

Вступ

Циклічні програми використовуються практично у будь-якому програмному забезпеченні. При цьому цикли можуть бути явними та неявними. Зокрема, неявний цикл присутній в обробниках переривань, які фактично працюють у нескінченному циклі, чиє тіло ініціюється перериванням. Циклічними є і підпрограми – віконні функції програм Windows. Далі розглядаються програми із циклом, тіло якого містить функціональні модулі.

Циклічний процес- це обчислювальний процес, у якому багаторазово виконуються обчислення з одним і тим самим формулам при різних значеннях аргумента.

Програми, що реалізують циклічний процес називаються циклічними програмами

У організації циклу можна назвати такі этапы:

підготовка (ініціалізація) циклу (І);

виконання обчислень циклу (тіло циклу) (Т);

модифікація параметрів (М);

перевірка умови закінчення циклу (У).

Порядок виконання цих етапів, наприклад Т і М, може змінюватися. Залежно від розташування перевірки умови закінчення циклу розрізняють цикли з нижнім та верхнім закінченнями. Для циклу з нижнім закінченням тіло циклу виконується як мінімум один раз, тому що спочатку виробляються обчислення, а потім перевіряється умова виходу із циклу.


У разі циклу з верхнім закінченням тіло циклу може не виконатися жодного разу, якщо відразу дотримується умова виходу.

Цикл називається детермінованим, якщо число повторень тіла циклу заздалегідь відоме чи визначене. Цикл називається ітераційним, якщо число повторень тіла циклу наперед невідоме, а залежить від значень параметрів (деяких змінних), що у обчисленнях.

Тіло циклу- це ділянку програми, що багаторазово повторюється.

Параметр циклу- це змінна, яка набуває нових значень при кожному повторенні циклу (цикли бувають прості та складні).

Загальний вид циклу n разів

У загальному вигляді цикл n разів записується так:

нц число повторень раз

Службове слово нц (початок циклу) і кц (кінець циклу) пишуться строго одне під одним і з'єднуються вертикальною межею. Правіше за цю рису записується повторювана послідовність команд (тіло циклу).

Число повторень – довільне ціле число.

При виконанні алгоритму послідовність команд у тілі циклу повторюється вказане число разів. Правила алгоритмічного мови допускають завдання будь-якого цілого числа повторень. Воно може бути нульовим і навіть негативним. Ці випадки не вважаються помилковими, просто тіло циклу не буде виконано жодного разу, а комп'ютер відразу перейде до виконання команд, записаних після кц

Загальний вид циклу поки

У загальному вигляді цикл поки що записується так:

нц поки що умова

| тіло циклу (послідовність команд)

Під час виконання циклу комп'ютер повторює такі дії:

а) перевіряє записану після службового слова наразі умову;

б) якщо умова не дотримується, виконання циклу завершується і комп'ютер починає виконувати команди, записані після кц. Якщо ж умова дотримується, комп'ютер виконує тіло циклу, знову перевіряє умову і т.д.

Загальний вид циклу для

нц для i від i1 до i2

| тіло циклу (послідовність команд)

Тут i – ім'я величини цілого типу, i1, i2 – довільні цілі числа чи вирази з цілими значеннями. Тіло циклу послідовно виконується для i = i1, i = i1 + 1, i1 + 2, … i = i2.

Правила алгоритмічної мови допускають завдання будь-яких цілих i1, i2. зокрема, i2 може бути меншим за i1. цей випадок не вважається помилковим - просто тіло циклу не буде виконано жодного разу, а комп'ютер відразу перейде до виконання команд, записаних після кц.

Цикл n разів і цикл поки

Цикли n раз і поки що оформляються в алгоритмічній мові майже однаково. Це не дивно, адже обидві ці команди задають цикл – послідовність команд, що повторюється. Службові слова нц і кц вказують, що виконується цикл, а заголовок циклу задає конкретний механізм виконання.

Однак у цих двох циклів є одна істотна відмінність. Починаючи виконувати цикл n разів, комп'ютер знає, скільки разів доведеться повторити тіло циклу. При виконанні циклу це не так: комп'ютер щоразу перевіряє умову циклу і не може заздалегідь визначити, коли виконання закінчиться. Дізнатися кількість повторень циклу поки що можна тільки після завершення циклу.

Звідси ясно, у яких випадках який цикл слід використати. Якщо на момент початку циклу кількість повторень відома, зручно скористатися циклом n разів. Якщо кількість повторень заздалегідь визначити не можна, необхідний цикл поки.

Наприклад, програма автоматичного управління має структуру, зображену на рис. 1. Модулі, що входять до циклу(а також модулі обробки переривань), з одним входом та одним виходом кожен, як правило, мають характерну особливість: модулі містять статичні змінні, яким присвоюється значення у поточному циклі, а аналіз цих змінних виконується у наступному циклі. Таким чином, згадані змінні характеризують стан модуля на кінець поточного або початок наступного циклу програми. Надалі розглядатимемо лише такі модулі циклічних програм і позначати їх коротко МЦП.


Рис.1. Типова структура керуючої програми із нескінченним циклом.

МЦП мають різноманітну структуру, складність якої необхідно оцінювати за спеціальними критеріями. В.В.Ліпаєвим запропонований зручний та об'єктивний критерій складності програмних модулів, а саме: число та сумарна довжина шляхів у керуючому графі модуля. При цьому враховуються лише умовні оператори та оператори вибору. Однак цього критерію явно недостатньо для МЦП зі статичною пам'яттю, бо при аналізі МЦП необхідно пам'ятати значення всіх статичних змінних, встановлені у попередньому циклі. Крім цього, жодних рекомендацій щодо стандартизації алгоритмів та програм, крім давно відомого структурного програмування загальноуживаними мовами програмування типу Сі та Паскаль – немає. У цій статті пропонується заповнити ці прогалини стосовно МЦП.

2. Фрагменти модулів циклічних програм

Двополюсним фрагментом, або просто фрагментом, будемо вважати ділянку програми з одним входом і одним виходом (включаючи оператори циклів) у припущенні, що МЦП структуровані. Найпростіший фрагмент включає єдиний оператор. Послідовність фрагментів є також фрагментом. МЦП своєю чергою є фрагментом і складається з послідовності фрагментів.

Запропоновано метод незалежних фрагментів для синтезу структури модулів, що реалізують таблиці рішень. При цьому незалежним вважається такий фрагмент, який можна вставити будь-де послідовності фрагментів модуля. Незалежність розташування такого фрагмента зумовлена ​​тим, що аналізовані в ньому дані не формуються у зазначеній послідовності фрагментів, а дані, що формуються в незалежному фрагменті, не аналізуються в даній послідовності фрагментів. Тому незалежні фрагменти можуть виконуватись паралельно (псевдопаралельно). На рис. 2 показані можливі варіанти реалізації модуля із двома незалежними фрагментами. У разі “а” і “б” фрагменти переставлені місцями без спотворення істоти програми; у варіанті "в" фрагменти реалізуються паралельно.


Рис.2. Варіанти реалізації модуля із незалежними фрагментами:

а) та б) - послідовна реалізація,

в) - паралельна реалізація: подвійна горизонтальна лінія означає розпаралелювання програми, жирна горизонтальна характеристика означає завершення паралельних процесів.

Залежним фрагментом є такий, розташування якого залежить від розташування іншого (інших) фрагмента в модулі. Розрізнятимемо зверху- і знизу залежні фрагменти. Зверху-залежний фрагмент повинен бути розташований завжди нижче за деякий фрагмент, в якому формуються змінні, що використовуються в даному (залежному) фрагменті. Знизу-залежний фрагмент повинен розміщуватися завжди вище за фрагмент, у якому використовуються змінні, що формуються в даному фрагменті. Два залежні фрагменти, один з яких є зверху залежним від другого, а другий знизу залежним від першого, називатимемо взаємно залежними фрагментами. Їх не можна міняти місцями і не можна реалізовувати паралельно. На рис. 3 наведено приклад модуля із взаємно залежними фрагментами. Між взаємно залежними фрагментами можуть бути інші, залежні чи не залежні від них. Рис.3. Модуль із залежними фрагментами.

Фіксованим називатимемо залежний фрагмент, місце розташування якого в модулі суворо визначено. Наприклад, у модулі розпізнавання символу, введеного з клавіатури, першим має бути знизу залежний фрагмент безпосередньо введення символу. Оператори “початок” та “кінець” модуля мають фіксовані фрагменти.

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

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

Мета роботи:освоєння методів складання алгоритмів циклічних обчислювальних процесів та організації циклічних програм складної структури.

Теоретична частина

4.1.1. Циклічні алгоритми.

Цикл – це послідовність дій, яка може виконуватись більше одного разу.

Циклічний алгоритм – це алгоритм, який містить один або кілька циклів.

Є 3 види циклів:

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

Цикл із постумовою;

Цикл із лічильником (лічильний цикл).

Якщо виконання циклу пов'язане з будь-якою логічною умовою, то використовуються цикли з передумовою або постумовою.

Цикли з лічильником представляють такий клас, у якому виконання тіла циклу має повторюватися заздалегідь кілька разів.

Блок-схеми циклічних алгоритмів виглядають так:

1. Цикл із лічильником.

2. Цикл із передумовою. 3. Цикл із постумовою.

4.1.2 Оператори циклу у мові програмування C++.

C++ для кожного виду циклу є відповідний оператор:

Цикл типу while (з передумовою);

Цикл типу do ... while (з постумовою);

Цикл типу for (лічильний).

1.Оператор циклу типу while

Форма запису:

while (умова) оператор;

де: (Умова) - логічне вираження;

оператор – виконуваний у циклі оператор або тіло циклу.

Якщо тіло циклу є складовим оператором, то його потрібно укласти в операторні дужки (...):

while (умова)

група операторів

Схема роботи такого циклу: доки умова є істинною (true), виконується тіло циклу і знову перевіряється умова тощо. Коли умова стане помилковою (false) цикл завершує роботу.

2. Оператор циклу типу do…while

Форма запису:

оператор;

while (умова);

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

Якщо тіло циклу є складовою оператор, то, як і для циклу з передумовою, його потрібно укласти в операторні дужки (...):



група операторів

while (умова);

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

Форма запису:

оператор;

A – початковий вираз, який визначає початкові значення параметру циклу і при необхідності початкові значення іншим параметрам. Наприклад:

i=0, x=0.5, p=1, s=0

B – умовний вираз, що перевіряє умову продовження роботи циклу. Наприклад:

C – вираз збільшення, яке задає збільшення параметру циклу і при необхідності іншим параметрам, тоді вони записуються списком. Наприклад: x+=0.1, i++

4.1.3 Приклад складання алгоритму та програми мовою C++ для циклічного обчислювального процесу.

Обчислити значення виразу:

b- Вихідна величина, її значення вводяться з клавіатури і не змінюється;

a- Змінюється в діапазоні з кроком 1;

y– результат, його значення відображаються на екрані.

Виходячи з умови завдання змінна a є цілою, тому може бути використана як лічильник у рахунковому циклі.

Блок-схема алгоритму вирішення даної задачі з використанням лічильного циклу виглядає так:

#include

#include

#include

printf(“Введіть b:”);

scanf("%f",&b);

printf(“a y\n”);

for (a=0;a<=10;a++)

printf("%3d",a);

printf("%8.2f\n",y);

y=(a-b)/sqrt(a);

printf("%8.2f\n",y);

Блок-схема алгоритму розв'язання цієї задачі з використанням циклу з передумовою виглядає так:

Текст програми мовою C++, що відповідає даному алгоритму, виглядає так:

#include

#include

#include

printf(“Введіть b:”);

scanf("%f",&b);

printf(“a y\n”);

printf("%3d",a);

printf("%8.2f\n",y);

y=(a-b)/sqrt(a);

printf("%8.2f\n",y);

else printf(“y не існує\n”);

Блок-схема алгоритму розв'язання цієї задачі з використанням циклу з постумовою виглядає наступним чином:

Текст програми мовою C++, що відповідає даному алгоритму, виглядає так:

#include

#include

#include

printf(“Введіть b:”);

scanf("%f",&b);

printf(“a y\n”);

printf("%3d",a);

printf("%8.2f\n",y);

y=(a-b)/sqrt(a);

printf("%8.2f\n",y);

else printf(“y не існує\n”);

while(a<=10);

Практична частина

4.2.1 Вимоги до виконання роботи:

Виконати завдання з лабораторної роботи № 3 для діапазону значень одного зі змінних. Змінна змінна, діапазон її зміни та крок вказані в таблиці 4. Скласти блок-схеми алгоритмів та програми для двох типів циклів, зазначених в індивідуальному завданні (таблиця 4).

Оформити виведення результатів таким чином, щоб чітко виділялися значення параметра, що змінюється, і при кожному його конкретному значенні виводилися значення результату (трьох змінних зі стовпця 2 таблиці 3) у вигляді таблиці.

Порядок виконання.

1. Виконати аналіз завдання, сформулювати постановку завдання.

2. Скласти блок-схеми алгоритмів.

3. Скласти програму мовою C++. Передбачити введення вихідних даних із клавіатури та виведення результатів на екран.

4. Виконати перевірку працездатності програми на різних вихідних даних.

5. Здійснити аналіз отриманих результатів.

Варіанти індивідуальних завдань.

Варіанти індивідуальних завдань вибираються з таблиці 4 відповідно до номера студента у списку групи у журналі викладача.

Таблиця 4. Варіанти індивідуальних завдань

№ п/п Змінна змінна Типи циклів
10 ≤ a ≤ 10,Δ a=1
-4 ≤ d ≤ 4, Δ d = 0.5
-6 ≤ x ≤ 3, Δ x = 0.5
0 ≤ b ≤ 3 0, Δ b = 1.5 1. З передумовою, 2. Рахунковий
-15 ≤ j ≤ 1 0, Δ j = 0.5 1. З передумовою, 2. З передумовою
5 ≤ e ≤ 35,Δ e = 2 1. Рахунковий, 2. З постумовою
-5 ≤ m ≤ 15,Δ m = 1 1. З передумовою, 2. Рахунковий
1 ≤ c ≤ 70,Δ c = 3 1. З передумовою, 2. З передумовою
1.5 ≤ c ≤ 15,Δ c = 0.5 1. Рахунковий, 2. З постумовою
-8 ≤ b ≤ 28,Δ b = 2 1. З передумовою, 2. Рахунковий
-4.5 ≤ x ≤ 11.5,Δ x = 0.5 1. З передумовою, 2. З передумовою
-7 ≤ k ≤ 2,Δ k = 0.3 1. Рахунковий, 2. З постумовою
-1 ≤ m ≤ 21,Δ m = 1 1. З передумовою, 2. Рахунковий
-2 ≤ e ≤ 34,Δ e = 2 1. З передумовою, 2. З передумовою
-11 ≤ c ≤ 23,Δ c = 2 1. Рахунковий, 2. З постумовою
-13 ≤ p ≤ 50,Δ p = 3 1. З передумовою, 2. Рахунковий
3.3 ≤ b ≤ 9.3,Δ b = 0.3 1. З передумовою, 2. З передумовою
3.5 ≤ y ≤ 12.3,Δ y = 0.4 1. Рахунковий, 2. З постумовою
-7.5 ≤ a ≤ 5.7,Δ a = 0.6 1. З передумовою, 2. Рахунковий
-1.5 ≤ h ≤ 1.2,Δ h = 0.1 1. З передумовою, 2. З передумовою
0 ≤ h ≤ 10,Δ h=0.5 1. Рахунковий, 2. З постумовою
-15 ≤ b ≤ 15, Δ b =2 1. З передумовою, 2. Рахунковий
-7 ≤ l ≤ 3, Δ l = 0.5 1. З передумовою, 2. З передумовою
-5.5 ≤ b ≤ 6.5, Δ b = 0.5 1. Рахунковий, 2. З постумовою
1 ≤ k ≤ 9, Δ k = 0.4 1. З передумовою, 2. Рахунковий
0 ≤ b ≤ 6.9,Δ b = 0.3 1. З передумовою, 2. З передумовою
-3 ≤ v ≤ 9,Δ v = 0.6 1. Рахунковий, 2. З постумовою
-2 ≤ p ≤ 2.6,Δ p = 0.2 1. З передумовою, 2. Рахунковий

4.3 Контрольні питання та практичні завдання:

1. Як працює оператор while?

2. Як працює оператор do...while?

3. Як працює оператор for?

4. Підкреслити у програмі оператори, які утворюють цикл.

5. У чому полягає відмінність операторів while та do...while?

6. Замінити у програмі один оператор циклу іншим.



Сподобалась стаття? Поділіться їй