SlideShare ist ein Scribd-Unternehmen logo
1 von 29
7
Команда
розгалуження
мовою
програмування
7
Опрацювання величин
логічного типу
Розділ 2
§ 11
Ви дізнаєтесь:
●як описати алгоритмічну структуру
неповного розгалуження мовою
програмування Python;
●як описати алгоритмічну структуру
повного розгалуження мовою
програмування Python.
7
Умовне висловлювання - це висловлювання, яке містить умову
і висновок, тобто одна подія є підставою чи умовою настання
іншої події.
Умовне висловлювання:
7
Умовне висловлювання:
7
1. Якщо я народився в Україні, то …
2. Якщо число ділиться на 2 без остачі, то …
3. Якщо мені потрібно знайти інформацію, то …
Завдання: продовжіть речення так, щоб утворилися логічні хибні
висловлювання.
1. Якщо на небі світить сонце, то …
2. Якщо вода перетворилася в лід, то …
3. Якщо на деревах жовтіє листя, то …
Завдання: продовжіть речення так, щоб утворилися логічні
істинні висловлювання.
7
Типи базових алгоритмічних
структур
Базові алгоритмічні структури
7
Умовні інструкції - вказівка
розгалуження
У програмуванні ми часто ставимо питання, на які
можна відповісти “так” чи “ні”, і вирішуємо щось
зробити на підставі відповіді. Наприклад, ми можемо
запитати “Тобі вже виповнилося 20 років?” і, якщо
отримаємо відповідь “так”, відповісти “Оце стариган!”
Питання такого типу називаються умовами, й ми
об’єднуємо такі умови та відповіді в умовну інструкцію -
структуру розгалуження або вказівку
розгалуження.
7
Як описати алгоритмічну структуру неповного
розгалуження мовою програмування Python?
Розділ 2
§ 11
Прості та складені логічні вирази, значеннями яких є:
Використовують в описі алгоритмічної структури
розгалуження, за допомогою якої виконавець
алгоритму може вибрати один зі сценаріїв подальших
дій залежно від виконання певної умови.
або
True False
7
Розгалуження
Розгалуження – це така форма організації дій, при якій,
в залежності від виконання або невиконання певної умови,
виконується одна з двох послідовностей дій.
7
Умова
Умова – це питання, сформульоване так, що допускає
лише одну з двох відповідей: «так» або «ні».
7
Типи розгалужень
Повне Неповне
7
Неповне розгалуження
Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок-
схеми
7
Скорочена форма розгалуження y Python
if умова:
блок вказівок
умова
Блок
вказівок
ТАК НІ
Алгоритм роботи скороченої форми розгалуження
1. Перевіряється УМОВА
2. Якщо УМОВА виконується ТАК (True)
3. Виконується БЛОК вказівок
4. Якщо УМОВА НЕ виконується НІ (False), виконуються наступні вказівки
після БЛОКУ
Зверніть увагу на
знак :
Пропуск 4 символи (клавішею Tab)
7
Повне розгалуження
Алгоритм переходу дороги по пішохідному переходу у вигляді блок-
схеми
7
Повна форма розгалуження у Python
if умова:
блок вказівок
else:
блок вказівок
Алгоритм роботи повної форми розгалуження
1. Перевіряється УМОВА
2. Якщо УМОВА виконується Так (True)
3. Виконується БЛОК вказівок 1
4. ІНАКШЕ (умова НЕ виконується НІ (False)), виконуються Блок вказівок 2
умова
Блок вказівок 1
ТАК НІ
Блок вказівок 2
7
Вказівка розгалуження Python
if умова:
блок вказівок
if умова:
блок вказівок
else:
блок вказівок
Скорочена форма розгалуження y Python
умова
Блок вказівок 1
ТАК НІ
Блок вказівок 2
Повна форма розгалуження y Python
умова
Блок
вказівок
ТАК НІ
7
Як описати алгоритмічну структуру повного
розгалуження мовою програмування Python?
Розділ 2
§ 11
Якщо є потреба врахувати значення декількох
логічних виразів, то використовують вкладені
розгалуження:
if <логічний вираз1>:
блок команд 1
elif <логічний вираз2>:
блок команд 2
…
elif <логічний вираз n>:
блок команд n
else:
<блок команд інакше>
7
Розгалуження мовою Python
Перегляд навчального
відео
7
Приклади створення програм з
розгалуженням на мові
програмування Python
7
Задача №1. Умовні інструкції -
вказівка розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Блок - набір
вказівок, що
виконуються, якщо
умова виконується,
тобто Істина
(TRUE)
Умовна
інструкція
складається з
ключового
слова if
(якщо), за
яким іде умова
та двокрапка
(:)
БЛОК завжди
починається не з початку
рядка, а через чотири
пробіли (клавіша Tab)
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
print ('Що ти тут робиш?')
print ('Чому б тобі не зробити щось корисне?')
Блок -
складаєть
ся з 3-х
вказівок
print
ЗАУВАЖЕННЯ
Всі рядки одного блоку мають однакову кількість
пропусків від лівого краю. Тому, якщо зробити на
початку одного з рядків (одного блоку) більшу
кількість пропусків, буде видана ПОМИЛКА
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Для створення умов у мові Python ми використовуємо знаки відношень
(оператори)
Символ Визначення
== Дорівнює
!= Не дорівнює
> Більше
Символ Визначення
< Менше
>= Більше або дорівнює
<= Менше або дорівнює
7
Задача №2
Вивести на екран привітання “З Днем народження!”, якщо з клавіатури
отримана відповідь “yes”.
Вивести на екран привітання “З Днем народження!”, якщо з клавіатури
отримана відповідь “yes”, інакше вивести “Вибач, привітаю наступного разу”.
print ('Вітання')
vidpovid=input ('У тебе сьогодні День народження? (yes/no) ')
if vidpovid=='yes':
print ('Вітаю з Днем народження')
print ('Вітання')
vidpovid=input ('У тебе сьогодні День народження? (yes/no) ')
if vidpovid=='yes':
print ('Вітаю з Днем народження')
else:
print ('Вибач, привітаю наступного разу')
7
Розгадайте ребус
Розгалуження
Розділ 2
§ 11
7
Обговорюємо
Розділ 2
§ 11
1. У чому особливість опису повного розгалуження
мовою програмування Python?
2. Наведіть приклади, коли у програмі варто
застосовувати оператор неповного розгалуження.
3. Як мовою
програмування
Python
реалізувати
вкладені
розгалуження?
7
Працюємо за комп’ютером
Розділ 2
§ 11
Сторінка
96-99
7
Домашнє завдання
Опрацювати
§ 11, ст. 96-102
Розділ 2
§ 11
7
Дякую за увагу!

