Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_ZI.doc
Скачиваний:
4
Добавлен:
13.11.2019
Размер:
1.85 Mб
Скачать

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

Синтаксис оператора циклу while

while (умова)

{Оператор; оператори;}

Оператор виконує наступні дії:

  1. Обчислюється вираз-умова. Це логічний вираз, який визначає відношення між величинами.

  2. Якщо умова хибна, тобто = 0, то виконання припиняється і управління передається оператору, який слідує за оператором циклу while.

  3. Якщо умова істинна, тобто >0, то виконується блок операторів в фігурних дужках.

  4. Переходимо до п. 1.

Розглянемо приклад:

while (a<10) {Оператор або блок операторів}

Якщо умова хибна на початку, то оператор не виконується ні одного разу.

В ролі <вираз-умови> найчастіше використовується відношення або логічний вираз. Якщо воно істинне, тобто не дорівнює 0, то тіло циклу виконується доти, поки вираз-умова не стане хибною.

Приклад

а=10;

while (a!=0)

{ s= s +a; }

Даний оператор буде виконуватися багато разів, бо нема зміни змінної а. Змінна а завжди буде не рівною нулю.

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

Синтаксис оператора циклу do while

do {Оператор; оператори;}

while (умова);

Оператор циклу do …while виконує наступні дії:

  1. Виконується оператор або оператори в фігурних дужках..

  2. Обчислюється вираз-умова, це логічний вираз, який визначає відношення між величинами.

  3. Якщо умова хибна, тобто = 0, то цикл припиняє роботу.

  4. Якщо умова істинна, тобто >0, то переходимо до п. 1

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

Приклад

do {оператори;} while (умова);

do

{ s+=a; }

while(a!=0);

Всі цикли можуть бути вкладеними.

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

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

№ віріанту

Завдання

Написати програму, яка знаходить суму парних чисел до тих пір, поки вона не буде більша або рівна 100. Суму вивести на екран.

Написати програму для обчислення суми чисел кратних 7. Числа і суму вивести на екран.

Написати програму для обчислення добутку непарних чисел від 1 до 9. Числа і добуток вивести на екран.

Написати програму, яка виводить парні числа, менші за 24, і їх квадрати на екран.

Написати програму для обчислення добутку і суми чисел від 3 до 7. Результати вивести на екран.

Написати програму для обчислення суми парних чисел від 17 до 500. Числа і суму вивести на екран.

Написати програму для обчислення суми квадратів непарних чисел від 1 до 20. Числа і суму вивести на екран.

Написати програму, яка виводить числа від -13 до 15 і їх квадрати на екран.

Написати програму для обчислення суми непарних чисел від 4 до 20. Числа і суму вивести на екран.

Написати програму для обчислення добутку непарних чисел від 1 до 10. Числа і добуток вивести на екран.

Написати програму, яка виводить перші 10 непарних чисел і їх квадрати на екран.

Написати програму для обчислення суми непарних чисел від 1 до 18, кратних 3. Числа і суму вивести на екран.

Написати програму, яка виводить на екран числа від 6 до 30 кратні 7, а також знаходить їх суму, яку вивести на екран.

Написати програму для обчислення суми квадратів парних чисел від 1 до 20. Числа і суму вивести на екран

Написати програму для обчислення суми чисел від 1 до 110 кратних 11. Числа і суму вивести на екран.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]