Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_ukazania_k_8_9_10_11_12_zadaniam.doc
Скачиваний:
8
Добавлен:
03.05.2019
Размер:
619.01 Кб
Скачать
      1. Використання оператора умовного переходу

Оператор умовного переходу має наступний формат запису:

If (а) оператор 1 ;

еlse оператор 2 ;

де А — вираз. Якщо значення цього виразу “істина” (не нуль), то виконується оператор1, якщо ж воно “неправда”, то виконується оператор2; у випадку, коли вираження помилкове та відсутня галузь else — виконується наступний оператор.

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

В мові С++ існують три оператори циклу: while, do, for.

Оператор циклу while (А) із передумовою  будь-який простий, складений чи порожній оператор, тут А будь – який припустимий вираз.

Виконується цей оператор таким чином: якщо результат виразу А не дорівнює нулю (“істина”), то виконується цикл, а якщо дорівнює нулю (“неправда“), то цикл не виконується і керування передається наступному за while оператору.

Оператор циклу for має наступну форму запису:

for ( [вираз1;] [вираз2;] [вираз3] ) оператор;

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

Цей оператор реалізується таким чином:

— спочатку виконується вираз ініціалізації (ця нотація може бути виконана до оператора for);

— обчислюється умовне вираження;

— якщо результат умовного вираження “істина” (не дорівнює нулю), то виконується оператор циклу;

— обчислюється вираз ітерації;

— знову перевіряється умова;

— як тільки умовний вираз стає рівним нулю (“неправда”), керування передається оператору, що розташовується за оператором циклу for.

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

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

do оператор

while (А);

де А  умовний вираз.

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

Приклад 1.2

Просумувати всі парні числа від парного числа a до парного числа b (a<b).

#include <iostream.h>

void main()

{

int sum=0, a, b, i;

cout<<”Vvedi a, a=”; cin>>a;

cout<<”\nVvedi b, b=”; cin>>b;

for (i=a; i<b; i+=2)

sum+ =i;

cout<<"Summa dorivnue Sum= "<<sum;

cout<<"\n";

}

1.3 Контрольні запитання

  1. Розкажіть про структуру простішої програми мовою С++.

  2. Які типи даних вам відомі?

  3. Чим відрізняються змінні від констант?

  4. Яким чином можна ввести інформацію?

  5. Яким чином можна вивести інформацію?

  6. Які існують види умовного оператора та чим вони відрізняються?

  7. Назвіть три види оператора циклу.

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