Лабораторна робота №4
Тема: Складання програм розгалужується структури (2 години).
Мета: Отримати практичні навички розробки програм розгалужується структури.
1. Вивчити відомості про умовні операторах.
2. Відповідно до заданого варіантом розробити програму. Назва проекту - VetvX, де X - номер варіанта (наприклад, Vetv10).
3. Скласти звіт про роботу, що включає завдання, постановку задачі, блок-схему алгоритму, код програми, тестовий приклад.
Структура вибору if / else
Коли в програмі необхідно прийняти рішення про те, виконувати яке то дія чи ні, можна використовувати оператор if.
Найпоширенішою структурою вибору є структура вибору if.
Розглянемо два види цієї структури: повний і скорочений.
if (вираз) інструкція [else інструкція]
Цей оператор дозволяє програмі визначитися, який із двох операторів або блоків повинен виконатися. Якщо перевіряється умова є істинним або ненульовим, програма виконує оператор1 і пропускає оператор 2. В іншому випадку, коли значення перевіряється умови є помилковим або нульовим, програма пропускає оператор 1 і виконує оператор 2.
Якщо перевіряється умова (вираз) є істинним, то програма виконує операції (оператори). Хибне значення умови призводить до того, що програма пропускає оператор. Вся конструкція if вважається єдиним оператором.
Оператор вибору switch
Загальна форма оператора:
Switch (цілочисельне вираз)
Case метка1: оператор (и)
Case метка2: оператор (и)
Case метка3: оператор (и)
Оператор працює як перемикач, який показує яку рядок програми потрібно виконати наступній. Зустрівши слово switch, програма переходить до рядка з позначкою значенням, відповідним значенням целочисленного вираження. Рятувальна операція не зупиняється автоматично на наступному варіанті. Щоб перервати виконання по закінченню певної групи операторів, необхідно використовувати оператор break.
cout<<”input number: ”; cin>> Number;
case 1: cout<<”that is bmw”< case 2: cout<<”that is nissan” < case 3: cout<<”that is lada” < case 4: cout<<”that is mazda” < case 5: cout<<”that is ford” < default: cout<<”error” <Схожі статті