Professional Documents
Culture Documents
4лаборат
4лаборат
Комп’ютерний практикум Nо 4.
Тема: Логічні вирази і логічний тип даних.
Умовний оператор. Інструкція if
Виконав:
студент групи БC-22
Тарасенко Вікторія Олександрівна
Перевіри (в/ла):
_______________________________
дата xx.xx.2022 р. підпис___________
Київ – 2022
Мета роботи: Особливості організації умовних операторів і множинних
розгалужень.
Завдання: Створити два окремих файли для вирішення завдання та
обчислення значення виразу (див. розд. «Варіанти завдань») при заданих
умовах.Побудувати блок-схему алгоритму обчислення значень за даними
варіантів завдань у середовищі Microsoft Visio.
Варіант № 7
Завдання 1.
Лістинг програми:
Результати:
Завдання 2.
Лістинг програми:
Результати:
Контрольні запитання:
1. Як описується та виконується оператор розгалуження?
if-else. Якщо умова при інструкції if є хибною, то виконується блок коду
при інструкції else:
if ЛОГІЧНА_УМОВА:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_1
else:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_2
2. Як описується та виконується оператор множинного розгалуження?
Умовний оператор if має розширений формат, що дозволяє перевіряти
кілька незалежних одна від одної умов і виконувати один з блоків,
поставлених у відповідність з цими умовами. У загальному вигляді
оператор виглядає так:
if ЛОГІЧНА_УМОВА_1:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_1
elif ЛОГІЧНА_УМОВА_2:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_2
elif ЛОГІЧНА_УМОВА_3:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_3
...
else:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_N
3. Що називається логічним виразом?
Логічним виразом називається такий вираз, внаслідок обчислення якого
одержується логічне значення true або false ("істина" або "хиба").
4. Які 3 можливих варіанти представлення умови в інструкції if?
1.Найбільш часто логічні вирази використовуються всередині умовної
інструкції if:
if ЛОГІЧНА_УМОВА:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ
2.Зустрічається і більш складна форма розгалуження: if-else. Якщо умова
при інструкції if є хибною, то виконується блок коду при інструкції else:
if ЛОГІЧНА_УМОВА:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_1
else:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_2
3. Умовний оператор if має розширений формат, що дозволяє перевіряти
кілька незалежних одна від одної умов і виконувати один з блоків,
поставлених у відповідність з цими умовами. У загальному вигляді
оператор виглядає так:
if ЛОГІЧНА_УМОВА_1:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_1
elif ЛОГІЧНА_УМОВА_2:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_2
elif ЛОГІЧНА_УМОВА_3:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_3
...
else:
ПОСЛІДОВНІСТЬ_ВИРАЗІВ_N