SlideShare a Scribd company logo
1 of 25
5
Типи
алгоритмів
За новою програмою
Урок 19
5
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте кросвордРозділ 4
§ 19
1
1. Середовище учня.
К л а С
2
2. Середовище дресирувальника.
Ц и р к
3
3. Середовище світлофора.
П е р е х р е с т я
4
4. Середовище дельфіна.
М о р е
5
5. Середовище пілота.
Л і т а к
6
6. Середовище моряка-підводника.
Ч о в е н Далі
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
При розв'язуванні прикладних задач із різних
предметних галузей часто створюють алгоритми. При
цьому кожну задачу S можна подати у вигляді
послідовності окремих підзадач.
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
І таку деталізацію окремих підзадач можна
продовжувати, поки буде одержано набір вказівок,
кожну з яких зможе виконати обраний виконавець.
Розділ 4
§ 19
У такому разі говорять,
що при розв'язуванні задачі
використовується метод
уточнення алгоритму
зверху вниз.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Опис кожної підзадачі здійснюється з використанням
трьох базових алгоритмічних структур:
Розділ 4
§ 19
Слідування
Розгалуження
Повторення
За їх допомогою можна подати будь-який алгоритм.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Структура слідування використовується в лінійних
алгоритмах. Структура слідування графічно подається у
вигляді послідовності кількох вказівок і передбачає, що
для виконання заданої вказівки S необхідно послідовно
виконати деякі дві простіші вказівки W1 і W2, кожна з
яких, у свою чергу може бути також уточнена.
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Часто при розв'язуванні задач деякі вказівки можуть
повторюватися кілька разів, і тоді алгоритми їх
розв'язування передбачають використання структури
повторення.
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Якщо задача має кілька варіантів реалізації залежно
від виконання деякої умови, то для її розв'язування
використовують алгоритми з розгалуженням.
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Структури повторення та розгалуження мають
відповідне графічне подання, з яким ми ознайомимося
під час вивчення матеріалу цього розділу. Але в
загальному вигляді їх також можна подати у вигляді
окремої підзадачі.
Розділ 4
§ 19
Для запису умов в алгоритмах
з повторенням та
розгалуженням використовують
висловлювання.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмівРозділ 4
§ 19
Висловлювання — це твердження, яке може
бути істинним або хибним.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
В описі алгоритмів з повторенням і розгалуженням
для запису умов використовуються висловлювання, які
графічно подаються, як показано на малюнку.
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Розрізняють прості та складені висловлювання.
Прикладами простих висловлювань є:
Розділ 4
§ 19
Польща межує з Україною.
Власні назви пишуться з великої літери.
Периметр чотирикутника дорівнює сумі довжин усіх
сторін.
Число 126 ділиться на 9.
Прості висловлювання можна записувати як
словесно, так і за допомогою знаків відношень >,<,=.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Складені висловлювання утворюються із простих за
допомогою сполучників І, АБО, НЕ.
Прикладами складених висловлювань є:
Розділ 4
§ 19
(велосипед справний) І (в мене є вільний час);
(після дзвінка у школі розпочинається урок) АБО
(після дзвінка у школі розпочинається перерва);
НЕ (натиснуто клавішу Пропуск).
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Побудову складених висловлювань уперше
розглянуто 1845 р. в книзі англійського математика Дж.
Буля (G. Boole) «The Laws of Truth».
Розділ 4
§ 19
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Складене висловлювання, що утворюється за
допомогою сполучника І, буде істинним лише в тому
разі, якщо всі прості висловлювання, що входять до
його складу, будуть істинними. Наприклад, складене
висловлювання:
Розділ 4
§ 19
(велосипед справний) І (в мене є
вільний час) складається із двох:
«велосипед справний» та «в мене є
вільний час». Якщо хоча б одне із
простих висловлювань не є істинним, то
не буде істинним і складене
висловлювання.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Складене висловлювання, що утворюється за
допомогою сполучника АБО, буде хибним у тому разі,
коли хоча б одне із його складових висловлювань буде
хибним. Наприклад, висловлювання:
Розділ 4
§ 19
«Іван займається спортом на
уроках фізкультури в школі або у
спортивній секції» буде хибним
лише у випадку, коли Іван не
відвідує спортивні секції та
звільнений від уроків
фізкультури в школі.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
За допомогою сполучника НЕ можна утворити
протилежне за змістом висловлювання. Наприклад,
якщо висловлювання:
Розділ 4
§ 19
«натиснуто клавішу Пропуск» у процесі виконання
алгоритму стало істинним, то висловлювання НЕ
(натиснуто клавішу Пропуск) є хибним.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Крім того, розглядають складені висловлювання, які
утворюються із простих за допомогою сполучників якщо
і то та встановлюють, що одна подія чи стан є підставою
або умовою для іншої події чи стану. Наприклад:
Розділ 4
§ 19
«Якщо горить червоне
світло світлофора, то дорогу
переходити не можна».
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Це складене висловлювання складається з двох
простих: засновку — «Якщо горить червоне світло
світлофора» та висновку — «то дорогу переходити не
можна».
Розділ 4
§ 19
Таке висловлювання
називається висловлюванням
з логічним слідуванням, або
умовним висловлюванням.
5
© Вивчаємо інформатику teach-inf.at.ua
Типи алгоритмів
Два умовні висловлювання можна подати у вигляді
«Якщо — то — інакше». Наприклад, висловлювання:
Розділ 4
§ 19
«якщо на світлофорі горить зелене світло, то можна
переходити дорогу» та «якщо на світлофорі не горить
зелене світло, то не можна переходити дорогу» можна
об'єднати в одне складене умовне висловлювання
«якщо на світлофорі горить зелене світло,
то можна переходити дорогу, інакше — не
можна переходити дорогу».
5
© Вивчаємо інформатику teach-inf.at.ua
Повторюємо
Розглянь схему та доповни її прикладами
висловлювань.
Розділ 4
§ 19
Висловлювання
Прості Складні
Висловлювання з логічними
сполучниками
І АБО НЕ
Умовні висловлювання
Якщо – то
Якщо – то -
інакше
5
© Вивчаємо інформатику teach-inf.at.ua
Дайте відповіді на запитання
1. Як створюються алгоритми?
2. Які ви знаєте типи алгоритмів?
3. Наведіть приклади лінійних алгоритмів.
4. Наведіть приклади алгоритмів з повторенням.
5. Наведіть приклади алгоритмів з розгалуженням.
Розділ 4
§ 19
6. Що таке висловлювання?
7. Наведіть приклади істинних і хибних
висловлювань.
5
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте ребус
Висловлення
«Ребуси українською» © rebus1.com
Розділ 4
§ 19
ВЛЕ
М=НН
5
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютеромРозділ 4
§ 19
5
Дякую за увагу!
За новою програмою
Урок 19

