Короткі теоретичні відомості
Всі оператори мови СІ можуть бути умовно розділені на наступні категорії:
- Умовні оператори, до яких відносяться оператор умови if і оператор вибору switch;
- Оператори циклу (for, while, do while);
- Оператори переходу (break, continue, return, goto);
- Інші оператори (оператор "вираз", порожній оператор).
Оператори в програмі можуть об'єднуватися в складові оператори за допомогою фігурних дужок. Будь-який оператор у програмі може бути позначений міткою, що складається з імені і наступного за ним двокрапки.
Всі оператори мови СІ, крім складових операторів, закінчуються крапкою з комою ";".
оператор if
Формат оператора:
if (вираз) оператор-1; [else оператор-2;]
Виконання оператора if починається з обчислення виразу.
Далі виконання здійснюється за наступною схемою:
- Якщо вираз істинний (тобто відмінно від 0), то виконується оператор-1.
- Якщо вираз помилково (тобто дорівнює 0), то виконується оператор-2.
- Якщо вираз помилково і відсутній оператор-2 (у квадратні дужки укладена необов'язкова конструкція), то виконується наступний за if оператор.
Приклад: if (i < j) i++: else { j = i-3; i++; }
оператор switch
Оператор switch призначений для організації вибору з безлічі різних варіантів. Формат оператора наступний: switch (вираз) {[оголошення]: [case константні-вираз1]: [список-операторов1] [case константні-вираз2]: [список-операторов2]:: [default: [список операторів]]}
Вираз, за ключовим словом switch в круглих дужках, може бути будь-яким виразом, допустимими в мові СІ, значення якого повинно бути цілим. Зазначимо, що можна використовувати явне приведення до цілого типу, проте необхідно пам'ятати про ті обмеження та рекомендаціях, про які говорилося вище.
оператор break
Оператор break забезпечує припинення виконання самого внутрішнього з об'єднавчих його операторів switch, do, for, while. Після виконання оператора break керування передається оператору, наступному за перерваним.
оператор for
Оператор for - це найбільш загальний спосіб організації циклу. Він має такий формат:
for (вираз 1; вираз 2; вираз 3) тіло
Вираз 1 зазвичай використовується для встановлення початкового значення змінних, керуючих циклом. Вираз 2 - це вираз, що визначає умову, за якої тіло циклу буде виконуватися. Вираз 3 визначає зміна змінних, керуючих циклом після кожного виконання тіла циклу.
Схема виконання оператора for:
1. Обчислюється вираз 1.
2. Обчислюється вираз 2.
3. Якщо значення виразу 2 відмінно від нуля (істина), виконується тіло циклу, обчислюється вираз 3 і здійснюється перехід до пункту 2, якщо вираз 2 дорівнює нулю (неправда), то управління передається на оператор, наступний за оператором for.
Приклад: int main() { int i,b; for (i=1; i<10; i++) b=i*i; return 0; }
Хід роботи
Ознайомитись з інструкцією до практичної роботи.
Запустити компілятор Borland 31.
Програма знаходиться на диску D:\OT\BatchFiles для запуску треба запустити файл bc31.bat. Після запуску з’явиться вікно зображене на рисунку 7.1.
Рисунок 5.1. – Головне вікно Borland 31
Для створення нового файлу треба натиснути File – New. Для збереження файлу File – Save (зберігає файл з стандартною назвою), File – Save as (зберегти файл та ввести назву файлу).
Компіляція файлу проводиться за допомогою клавіш Ctrl+F9.
Примітка: для правильної роботи курсору треба виконати наступні дії – на верхній частині вікна натиснути правою кнопкою миші – Свойства і у пункті Правка знати мітку з пункта “Выделение мышью” – натиснути ОК.
Розробити програму на мові Сі згідно з варіантом. Варіанти видаються згідно з порядковим номером студента у журналі.