Weitere ähnliche Inhalte

Was ist angesagt?

Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...sveta7940
 
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіІнформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіВолодимир Бондар
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задачМарина Конколович
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацієюMychailoBarko
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxssuserceb60a
 
Урок 22 для 4 класу - Істинні та хибні висловлювання
Урок 22 для 4 класу - Істинні та хибні висловлюванняУрок 22 для 4 класу - Істинні та хибні висловлювання
Урок 22 для 4 класу - Істинні та хибні висловлюванняVsimPPT
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масивіЗоя Муляр
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіЮлія Артюх
 
Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.V_Kobzar
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентаціяNVK4
 
презентація до уроку 5 клас
презентація до уроку 5 класпрезентація до уроку 5 клас
презентація до уроку 5 класsvekol
 
1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шумfukoksana
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повтореннямal12309
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиsveta7940
 
Урок 21 для 7 класу - Розробка діалогових програм.
Урок 21 для 7 класу - Розробка діалогових програм.Урок 21 для 7 класу - Розробка діалогових програм.
Урок 21 для 7 класу - Розробка діалогових програм.VsimPPT
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...VsimPPT
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуванняЗахарова Олена
 
істинні і хибні висловлювання
істинні і хибні висловлюванняістинні і хибні висловлювання
істинні і хибні висловлюванняal12309
 