More Related Content

What's hot

What's hot (8)

Ppt matriks ke 1
Ppt matriks ke 1Ppt matriks ke 1
Ppt matriks ke 1
 
contoh Jurnal Matematika
contoh Jurnal Matematikacontoh Jurnal Matematika
contoh Jurnal Matematika
 
Algoritma means ends analysis (mea)
Algoritma means ends analysis (mea)Algoritma means ends analysis (mea)
Algoritma means ends analysis (mea)
 
COMPARATIVE ADJECTIVES
COMPARATIVE ADJECTIVESCOMPARATIVE ADJECTIVES
COMPARATIVE ADJECTIVES
 
Skemp
SkempSkemp
Skemp
 
Tugas statistika 3
Tugas statistika 3Tugas statistika 3
Tugas statistika 3
 
Modul Matematika Fase E Kelas X.docx
Modul Matematika Fase E Kelas X.docxModul Matematika Fase E Kelas X.docx
Modul Matematika Fase E Kelas X.docx
 
Degree Certificate
Degree  CertificateDegree  Certificate
Degree Certificate
 

Viewers also liked

5 клас урок 17 НОВА ПРОГРАМА
5 клас урок 17 НОВА ПРОГРАМА5 клас урок 17 НОВА ПРОГРАМА
5 клас урок 17 НОВА ПРОГРАМАЮлія Артюх
 
5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМАЮлія Артюх
 
5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМАЮлія Артюх
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програмаЮлія Артюх
 
Social media parker
Social media parkerSocial media parker
Social media parkerJaiceDaTiger
 
Incremento alumnos o grupos
Incremento alumnos o gruposIncremento alumnos o grupos
Incremento alumnos o gruposGladys Carrera
 
Création d'une webradio en établissement
Création d'une webradio en établissement Création d'une webradio en établissement
Création d'une webradio en établissement Jean-Paul FILLIT
 
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...DAVID Academy
 
Курс по уеб програмиране (2014), занятие №2 - CSS
Курс по уеб програмиране (2014), занятие №2 - CSSКурс по уеб програмиране (2014), занятие №2 - CSS
Курс по уеб програмиране (2014), занятие №2 - CSSDAVID Academy
 
