SlideShare a Scribd company logo
7
Опрацювання
величин
логічного типу
7
Опрацювання величин
логічного типу
Розділ 2
§ 11
Ви дізнаєтесь:
●як порівнюють значення величин у програмах;
●які операції виконують над логічними
величинами;
●як описати алгоритмічну структуру неповного
розгалуження мовою програмування Python;
●як описати алгоритмічну структуру повного
розгалуження мовою програмування Python.
7
Висловлювання:
Висловлювання — це твердження, яке може
бути істинним або хибним.
Висловлювання формулюють
розповідними реченнями.
7
Типи висловлювань:
7
Істинні висловлювання
7
Хибні висловлювання:
отруйні
гриби
7
Не всі речення можуть бути
висловлюваннями
7
Завдання. Визначте, які з наведених речень є істинними
висловлюваннями, хибними висловлюваннями і які не є
висловлюваннями:
1) Україна розміщена в Європі
2) Сума кутів трикутника дорівнює 200 градусів
3) Тарас Шевченко – великий український поет
4) Котра година?
5) Сонце обертається навколо Землі
6) Дніпро ділить Україну на Лівобережну та
Правобережну
7) 27 — просте число
8) Закрийте вікно!
9) 24 серпня – День Незалежності України
Не є висловлюванням
Не є висловлюванням
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Результатом виконання операції порівняння значень
двох величин є величина логічного типу, яка може
набувати одного із двох значень:
True False
або
Для опису логічних величин у мові програмування
Python використовують службове слово bool.
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Ми вже розглядали програми, які реалізують лінійні
алгоритми. Для опису умови в алгоритмах із
розгалуженням використовують логічні вирази з
використанням операцій порівняння.
Операція
Операція мовою
Python
Приклад
А=10
Результат
Більше > А>100 False
Менше < А<100 True
Не більше <= А<=10 True
Не менше >= А>=10 True
Дорівнює == А==100 False
Не дорівнює != А!=100 True
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Логічний тип отримав свою назву
на честь англійського математика та
логіка середини XIX століття,
одного із засновників математичної
логіки Джорджа Буля.
Будинок
Джорджа
Буля у
Лінкольні
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Порівняння значень величин різних типів має
особливості. Числові величини порівнюються за
правилами математики. Порівняння текстових величин
мовою Python, у результаті якого отримано логічне
значення True, продемонстровано нижче:
'алгоритм’ > ' алго ‘ — довжина першої величини
більша за довжину другої
'алгоритм' != 'alhoritm'
'алг' = = 'алг'
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Для логічних величин:
а = True b = False
Результатом виконання операції:
а > b
Оскільки:
Буде значення True
Істинне значення True
інтерпретується як 1
Хибне False — 0
Зрозуміло, що
1 > 0
7
Як порівнюють значення
величин у програмах?
Розділ 2
§ 11
Для того щоб перевірити, чи входить деякий
фрагмент текстової величини в іншу текстову величину,
використовують оператор входження in.
Наприклад, результатом перевірки умови:
'у' in 'Python' є True
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Окрім операцій порівняння над логічними
величинами в усіх мовах програмування для запису
складених висловлювань використовують логічні
операції:
заперечення;
not (не)
кон'юнкція; лог. множення
and (і)
диз'юнкція (нестрога);
or (або)
диз'юнкція (строга).
xоr (виключне або)
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Результати виконання цих операцій над змінними А і В
логічного типу, які набувають значень True (1) і
False (0) наведені в таблиці істинності.
A B Not A A and B A or B A xor B
1 1 0 1 1 0
1 0 0 0 1 1
0 1 1 0 1 1
0 0 1 0 0 0
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
З таблиці істинності видно, що
за допомогою логічної операції
not змінюють значення логічної
величини на протилежне.
Результат операції and
збігається з результатом
множення значень 1 і 0 — є
істинним лише за умови, що
обидві величини А і В набувають
значення True — істина.
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Результат операції or буде
хибним лише за умови, що
величини А і Б набувають
значення False, та істинним в усіх
інших випадках. Наприклад, якщо
А = 5, а В = 7, то значенням
логічного виразу (А < В) and (В
== 7) є True, оскільки логічні
вирази 5 < 7 та В = 7 набувають
значення True, а тому, за
таблицею істинності, результатом
операції and є значення True.
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Щоб визначити значення складеного логічного
виразу, який містить кілька логічних операцій,
використовують таблицю істинності та враховують
пріоритет виконання операцій: у першу чергу
виконується операція:
not and or
Як і для числових виразів, для зміни порядку
виконання логічних операцій використовують дужки.
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
У мові програмування Python передбачено, що логічні
значення True та False можна перетворювати на
значення інших типів.
Наприклад, при
перетворенні їх у
рядкові величини
отримаємо слова True та
False відповідно.
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Для перетворення логічних значень у значення
числових типів використовують функції перетворення
int, float. У цьому разі, як для цілих, так і для дійсних
чисел:
True відповідає False відповідає
int(True) == 1 float(False) == 0.0
int(False) == 0 str(True) == 'True'
float(True) == 1.0 str(False) ==’False'
1 0
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
У зворотному порядку перетворення працює трохи
інакше, але запам’ятати дуже просто:
будь-які «непорожні»
значення
конвертуються в
будь-які «нульові»
значення
конвертуються в
True False
7
Які операції виконують над
логічними величинами?
Розділ 2
§ 11
Для примусового приведення значення до логічного
типу використовується вбудована функція bool.
Наприклад:
bool(None) == False
bool(1) == True
bool (-1.1) == True
7
Обговорюємо
Розділ 2
§ 11
1. У чому особливість опису порівняння величин різних
типів мовою програмування Python?
2. Як визначити значення логічного виразу, що містить
логічні операції and, or і not? Як для пошуку відповіді
на це запитання можна використати таблиці
істинності?
3. Що спільного й відмінного мають логічні
операції and і оr?
4. Які засоби для перетворення логічних даних
в інші типи передбачено в мові
програмування Python?
7
Домашнє завдання
Проаналізувати
§ 11, ст. 92-95
Розділ 2
§ 11
7
Працюємо за комп’ютером
Розділ 2
§ 11
Сторінка
94-95
7
Дякую за увагу!