Was ist angesagt? (20)

Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
 
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіІнформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задач
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацією
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
 
Урок 22 для 4 класу - Істинні та хибні висловлювання
Урок 22 для 4 класу - Істинні та хибні висловлюванняУрок 22 для 4 класу - Істинні та хибні висловлювання
Урок 22 для 4 класу - Істинні та хибні висловлювання
 
Пошук максимального елемента в масиві
Пошук максимального елемента в масивіПошук максимального елемента в масиві
Пошук максимального елемента в масиві
 
Comics masha and the internet
Comics masha and the internetComics masha and the internet
Comics masha and the internet
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
 
Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
 
презентація до уроку 5 клас
презентація до уроку 5 класпрезентація до уроку 5 клас
презентація до уроку 5 клас
 
1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновиди
 
Урок 21 для 7 класу - Розробка діалогових програм.
Урок 21 для 7 класу - Розробка діалогових програм.Урок 21 для 7 класу - Розробка діалогових програм.
Урок 21 для 7 класу - Розробка діалогових програм.
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмування
 
істинні і хибні висловлювання
істинні і хибні висловлюванняістинні і хибні висловлювання
істинні і хибні висловлювання
 

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
 

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
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.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
 

Kürzlich hochgeladen

Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxbagniylarisa15
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptJurgenstiX
 

Kürzlich hochgeladen (17)

Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Габон
ГабонГабон
Габон
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.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
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 

