SlideShare ist ein Scribd-Unternehmen logo
1 von 27
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
Дякую за увагу!

Weitere ähnliche Inhalte

Was ist angesagt?

Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.Василь Тереховський
 
Схеми та діаграми
Схеми та діаграмиСхеми та діаграми
Схеми та діаграмиOlga Barna
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
Рівняння і нерівності з модулями
Рівняння і нерівності з модулямиРівняння і нерівності з модулями
Рівняння і нерівності з модулямиtcherkassova2104
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиsveta7940
 
відповіді на кросворд
відповіді на кросвордвідповіді на кросворд
відповіді на кросвордoksanachernish
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...kurchenkogalina
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задачМарина Конколович
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програмаЮлія Артюх
 
Решение систем
Решение системРешение систем
Решение системИлья Сыч
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusЮлія Артюх
 
Будова кісткової, хрящової та м'язової тканин
Будова кісткової, хрящової та м'язової тканинБудова кісткової, хрящової та м'язової тканин
Будова кісткової, хрящової та м'язової тканинlabinskiir-33
 
Характеристи звуку
Характеристи звукуХарактеристи звуку
Характеристи звукуOleksii Voronkin
 
види сучасних ікт в навчально виховному процесі
види сучасних ікт в навчально виховному процесівиди сучасних ікт в навчально виховному процесі
види сучасних ікт в навчально виховному процесіmasterfizik
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величинСергій Каляфіцький
 

Was ist angesagt? (20)

Logihni operazii
Logihni operaziiLogihni operazii
Logihni operazii
 
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
 
8 клас урок 3
8 клас урок 38 клас урок 3
8 клас урок 3
 
Схеми та діаграми
Схеми та діаграмиСхеми та діаграми
Схеми та діаграми
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Рівняння і нерівності з модулями
Рівняння і нерівності з модулямиРівняння і нерівності з модулями
Рівняння і нерівності з модулями
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновиди
 
відповіді на кросворд
відповіді на кросвордвідповіді на кросворд
відповіді на кросворд
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задач
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
Решение систем
Решение системРешение систем
Решение систем
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
Будова кісткової, хрящової та м'язової тканин
Будова кісткової, хрящової та м'язової тканинБудова кісткової, хрящової та м'язової тканин
Будова кісткової, хрящової та м'язової тканин
 
Характеристи звуку
Характеристи звукуХарактеристи звуку
Характеристи звуку
 
види сучасних ікт в навчально виховному процесі
види сучасних ікт в навчально виховному процесівиди сучасних ікт в навчально виховному процесі
види сучасних ікт в навчально виховному процесі
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 

Ähnlich wie 7_1901.pptx

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
 
алгоритми
алгоритмиалгоритми
алгоритми1cana1
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програмаЮлія Артюх
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнямиStAlKeRoV
 

Ähnlich wie 7_1901.pptx (20)

7_1611.pptx
7_1611.pptx7_1611.pptx
7_1611.pptx
 
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
 

Mehr von ssuser53d8f2

7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docxssuser53d8f2
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxssuser53d8f2
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptxssuser53d8f2
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptxssuser53d8f2
 
Операції з файлами та електронними листами. Етикет і правила безпечного елект...
Операції з файлами та електронними листами. Етикет і правила безпечного елект...Операції з файлами та електронними листами. Етикет і правила безпечного елект...
Операції з файлами та електронними листами. Етикет і правила безпечного елект...ssuser53d8f2
 

Mehr von 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
 
Інформаційний марафон.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
 
Операції з файлами та електронними листами. Етикет і правила безпечного елект...
Операції з файлами та електронними листами. Етикет і правила безпечного елект...Операції з файлами та електронними листами. Етикет і правила безпечного елект...
Операції з файлами та електронними листами. Етикет і правила безпечного елект...
 

Kürzlich hochgeladen

ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 

Kürzlich hochgeladen (17)

ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 

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?