More Related Content

What's hot

Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Ihor Tkachenko
 
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
Оксана Миколаївна Хоровець
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
Марина Конколович
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмування
Захарова Олена
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
Сергій Каляфіцький
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
Юлія Артюх
 
14 урок стиснення та архівування даних
14 урок стиснення та архівування даних14 урок стиснення та архівування даних
14 урок стиснення та архівування даних
Наталья Нечипоренко
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Ihor Tkachenko
 
8 клас урок 4
8 клас урок 48 клас урок 4
8 клас урок 4
Александр Карпук
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
ssuser53d8f2
 
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
NVK Yakym Gymnasia
 
7_2601.pptx
7_2601.pptx7_2601.pptx
7_2601.pptx
ssuser53d8f2
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
Алина Тихоненко
 
Етапи онтогенезу людини
Етапи онтогенезу людиниЕтапи онтогенезу людини
Етапи онтогенезу людини
labinskiir-33
 
уроки матем. в спец школі (методичка)
уроки матем. в спец школі (методичка)уроки матем. в спец школі (методичка)
уроки матем. в спец школі (методичка)
уля стукало
 
8 клас урок №6
8 клас урок №68 клас урок №6
8 клас урок №6
Марина Конколович
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
Александр Карпук
 
Арт-терапія в логопедичній роботі
Арт-терапія в логопедичній роботіАрт-терапія в логопедичній роботі
Арт-терапія в логопедичній роботі
TatianaYaroshenko1
 
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
StAlKeRoV
 
Самооцінювання.ppt
Самооцінювання.pptСамооцінювання.ppt
Самооцінювання.ppt
ssuser98cb75
 

What's hot (20)

Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
Урок 3. Апаратна і програмна складові інформаційної системи. Комп'ютер як при...
 
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
1.2 Двійкове кодування. Одиниці вимірювання довжини двійкового коду. Кодуванн...
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмування
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
 
14 урок стиснення та архівування даних
14 урок стиснення та архівування даних14 урок стиснення та архівування даних
14 урок стиснення та архівування даних
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
 
8 клас урок 4
8 клас урок 48 клас урок 4
8 клас урок 4
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
 
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...
 
7_2601.pptx
7_2601.pptx7_2601.pptx
7_2601.pptx
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
Етапи онтогенезу людини
Етапи онтогенезу людиниЕтапи онтогенезу людини
Етапи онтогенезу людини
 
уроки матем. в спец школі (методичка)
уроки матем. в спец школі (методичка)уроки матем. в спец школі (методичка)
уроки матем. в спец школі (методичка)
 
8 клас урок №6
8 клас урок №68 клас урок №6
8 клас урок №6
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
 
