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

Презентация:



Advertisements
Похожие презентации
Базові структури алгоритмів Інформатика-11 Тема-2.
Advertisements

Опис програм мовою програмування Вказівка повторення з передумовою while Вказівка повторення з передумовою while Вказівка повторення з передумовою while.
Розгалуження в алгоритмах і програмах Алгоритми з розгалуженням.
Основи алгоритмізації та програмування Вказівка повторення. Цикли.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Бройченко А.Г КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4.
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Програмування на мові Паскаль Тема Цикли. Цикли Цикл – це багатократне виконання однакової послідовності дій. цикл з відомою кількістю кроків цикл з невідомою.
Ізяславський НВК 2, Гульчак Інна Василівна ЦИКЛИ.
Це така алгоритмічна конструкція, де за певних умов виконується команда або серія команд. З Передумовою (WHILE) З Післяумовою (REPEAT) З Параметром (FOR)
Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та.
Поняття циклу. Класифікація циклів. Порівняльна характеристика циклів. Формати команд повторення мовою програмування.
Циклічні структури та розгалуження 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда.
Урок 27 5 клас. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
Команда повторення (while, repeat). Головні питання 4 Що таке цикли і де вони застосовуються? Що являє собою оператор while Що являє собою оператор.
Ізяславський НВК 2, Гульчак І.В. Цикли в алгоритмах і програмах Visual Basic клас Академічний рівень.
Оператор циклу з передумовою while Оператор while використовується для організації циклічного виконання дій, поки виконується певна умова. while ( ) {
Що таке цикл? Чим характерний цикл як фрагмент алгоритму? Що таке розгалуження? Чим характерне розгалуження як фрагмент алгоритму?. Чим цикл відрізняється.
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Транксрипт:

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

ЦИКЛ FOR 1.Вираз 1 призначений для підготовки циклу (і), виконується один раз. 2.Переважно тут задають початкові значення змінних величин циклу (і=1) (підготовляють цикл); 3. У виразі 2 записують умову виходу із циклу (і>10). 4. У виразі 3 - команди зміни параметрів циклу(i++).

Особливості циклу FOR Якщо за допомогою одного із виразів необхідно виконати декілька дій то використовують команду "кома". Наприклад: for (int n=1,s=0; n<16; n++) for (D=1,kil=0,n=4;n<11;n+=2)

УВАГА!!! Вираз 1 і 3 або один із них у команді for можуть бути відсутні. У цьому випадку опустити символ ";" не можна. Приклад: for (;n<16;n++)

Дія команди. 1 Обчислюється значення виразів 1 і Якщо значення виразу 2 істине - виконується команда 1. Якщо хибне - виконавець програми переходить до наступної після for команди. 3) Обчислюється значення виразів 3 та 2 і перевіряється пункт 2).

Приклад. Обчислити суму цілих чисел на проміжку від 1 до 15. Можна обчислити одним із способів. 1) int n=1, s=0; for (;n<16;n++) s+=n; 2) for (int n=1,s=0;n<16; n++) s+=n; 3) for (int n=1,s=0;n<16; s+=n++); 4) for (int n=1,s=0; n<16; s+=n, n++);

Приклад 2 Кількість і додуток усіх парних цілих чисел із проміжку від 4 до 11 можна обчислити так: int n,D,kil; for (D=1,kil=0,n=4;n<11;n+=2) { D*=n; kil++; }

Команда циклу з передумовою WHILE WHILE (вираз) команда 1; WHILE (вираз) { команди; }

Команда циклу з післяумовою DO-WHILE DO команда1; WHILE (вираз); DO { команди; } WHILE (вираз);

Задача 1 #include void main() { clrscr(); int k,s; cout >k; s=0; while (k<=10) { if (fmod(k,2)==0)s=s+k; k++; cout<<"s="<<s<<"\n"; }

Задача 2 #include void main() { clrscr(); int k,s; cout >k; s=0; do { s=s+k; k++; cout<<"s="<<s<<"\n"; } while (k<10); }