Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_TO2.doc
Скачиваний:
18
Добавлен:
19.02.2016
Размер:
2.62 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 Постановка завдання

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

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

№ п/п

Вираз для обчислення

№ п/п

Вираз для обчислення

1

9

2

10

3

11

4

12

5

13

6

14

7

15

8

16

4 Методичні вказівки

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

  2. Використовуючи оператори циклу порахувати потрібне значення..

  3. Розробити алгоритм розв’язку задачі, дати короткий опис (роз’яснення) основних кроків алгоритму.

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

  5. Обчислення суми. Під час обчислення суми початкове значення змінної, де нагромаджуватиметься сума, наприклад S, має дорівнювати нулеві. Для цього використовують команду присвоєння S=0

  6. Обчислення добутку. Під час обчислення добутку початкове значення змінної, де нагромаджуватиметься добуток, наприклад має дорівнювати одиниці. Для цього використовують команду присвоєння d=1.

  7. Для вводу й виводу даних використати бібліотеку функцій <stdіo.h>.

  8. Запустити програму на компіляцію. У випадку необхідності виправити синтаксичні помилки.

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

  10. Реалізувати програму для різних вхідних даних.

  11. Результати роботи програми вивести на екран.

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