Училищен курс по програмиране на C# (2013/2014), занятие №2
Училищен курс по програмиране на C# (2013/2014), занятие №2Училищен курс по програмиране на C# (2013/2014), занятие №2
Училищен курс по програмиране на C# (2013/2014), занятие №2DAVID Academy
 
Информационни технологи за V клас, изд. Булвест 2000
Информационни технологи за V клас, изд. Булвест 2000Информационни технологи за V клас, изд. Булвест 2000
Информационни технологи за V клас, изд. Булвест 2000Ангел Ангелов
 
Помагало по география за 6 клас
Помагало по география за 6 класПомагало по география за 6 клас
Помагало по география за 6 класDani Hranov
 
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIA
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIAPAE - PLANO DE ATENDIMENTO EM EMERGÊNCIA
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIAIZAIAS DE SOUZA AGUIAR
 
Училищен курс по програмиране на C# (2013/2014), занятие №13
Училищен курс по програмиране на C# (2013/2014), занятие №13Училищен курс по програмиране на C# (2013/2014), занятие №13
Училищен курс по програмиране на C# (2013/2014), занятие №13DAVID Academy
 

Viewers also liked (20)

5 клас урок 17 НОВА ПРОГРАМА
5 клас урок 17 НОВА ПРОГРАМА5 клас урок 17 НОВА ПРОГРАМА
5 клас урок 17 НОВА ПРОГРАМА
 
5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА5 клас урок 21 НОВА ПРОГРАМА
5 клас урок 21 НОВА ПРОГРАМА
 
5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА5 клас урок 18 НОВА ПРОГРАМА
5 клас урок 18 НОВА ПРОГРАМА
 
5 клас урок 24 нова програма
5 клас урок 24 нова програма5 клас урок 24 нова програма
5 клас урок 24 нова програма
 
Social media parker
Social media parkerSocial media parker
Social media parker
 
Incremento alumnos o grupos
Incremento alumnos o gruposIncremento alumnos o grupos
Incremento alumnos o grupos
 
DMD
DMDDMD
DMD
 
Création d'une webradio en établissement
Création d'une webradio en établissement Création d'une webradio en établissement
Création d'une webradio en établissement
 
la comunicacion
la comunicacionla comunicacion
la comunicacion
 
Las etnias en la guajira variables de la crisis indigena
Las etnias en la guajira  variables de la crisis indigenaLas etnias en la guajira  variables de la crisis indigena
Las etnias en la guajira variables de la crisis indigena
 
OOP 1 - 5
OOP 1 - 5OOP 1 - 5
OOP 1 - 5
 
История на лакомствата1
История на лакомствата1История на лакомствата1
История на лакомствата1
 
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
 
Курс по уеб програмиране (2014), занятие №2 - CSS
Курс по уеб програмиране (2014), занятие №2 - CSSКурс по уеб програмиране (2014), занятие №2 - CSS
Курс по уеб програмиране (2014), занятие №2 - CSS
 
Училищен курс по програмиране на C# (2013/2014), занятие №2
Училищен курс по програмиране на C# (2013/2014), занятие №2Училищен курс по програмиране на C# (2013/2014), занятие №2
Училищен курс по програмиране на C# (2013/2014), занятие №2
 
Лице
ЛицеЛице
Лице
 
Информационни технологи за V клас, изд. Булвест 2000
Информационни технологи за V клас, изд. Булвест 2000Информационни технологи за V клас, изд. Булвест 2000
Информационни технологи за V клас, изд. Булвест 2000
 
Помагало по география за 6 клас
Помагало по география за 6 класПомагало по география за 6 клас
Помагало по география за 6 клас
 
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIA
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIAPAE - PLANO DE ATENDIMENTO EM EMERGÊNCIA
PAE - PLANO DE ATENDIMENTO EM EMERGÊNCIA
 
Училищен курс по програмиране на C# (2013/2014), занятие №13
Училищен курс по програмиране на C# (2013/2014), занятие №13Училищен курс по програмиране на C# (2013/2014), занятие №13
Училищен курс по програмиране на C# (2013/2014), занятие №13
 

More from Юлія Артюх

Типове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківТипове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківЮлія Артюх
 
інформаційний куточок зно 2018
інформаційний куточок зно 2018інформаційний куточок зно 2018
інформаційний куточок зно 2018Юлія Артюх
 
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуІнформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуЮлія Артюх
 
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопПрезентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопЮлія Артюх
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програмаЮлія Артюх
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програмаЮлія Артюх
 

More from Юлія Артюх (20)

