Урок №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.  Скільком новим Робінзонам ще вистачить місця на острові?

Етап підведення підсумків уроку

Пройти тест за посиланням