7_2601.pptx

  • 2. 7 Опрацювання величин логічного типу Розділ 2 § 11 Ви дізнаєтесь: ●як описати алгоритмічну структуру неповного розгалуження мовою програмування Python; ●як описати алгоритмічну структуру повного розгалуження мовою програмування Python.
  • 3. 7 Умовне висловлювання - це висловлювання, яке містить умову і висновок, тобто одна подія є підставою чи умовою настання іншої події. Умовне висловлювання:
  • 5. 7 1. Якщо я народився в Україні, то … 2. Якщо число ділиться на 2 без остачі, то … 3. Якщо мені потрібно знайти інформацію, то … Завдання: продовжіть речення так, щоб утворилися логічні хибні висловлювання. 1. Якщо на небі світить сонце, то … 2. Якщо вода перетворилася в лід, то … 3. Якщо на деревах жовтіє листя, то … Завдання: продовжіть речення так, щоб утворилися логічні істинні висловлювання.
  • 7. 7 Умовні інструкції - вказівка розгалуження У програмуванні ми часто ставимо питання, на які можна відповісти “так” чи “ні”, і вирішуємо щось зробити на підставі відповіді. Наприклад, ми можемо запитати “Тобі вже виповнилося 20 років?” і, якщо отримаємо відповідь “так”, відповісти “Оце стариган!” Питання такого типу називаються умовами, й ми об’єднуємо такі умови та відповіді в умовну інструкцію - структуру розгалуження або вказівку розгалуження.
  • 8. 7 Як описати алгоритмічну структуру неповного розгалуження мовою програмування Python? Розділ 2 § 11 Прості та складені логічні вирази, значеннями яких є: Використовують в описі алгоритмічної структури розгалуження, за допомогою якої виконавець алгоритму може вибрати один зі сценаріїв подальших дій залежно від виконання певної умови. або True False
  • 9. 7 Розгалуження Розгалуження – це така форма організації дій, при якій, в залежності від виконання або невиконання певної умови, виконується одна з двох послідовностей дій.
  • 10. 7 Умова Умова – це питання, сформульоване так, що допускає лише одну з двох відповідей: «так» або «ні».
  • 12. 7 Неповне розгалуження Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок- схеми
  • 13. 7 Скорочена форма розгалуження y Python if умова: блок вказівок умова Блок вказівок ТАК НІ Алгоритм роботи скороченої форми розгалуження 1. Перевіряється УМОВА 2. Якщо УМОВА виконується ТАК (True) 3. Виконується БЛОК вказівок 4. Якщо УМОВА НЕ виконується НІ (False), виконуються наступні вказівки після БЛОКУ Зверніть увагу на знак : Пропуск 4 символи (клавішею Tab)
  • 14. 7 Повне розгалуження Алгоритм переходу дороги по пішохідному переходу у вигляді блок- схеми
  • 15. 7 Повна форма розгалуження у Python if умова: блок вказівок else: блок вказівок Алгоритм роботи повної форми розгалуження 1. Перевіряється УМОВА 2. Якщо УМОВА виконується Так (True) 3. Виконується БЛОК вказівок 1 4. ІНАКШЕ (умова НЕ виконується НІ (False)), виконуються Блок вказівок 2 умова Блок вказівок 1 ТАК НІ Блок вказівок 2
  • 16. 7 Вказівка розгалуження Python if умова: блок вказівок if умова: блок вказівок else: блок вказівок Скорочена форма розгалуження y Python умова Блок вказівок 1 ТАК НІ Блок вказівок 2 Повна форма розгалуження y Python умова Блок вказівок ТАК НІ
  • 17. 7 Як описати алгоритмічну структуру повного розгалуження мовою програмування Python? Розділ 2 § 11 Якщо є потреба врахувати значення декількох логічних виразів, то використовують вкладені розгалуження: if <логічний вираз1>: блок команд 1 elif <логічний вираз2>: блок команд 2 … elif <логічний вираз n>: блок команд n else: <блок команд інакше>
  • 19. 7 Приклади створення програм з розгалуженням на мові програмування Python
  • 20. 7 Задача №1. Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!')
  • 21. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') Блок - набір вказівок, що виконуються, якщо умова виконується, тобто Істина (TRUE) Умовна інструкція складається з ключового слова if (якщо), за яким іде умова та двокрапка (:) БЛОК завжди починається не з початку рядка, а через чотири пробіли (клавіша Tab)
  • 22. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') print ('Що ти тут робиш?') print ('Чому б тобі не зробити щось корисне?') Блок - складаєть ся з 3-х вказівок print ЗАУВАЖЕННЯ Всі рядки одного блоку мають однакову кількість пропусків від лівого краю. Тому, якщо зробити на початку одного з рядків (одного блоку) більшу кількість пропусків, буде видана ПОМИЛКА
  • 23. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') Для створення умов у мові Python ми використовуємо знаки відношень (оператори) Символ Визначення == Дорівнює != Не дорівнює > Більше Символ Визначення < Менше >= Більше або дорівнює <= Менше або дорівнює
  • 24. 7 Задача №2 Вивести на екран привітання “З Днем народження!”, якщо з клавіатури отримана відповідь “yes”. Вивести на екран привітання “З Днем народження!”, якщо з клавіатури отримана відповідь “yes”, інакше вивести “Вибач, привітаю наступного разу”. print ('Вітання') vidpovid=input ('У тебе сьогодні День народження? (yes/no) ') if vidpovid=='yes': print ('Вітаю з Днем народження') print ('Вітання') vidpovid=input ('У тебе сьогодні День народження? (yes/no) ') if vidpovid=='yes': print ('Вітаю з Днем народження') else: print ('Вибач, привітаю наступного разу')
  • 26. 7 Обговорюємо Розділ 2 § 11 1. У чому особливість опису повного розгалуження мовою програмування Python? 2. Наведіть приклади, коли у програмі варто застосовувати оператор неповного розгалуження. 3. Як мовою програмування Python реалізувати вкладені розгалуження?