Арт-терапія в логопедичній роботі
Арт-терапія в логопедичній роботіАрт-терапія в логопедичній роботі
Арт-терапія в логопедичній роботі
 
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
8 клас 40 урок. Елементи для введення даних: текстове поле, прапорець, випада...
 
Самооцінювання.ppt
Самооцінювання.pptСамооцінювання.ppt
Самооцінювання.ppt
 

Similar to 7_1901.pptx

8class inf rozgal
8class inf rozgal8class inf rozgal
8class inf rozgal
Viktoria Mikolaenko
 
урок35 8 клас
урок35 8 класурок35 8 клас
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Nikolay Shaygorodskiy
 
Основні поняття математичної логіки
Основні поняття математичної логікиОсновні поняття математичної логіки
Основні поняття математичної логіки
Vadym Pshenychnyi
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскаль
Helen Pat
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програм
tan4ikbah
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
Irina Tabanets
 
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
Олег Вілігурський
 
алгоритми
алгоритмиалгоритми
алгоритми1cana1
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
Юлія Артюх
 
Less36
Less36Less36
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
StAlKeRoV
 
24 matematika
24 matematika24 matematika
24 matematika
ProGamer12
 
Less40
Less40Less40
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 

Similar to 7_1901.pptx (20)

8class inf rozgal
8class inf rozgal8class inf rozgal
8class inf rozgal
 
12
1212
12
 
урок35 8 клас
урок35 8 класурок35 8 клас
урок35 8 клас
 
13
1313
13
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
Основні поняття математичної логіки
Основні поняття математичної логікиОсновні поняття математичної логіки
Основні поняття математичної логіки
 
урок 15 умова паскаль
урок 15 умова паскальурок 15 умова паскаль
урок 15 умова паскаль
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програм
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
 
алгоритми
алгоритмиалгоритми
алгоритми
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
8 14blog
8 14blog8 14blog
8 14blog
 
Less36
Less36Less36
Less36
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
 
24 matematika
24 matematika24 matematika
24 matematika
 
Less40
Less40Less40
Less40
 
7
77
7
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 

More from ssuser53d8f2

6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
ssuser53d8f2
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
ssuser53d8f2
 
7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx
ssuser53d8f2
 
6_22.pptx
6_22.pptx6_22.pptx
6_22.pptx
ssuser53d8f2
 
6_21.pptx
6_21.pptx6_21.pptx
6_21.pptx
ssuser53d8f2
 
5_1901.pptx
5_1901.pptx5_1901.pptx
5_1901.pptx
ssuser53d8f2
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptx
ssuser53d8f2
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
ssuser53d8f2
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptx
ssuser53d8f2
 
6_0411.pptx
6_0411.pptx6_0411.pptx
6_0411.pptx
ssuser53d8f2
 
7_3110.pptx
7_3110.pptx7_3110.pptx
7_3110.pptx
ssuser53d8f2
 
7_1710.pptx
7_1710.pptx7_1710.pptx
7_1710.pptx
ssuser53d8f2
 
6_1410.pptx
6_1410.pptx6_1410.pptx
6_1410.pptx
ssuser53d8f2
 
7_1010.pptx
7_1010.pptx7_1010.pptx
7_1010.pptx
ssuser53d8f2
 
6_0710.pptx
6_0710.pptx6_0710.pptx
6_0710.pptx
ssuser53d8f2
 
7_0310.pptx
7_0310.pptx7_0310.pptx
7_0310.pptx
ssuser53d8f2
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptx
ssuser53d8f2
 
7_2109.pptx
7_2109.pptx7_2109.pptx
7_2109.pptx
ssuser53d8f2
 
7_2809.pptx
7_2809.pptx7_2809.pptx
7_2809.pptx
ssuser53d8f2
 
7_2609.pptx
7_2609.pptx7_2609.pptx
7_2609.pptx
ssuser53d8f2
 

More from ssuser53d8f2 (20)

6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx
 
6_22.pptx
6_22.pptx6_22.pptx
6_22.pptx
 
6_21.pptx
6_21.pptx6_21.pptx
6_21.pptx
 
5_1901.pptx
5_1901.pptx5_1901.pptx
5_1901.pptx
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptx
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptx
 
6_0411.pptx
6_0411.pptx6_0411.pptx
6_0411.pptx
 
7_3110.pptx
7_3110.pptx7_3110.pptx
7_3110.pptx
 
7_1710.pptx
7_1710.pptx7_1710.pptx
7_1710.pptx
 
6_1410.pptx
6_1410.pptx6_1410.pptx
6_1410.pptx
 
