Урок №48. Інструктаж з БЖД. Величини логічного типу, операції над ними
Метою є формування наступних компетентностей:
Спілкування державною мовою. Це вміння усно і письмово висловлювати й тлумачити поняття, думки, почуття, факти та погляди (через слухання, говоріння, читання, письмо, застосування мультимедійних засобів).
Спілкування іноземними мовами. Уміння належно розуміти висловлене іноземною мовою, усно і письмово висловлювати і тлумачити поняття.
Основні компетентності у природничих науках і технологіях. Уміння застосовувати науковий метод, спостерігати, аналізувати, формулювати гіпотези, збирати дані, проводити експерименти, аналізувати результати.
Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).
Етап вивчення нового матеріалу
Відкрийте зошити. Запишіть число, класна робота і тему уроку.
Логічний тип даних може приймати тільки два значення True (істина) або False (хиба). True позначають 1, False позначають 0. Наприклад:
Розглянемо дії, які можна виконати із даними логічного типу
Логічний тип даних можна перевести в цілі числа, дійсні чи рядки тексту.
Отже, логічні вирази можна додавати, віднімати, множити, ділити на число, але потрібно користуватись функціями переводу.
Наприклад int(2>1)+3*(2+int(1>2)) в Python буде дорівнювати 7
Оператор (у програмуванні) – це знак або вираз, який означає виконання певної дії. (До прикладу математичні оператори «-», «+»).
Для дій із логічними виразами існують спеціальні оператори.
1) Оператор AND (з англ. «і»). Результат буде true або false. Цей оператор застосовується наступним чином: [лог.вираз] and [лог.вираз] and … Такий складений логічний вираз буде набувати значення true тільки у тому випадку, якщо всі змінні або логічні вирази будуть мати значення true. Якщо хоча б один із них буде мати значення false то і весь вираз буде набувати цього значення. Його застосовують для запису декількох умов, які повинні виконатися одночасно. Наприклад: 1>a and a>5
2) Оператор OR (з англ. «або»). Результатом виразу буде true в тому випадку, якщо хоча б один із складових цього виразу буде мати значення true.
3) Оператор NOT (з англ. «не»). Застосовується трішки по іншому: він ставиться на початку, тобто перед логічним виразом, надаючи йому при цьому протилежного значення. Тобто, вираз not 2>1 буде приймати значення false (протилежний до значення виразу 2>1).
Наприклад: Not 1>2 and 4>3 буде мати значення true (not 1>2 = True, 4>3=True).
Для того, щоб представити умову у програмному коді Python, використовуються наступні оператори:
if(з англ. «якщо»), застосовується у вигляді наступної конструкції:
if логічний вираз:
дії, які будуть виконуватися якщо логічний вираз буде мати значення True
else (з англ. «інакше») , є необов`язковою частиною конструкції if.
if логічний вираз:
дії, які будуть виконуватися якщо логічний вираз буде мати значення True
else:
дії, які будуть виконуватися якщо логічний вираз буде мати значення False
Етап закріплення вивченого матеріалу
Вправа 1. Запишіть математичні операції мовою Python
x дорівнює 4
x дорівнює 7
x не дорівнює 7
x не дорівнює 4
x більше 5
x менше 5
x більше або дорівнює 6
x менше або дорівнює 6
x дорівнює 8 та y менше 15
x більше 8 та y менше 15
x не дорівнює 0 або y менше 15
x менше 0 або y менше 15
Працюємо за комп'ютером
Задача 1. Іван Петрович у нових штанах сів на щойно пофарбовану табуретку. На його штанах з'явилась квадратна пляма з довжиною сторони a см. Виявилось, що в хімчистку беруть одяг, плями на якому не більші n см2. Визначити, чи вдалось Іванові Петровичу врятувати свої штани?
Задача 2. На одному маленькому квадратному безлюдному острові зі стороною a метрів перебували k Робінзонів. Чи не порушені їх права на житло, якщо на кожного Робінзона повинно припадати n м2площі острова?
Задача 3. Скільком новим Робінзонам ще вистачить місця на острові?
Етап підведення підсумків уроку
Пройти тест за посиланням