Типове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівниківТипове положення про атестацію педагогічних працівників
Типове положення про атестацію педагогічних працівників
 
Технологія Web 2.0
Технологія Web 2.0Технологія Web 2.0
Технологія Web 2.0
 
9 клас урок 19
9 клас урок 199 клас урок 19
9 клас урок 19
 
4 клас урок 12
4 клас урок 124 клас урок 12
4 клас урок 12
 
9 клас урок 17
9 клас урок 179 клас урок 17
9 клас урок 17
 
9 клас урок 16
9 клас урок 169 клас урок 16
9 клас урок 16
 
9 клас урок 15
9 клас урок 159 клас урок 15
9 клас урок 15
 
інформаційний куточок зно 2018
інформаційний куточок зно 2018інформаційний куточок зно 2018
інформаційний куточок зно 2018
 
4 клас урок 11
4 клас урок 114 клас урок 11
4 клас урок 11
 
ЗНО-2018
ЗНО-2018 ЗНО-2018
ЗНО-2018
 
4 клас, урок 8
4 клас, урок 84 клас, урок 8
4 клас, урок 8
 
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандартуІнформатика, 10 клас, Н.В.Морзе, рівень стандарту
Інформатика, 10 клас, Н.В.Морзе, рівень стандарту
 
9 klas informatika_morze_2017
9 klas informatika_morze_20179 klas informatika_morze_2017
9 klas informatika_morze_2017
 
9 клас урок 2
9 клас урок 29 клас урок 2
9 клас урок 2
 
9 клас урок 1
9 клас урок 19 клас урок 1
9 клас урок 1
 
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.КонотопПрезентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
Презентація досвіду Артюх Ю.В., учителя інформатики СШ 9, м.Конотоп
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
6 клас урок 21
6 клас урок 216 клас урок 21
6 клас урок 21
 
6 клас урок 20
6 клас урок 206 клас урок 20
6 клас урок 20
 

Recently uploaded

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 

Recently uploaded (8)

Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 