7_1010.pptx
7_1010.pptx7_1010.pptx
7_1010.pptx
 
6_0710.pptx
6_0710.pptx6_0710.pptx
6_0710.pptx
 
7_0310.pptx
7_0310.pptx7_0310.pptx
7_0310.pptx
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptx
 
7_2109.pptx
7_2109.pptx7_2109.pptx
7_2109.pptx
 
7_2809.pptx
7_2809.pptx7_2809.pptx
7_2809.pptx
 
7_2609.pptx
7_2609.pptx7_2609.pptx
7_2609.pptx
 

Recently uploaded

Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учнюР.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Adriana Himinets
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
home
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
ssuser15a891
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
olha1koval
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
tetiana1958
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
ssuser46127c
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
ssuser59c0a2
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
home
 
Постанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdfПостанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdf
24tvua
 
Звіт самооцінювання осв. середовище 2024.ppt
Звіт самооцінювання осв. середовище 2024.pptЗвіт самооцінювання осв. середовище 2024.ppt
Звіт самооцінювання осв. середовище 2024.ppt
ssuserce4e97
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
tetiana1958
 
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
tetiana1958
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Чернівецька обласна бібліотека для дітей
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
НБУ для дітей
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
ssuserd0ab23
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
AleksSaf
 
Р.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". ПрезентаціяР.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". Презентація
Adriana Himinets
 
Звіт в.о. директора Лохвицької гімназії.pptx
Звіт в.о. директора Лохвицької гімназії.pptxЗвіт в.о. директора Лохвицької гімназії.pptx
Звіт в.о. директора Лохвицької гімназії.pptx
ssuserd8e4941
 
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Pervushina1983
 
Оригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учнюОригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учню
Adriana Himinets
 

Recently uploaded (20)

Р.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учнюР.Л.Стівенсон "Вересовий трунок". Допомога учню
Р.Л.Стівенсон "Вересовий трунок". Допомога учню
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
 
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
 
Постанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdfПостанова №648 уряду від 04 червня 2024 року. .pdf
Постанова №648 уряду від 04 червня 2024 року. .pdf
 
Звіт самооцінювання осв. середовище 2024.ppt
Звіт самооцінювання осв. середовище 2024.pptЗвіт самооцінювання осв. середовище 2024.ppt
Звіт самооцінювання осв. середовище 2024.ppt
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
 
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
Випуск магістрів- науковців факультету мехатроніки та інжинірингу, 2024 р.
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
 
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdfzarahuvannia do pershogo klassu IMG_20240607_0001.pdf
zarahuvannia do pershogo klassu IMG_20240607_0001.pdf
 
Р.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". ПрезентаціяР.Л.Стівенсон "Вересовий трунок". Презентація
Р.Л.Стівенсон "Вересовий трунок". Презентація
 
Звіт в.о. директора Лохвицької гімназії.pptx
Звіт в.о. директора Лохвицької гімназії.pptxЗвіт в.о. директора Лохвицької гімназії.pptx
Звіт в.о. директора Лохвицької гімназії.pptx
 
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
Звіт директора КЗО "СЗШ №124" ДМР 2023-2024 н.р.
 
Оригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учнюОригінал. Переклад. Види перекладів. Допомога учню
Оригінал. Переклад. Види перекладів. Допомога учню
 