5 клас урок 19 НОВА ПРОГРАМА

  • 2. 5 © Вивчаємо інформатику teach-inf.at.ua Розгадайте кросвордРозділ 4 § 19 1 1. Середовище учня. К л а С 2 2. Середовище дресирувальника. Ц и р к 3 3. Середовище світлофора. П е р е х р е с т я 4 4. Середовище дельфіна. М о р е 5 5. Середовище пілота. Л і т а к 6 6. Середовище моряка-підводника. Ч о в е н Далі
  • 3. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів При розв'язуванні прикладних задач із різних предметних галузей часто створюють алгоритми. При цьому кожну задачу S можна подати у вигляді послідовності окремих підзадач. Розділ 4 § 19
  • 4. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів І таку деталізацію окремих підзадач можна продовжувати, поки буде одержано набір вказівок, кожну з яких зможе виконати обраний виконавець. Розділ 4 § 19 У такому разі говорять, що при розв'язуванні задачі використовується метод уточнення алгоритму зверху вниз.
  • 5. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Опис кожної підзадачі здійснюється з використанням трьох базових алгоритмічних структур: Розділ 4 § 19 Слідування Розгалуження Повторення За їх допомогою можна подати будь-який алгоритм.
  • 6. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Структура слідування використовується в лінійних алгоритмах. Структура слідування графічно подається у вигляді послідовності кількох вказівок і передбачає, що для виконання заданої вказівки S необхідно послідовно виконати деякі дві простіші вказівки W1 і W2, кожна з яких, у свою чергу може бути також уточнена. Розділ 4 § 19
  • 7. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Часто при розв'язуванні задач деякі вказівки можуть повторюватися кілька разів, і тоді алгоритми їх розв'язування передбачають використання структури повторення. Розділ 4 § 19
  • 8. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Якщо задача має кілька варіантів реалізації залежно від виконання деякої умови, то для її розв'язування використовують алгоритми з розгалуженням. Розділ 4 § 19
  • 9. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Структури повторення та розгалуження мають відповідне графічне подання, з яким ми ознайомимося під час вивчення матеріалу цього розділу. Але в загальному вигляді їх також можна подати у вигляді окремої підзадачі. Розділ 4 § 19 Для запису умов в алгоритмах з повторенням та розгалуженням використовують висловлювання.
  • 10. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмівРозділ 4 § 19 Висловлювання — це твердження, яке може бути істинним або хибним.
  • 11. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів В описі алгоритмів з повторенням і розгалуженням для запису умов використовуються висловлювання, які графічно подаються, як показано на малюнку. Розділ 4 § 19
  • 12. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Розрізняють прості та складені висловлювання. Прикладами простих висловлювань є: Розділ 4 § 19 Польща межує з Україною. Власні назви пишуться з великої літери. Периметр чотирикутника дорівнює сумі довжин усіх сторін. Число 126 ділиться на 9. Прості висловлювання можна записувати як словесно, так і за допомогою знаків відношень >,<,=.
  • 13. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Складені висловлювання утворюються із простих за допомогою сполучників І, АБО, НЕ. Прикладами складених висловлювань є: Розділ 4 § 19 (велосипед справний) І (в мене є вільний час); (після дзвінка у школі розпочинається урок) АБО (після дзвінка у школі розпочинається перерва); НЕ (натиснуто клавішу Пропуск).
  • 14. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Побудову складених висловлювань уперше розглянуто 1845 р. в книзі англійського математика Дж. Буля (G. Boole) «The Laws of Truth». Розділ 4 § 19
  • 15. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Складене висловлювання, що утворюється за допомогою сполучника І, буде істинним лише в тому разі, якщо всі прості висловлювання, що входять до його складу, будуть істинними. Наприклад, складене висловлювання: Розділ 4 § 19 (велосипед справний) І (в мене є вільний час) складається із двох: «велосипед справний» та «в мене є вільний час». Якщо хоча б одне із простих висловлювань не є істинним, то не буде істинним і складене висловлювання.
  • 16. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Складене висловлювання, що утворюється за допомогою сполучника АБО, буде хибним у тому разі, коли хоча б одне із його складових висловлювань буде хибним. Наприклад, висловлювання: Розділ 4 § 19 «Іван займається спортом на уроках фізкультури в школі або у спортивній секції» буде хибним лише у випадку, коли Іван не відвідує спортивні секції та звільнений від уроків фізкультури в школі.
  • 17. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів За допомогою сполучника НЕ можна утворити протилежне за змістом висловлювання. Наприклад, якщо висловлювання: Розділ 4 § 19 «натиснуто клавішу Пропуск» у процесі виконання алгоритму стало істинним, то висловлювання НЕ (натиснуто клавішу Пропуск) є хибним.
  • 18. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Крім того, розглядають складені висловлювання, які утворюються із простих за допомогою сполучників якщо і то та встановлюють, що одна подія чи стан є підставою або умовою для іншої події чи стану. Наприклад: Розділ 4 § 19 «Якщо горить червоне світло світлофора, то дорогу переходити не можна».
  • 19. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Це складене висловлювання складається з двох простих: засновку — «Якщо горить червоне світло світлофора» та висновку — «то дорогу переходити не можна». Розділ 4 § 19 Таке висловлювання називається висловлюванням з логічним слідуванням, або умовним висловлюванням.
  • 20. 5 © Вивчаємо інформатику teach-inf.at.ua Типи алгоритмів Два умовні висловлювання можна подати у вигляді «Якщо — то — інакше». Наприклад, висловлювання: Розділ 4 § 19 «якщо на світлофорі горить зелене світло, то можна переходити дорогу» та «якщо на світлофорі не горить зелене світло, то не можна переходити дорогу» можна об'єднати в одне складене умовне висловлювання «якщо на світлофорі горить зелене світло, то можна переходити дорогу, інакше — не можна переходити дорогу».
  • 21. 5 © Вивчаємо інформатику teach-inf.at.ua Повторюємо Розглянь схему та доповни її прикладами висловлювань. Розділ 4 § 19 Висловлювання Прості Складні Висловлювання з логічними сполучниками І АБО НЕ Умовні висловлювання Якщо – то Якщо – то - інакше
  • 22. 5 © Вивчаємо інформатику teach-inf.at.ua Дайте відповіді на запитання 1. Як створюються алгоритми? 2. Які ви знаєте типи алгоритмів? 3. Наведіть приклади лінійних алгоритмів. 4. Наведіть приклади алгоритмів з повторенням. 5. Наведіть приклади алгоритмів з розгалуженням. Розділ 4 § 19 6. Що таке висловлювання? 7. Наведіть приклади істинних і хибних висловлювань.
  • 23. 5 © Вивчаємо інформатику teach-inf.at.ua Розгадайте ребус Висловлення «Ребуси українською» © rebus1.com Розділ 4 § 19 ВЛЕ М=НН
  • 24. 5 © Вивчаємо інформатику teach-inf.at.ua Працюємо за комп’ютеромРозділ 4 § 19
  • 25. 5 Дякую за увагу! За новою програмою Урок 19