7_1901.pptx

  • 2. 7 Опрацювання величин логічного типу Розділ 2 § 11 Ви дізнаєтесь: ●як порівнюють значення величин у програмах; ●які операції виконують над логічними величинами; ●як описати алгоритмічну структуру неповного розгалуження мовою програмування Python; ●як описати алгоритмічну структуру повного розгалуження мовою програмування Python.
  • 3. 7 Висловлювання: Висловлювання — це твердження, яке може бути істинним або хибним. Висловлювання формулюють розповідними реченнями.
  • 7. 7 Не всі речення можуть бути висловлюваннями
  • 8. 7 Завдання. Визначте, які з наведених речень є істинними висловлюваннями, хибними висловлюваннями і які не є висловлюваннями: 1) Україна розміщена в Європі 2) Сума кутів трикутника дорівнює 200 градусів 3) Тарас Шевченко – великий український поет 4) Котра година? 5) Сонце обертається навколо Землі 6) Дніпро ділить Україну на Лівобережну та Правобережну 7) 27 — просте число 8) Закрийте вікно! 9) 24 серпня – День Незалежності України Не є висловлюванням Не є висловлюванням
  • 9. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Результатом виконання операції порівняння значень двох величин є величина логічного типу, яка може набувати одного із двох значень: True False або Для опису логічних величин у мові програмування Python використовують службове слово bool.
  • 10. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Ми вже розглядали програми, які реалізують лінійні алгоритми. Для опису умови в алгоритмах із розгалуженням використовують логічні вирази з використанням операцій порівняння. Операція Операція мовою Python Приклад А=10 Результат Більше > А>100 False Менше < А<100 True Не більше <= А<=10 True Не менше >= А>=10 True Дорівнює == А==100 False Не дорівнює != А!=100 True
  • 11. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Логічний тип отримав свою назву на честь англійського математика та логіка середини XIX століття, одного із засновників математичної логіки Джорджа Буля. Будинок Джорджа Буля у Лінкольні
  • 12. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Порівняння значень величин різних типів має особливості. Числові величини порівнюються за правилами математики. Порівняння текстових величин мовою Python, у результаті якого отримано логічне значення True, продемонстровано нижче: 'алгоритм’ > ' алго ‘ — довжина першої величини більша за довжину другої 'алгоритм' != 'alhoritm' 'алг' = = 'алг'
  • 13. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Для логічних величин: а = True b = False Результатом виконання операції: а > b Оскільки: Буде значення True Істинне значення True інтерпретується як 1 Хибне False — 0 Зрозуміло, що 1 > 0
  • 14. 7 Як порівнюють значення величин у програмах? Розділ 2 § 11 Для того щоб перевірити, чи входить деякий фрагмент текстової величини в іншу текстову величину, використовують оператор входження in. Наприклад, результатом перевірки умови: 'у' in 'Python' є True
  • 15. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Окрім операцій порівняння над логічними величинами в усіх мовах програмування для запису складених висловлювань використовують логічні операції: заперечення; not (не) кон'юнкція; лог. множення and (і) диз'юнкція (нестрога); or (або) диз'юнкція (строга). xоr (виключне або)
  • 16. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Результати виконання цих операцій над змінними А і В логічного типу, які набувають значень True (1) і False (0) наведені в таблиці істинності. A B Not A A and B A or B A xor B 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 0
  • 17. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 З таблиці істинності видно, що за допомогою логічної операції not змінюють значення логічної величини на протилежне. Результат операції and збігається з результатом множення значень 1 і 0 — є істинним лише за умови, що обидві величини А і В набувають значення True — істина.
  • 18. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Результат операції or буде хибним лише за умови, що величини А і Б набувають значення False, та істинним в усіх інших випадках. Наприклад, якщо А = 5, а В = 7, то значенням логічного виразу (А < В) and (В == 7) є True, оскільки логічні вирази 5 < 7 та В = 7 набувають значення True, а тому, за таблицею істинності, результатом операції and є значення True.
  • 19. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Щоб визначити значення складеного логічного виразу, який містить кілька логічних операцій, використовують таблицю істинності та враховують пріоритет виконання операцій: у першу чергу виконується операція: not and or Як і для числових виразів, для зміни порядку виконання логічних операцій використовують дужки.
  • 20. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 У мові програмування Python передбачено, що логічні значення True та False можна перетворювати на значення інших типів. Наприклад, при перетворенні їх у рядкові величини отримаємо слова True та False відповідно.
  • 21. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Для перетворення логічних значень у значення числових типів використовують функції перетворення int, float. У цьому разі, як для цілих, так і для дійсних чисел: True відповідає False відповідає int(True) == 1 float(False) == 0.0 int(False) == 0 str(True) == 'True' float(True) == 1.0 str(False) ==’False' 1 0
  • 22. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 У зворотному порядку перетворення працює трохи інакше, але запам’ятати дуже просто: будь-які «непорожні» значення конвертуються в будь-які «нульові» значення конвертуються в True False
  • 23. 7 Які операції виконують над логічними величинами? Розділ 2 § 11 Для примусового приведення значення до логічного типу використовується вбудована функція bool. Наприклад: bool(None) == False bool(1) == True bool (-1.1) == True
  • 24. 7 Обговорюємо Розділ 2 § 11 1. У чому особливість опису порівняння величин різних типів мовою програмування Python? 2. Як визначити значення логічного виразу, що містить логічні операції and, or і not? Як для пошуку відповіді на це запитання можна використати таблиці істинності? 3. Що спільного й відмінного мають логічні операції and і оr? 4. Які засоби для перетворення логічних даних в інші типи передбачено в мові програмування Python?