SlideShare a Scribd company logo
1 of 40
Алгоритм.
Базові структури алгоритмів
Інформатична розминка
Що таке модель?
Що називають інформаційною
моделлю?
Наведіть приклади
матеріальних моделей.
Наведіть приклади інформаційних
моделей, поясніть їх класифікацію.
До якого типу належать моделі?
До якого типу належать моделі?
До якого типу належать моделі?
До якого типу належать моделі?
До якого типу належать моделі?
До якого типу належать моделі?
Побудуйте математичну модель
розв’язування рівняння другого степеня
при ненульових коефіцієнтах a,b,c.
Алгоритми
На уроці ви дізнаєтесь:
Запропонуйте план дій, які потрібно виконати,
щоб підсмажити яєчню.
Алгоритм – це
скінченна
послідовність
команд
(вказівок),
що визначає,
які дії та в якому
порядку потрібно
виконати, щоб
досягти
поставленої мети.
Слово алгоритм
виникло від algorithm –
латинського
написання слова ал –
Хорезмі, під яким у
середньовічній Європі
знали видатного
математика із Хорезму
(міста у сучасному
Узбекистані) Мухамеда
бен Мусу, який жив
у 783 – 850 рр.
Властивості
алгоритму
Властивості алгоритму
• ДискретністьДискретність – алгоритм
складається з окремих обмежених у
часі кроків у певній послідовності.
• ВизначеністьВизначеність – алгоритм
однозначно визначає порядок дій, не
допускаючи невизначеності.
• ВиконуваністьВиконуваність – алгоритм
складається лише з команд, які може
виконати виконавець.
Властивості алгоритму
• Скінченність – алгоритм приведе
до виконання завдання за скінченну
кількість кроків чи обмежений час.
• Результативність – виконання
алгоритму приведе до отримання
бажаного результату.
• Масовість – алгоритм бажано
робити універсальним, для цілого
класу однотипних задач.
Форми представлення алгоритму
 Словесний спосіб запису
алгоритмів.
 Запис алгоритмів за допомогою
графічних схем.
 Описування алгоритмів мовою
псевдокодів (алгоритмічною
мовою).
 Запис алгоритмів мовою
програмування.
Виконавець алгоритму
Множину всіх команд, які
може виконати даний
виконавець, називають
системою команд цього
виконавця.
Є посудина місткістю 8 л, яка
заповнена рідиною, і дві порожні
посудини місткістю 5 л і 3 л.
Потрібно одержати в одній з
посудин 1 л рідини і повідомити в
якій.
Виконавець розуміє таку систему команд:
Задача
 Перелити рідину з однієї посудини в іншу
 Наповнити одну з посудин рідиною з іншої
посудини
 Вивести повідомлення
Словесна форма подання
1. Наповнити 3-літрову посудину з 8-
літрової
2. Перелити з 3-літрової посудини в 5-
літрову
3. Наповнити 3-літрову посудину з 8-
літрової
4. Наповнити 5-літрову посудину з 3-
літрової
5. Вивести повідомлення: «1 л одержано в
3-літровій посудині»
Графічна форма подання
Вивести
повідомлення: «1 л
одержано в 3-літровій
посудині»
Початок
Наповнити 3-літрову
посудину з 8-літрової
Перелити з 3-літрової
посудини в 5-літрову
Наповнити 3-літрову
посудину з 8-літрової
Наповнити 5-літрову
посудину з 3-літрової
Кінець
Деякі елементи блок-схем
Базові структурні
елементи
алгоритмів
лінійний
розгалужений
циклічний
Будь-які алгоритми можна розбити на такі
три основні структурні елементи:
Лінійним елементом
алгоритму
називається така
операція, яка
визначає один
елементарний крок
обробки або
відображення
інформації.
операція
На блок-схемах блок, що відповідає одній
такій операції, називається процесом і
позначається прямокутником.
Декілька лінійних
елементів можуть
об’єднуватися і
утворювати
складену лінійну
структуру або
лінійний фрагмент
алгоритму.
У такому фрагменті
всі операції
виконуються
послідовно одна за
одною.
операція 1
операція 2
операція 3
Розгалуженим
елементом алгоритму
називається така
операція, за
допомогою якої
здійснюється вибір
однієї з двох
можливих дій в
залежності від
сформульованої
умови. Умова може
виконуватись («так»)
чи не виконуватись
(«ні»).
умова
дія 2дія 1
так ні
При виконанні
розгалуження
виконується
лише одна з дій
(дія 1 або дія 2)
умова
дія 1
умова
дія 2дія 1
++ --
Розгалуження може бути як повним, так
і неповним (коли відсутня одна з дій).
Повне
розгалуження
Неповне
розгалуження
Циклічним елементом
алгоритму називається така
операція, за допомогою якої
здійснюється певна
кількість повторень однієї
або декількох дій згідно
сформульованої умови.
Повторення дій називають
циклом. Існує кілька видів
циклів.
Цикл з передумовою
Спочатку
перевіряється умова і,
якщо вона
справджується (+), то
вказана дія черговий
раз виконується,
якщо ж ні (-), то
виконання дії
припиняється.
умова
дія
-
+
Приклад
1) Бочка неповна?
2) Якщо ТАК, то налий у неї чергову порцію води і виконай пункт 1;
якщо НІ, то припини наповнювання.
Цикл з передумовою
Спочатку виконується
перевірка умови: діжка
неповна?
Якщо умова виконується
(діжка справді неповна), то
наповнюємо відро водою і
виливаємо його в діжку.
Після цього знову
виконується перевірка умови:
діжка неповна?
Дії по наповненню діжки
повторюватимуться до тих
пір, поки при перевірці умови
не отримаємо негативну
відповідь.
Цикл з післяумовою
Спочатку відбувається
виконання вказаної
дії, а після цього
визначається, чи є
потреба виконувати її
знову. Причому в
цьому випадку
повторення
відбувається лише в
тому разі, якщо умова
не справджується. умова
дія
-
+Приклад
1) Налий у бочку чергову порцію води.
2) Бочка повна? Якщо НІ, то виконай пункт 1;
якщо ТАК, то припини наповнювання.
Цикл з післяумовою
На відміну від попереднього
алгоритму, спочатку у діжку
наливаємо хоча б одне відро води
(виконується дія), і лише після цього
виконується перевірка умови: діжка
повна?
Якщо умова не виконується (діжка
ще неповна), то наповнюємо відро
водою і виливаємо його в діжку.
Після цього знову виконується
перевірка умови: діжка повна?
Дії по наповненню діжки
повторюватимуться до тих пір, поки
при перевірці умови не отримаємо
позитивну відповідь.
Дайте відповіді на запитання
Що таке алгоритм?
Хто може бути виконавцем алгоритму? Наведіть
приклади.
Що таке система команд виконавця?
Назвіть відомі вам властивості алгоритмів.
Назвіть відомі вам способи подання алгоритмів.
Назвіть основні компоненти блок-схем алгоритмів.
Назвіть базові алгоритмічні структури.
Поясніть, яке завдання реалізує цей алгоритм?
Виконайте алгоритм, вкажіть отриманий результат
Скласти словесний алгоритм і
блок-схему
 Відомо кількість учнів в кожному із двох класів,
а також кількість дівчаток в кожному із цих
класів. Визначити скільки всього хлопчиків в
цих класах.
 Мама купила в магазині півкілограма масла, S
грамів сиру, М кг муки і К1 кг К грамів цукерок.
Визначити вагу всіх покупок в кілограмах.
 Саша з’їв на перерві Р тістечок по С коп. за
штуку і випив Кі 200-грамових склянок соку 1 л
якого коштує S1 гривень S2 коп. Скільки
грошей (в гривнях) витратив Сашко?

More Related Content

Viewers also liked

БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвdnzcpto1
 
As transformações das primeiras décadas do século xx
As transformações das primeiras décadas do século xxAs transformações das primeiras décadas do século xx
As transformações das primeiras décadas do século xxMónica Lousada
 
Brooks Road Landfill 2011 Annual compliance report
Brooks Road Landfill 2011 Annual compliance reportBrooks Road Landfill 2011 Annual compliance report
Brooks Road Landfill 2011 Annual compliance reportbrooksroadenvironmental
 
Programni zasobi navchalnogo_priznachennja
Programni zasobi navchalnogo_priznachennjaProgramni zasobi navchalnogo_priznachennja
Programni zasobi navchalnogo_priznachennjadnzcpto1
 
Cлужби передавання миттєвих повідомлень
Cлужби передавання миттєвих повідомленьCлужби передавання миттєвих повідомлень
Cлужби передавання миттєвих повідомленьdnzcpto1
 
презентація 9
презентація 9презентація 9
презентація 9dnzcpto1
 
Nutrición en el embarazo
Nutrición en el embarazoNutrición en el embarazo
Nutrición en el embarazoBetzipim
 
Urok13 programni zasobi-navchalnogo_priznachennja
Urok13 programni zasobi-navchalnogo_priznachennjaUrok13 programni zasobi-navchalnogo_priznachennja
Urok13 programni zasobi-navchalnogo_priznachennjadnzcpto1
 

Viewers also liked (18)

Anatomia piel1
Anatomia piel1Anatomia piel1
Anatomia piel1
 
IMAGE0024.PDF
IMAGE0024.PDFIMAGE0024.PDF
IMAGE0024.PDF
 
БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiв
 
Resume (Dominic Chandran)
Resume (Dominic Chandran)Resume (Dominic Chandran)
Resume (Dominic Chandran)
 
metaminer
metaminermetaminer
metaminer
 
Sesion 8 curso hechos
Sesion 8 curso hechosSesion 8 curso hechos
Sesion 8 curso hechos
 
As transformações das primeiras décadas do século xx
As transformações das primeiras décadas do século xxAs transformações das primeiras décadas do século xx
As transformações das primeiras décadas do século xx
 
Hematopoyesis_UTA
Hematopoyesis_UTAHematopoyesis_UTA
Hematopoyesis_UTA
 
Brooks Road Landfill 2011 Annual compliance report
Brooks Road Landfill 2011 Annual compliance reportBrooks Road Landfill 2011 Annual compliance report
Brooks Road Landfill 2011 Annual compliance report
 
Programni zasobi navchalnogo_priznachennja
Programni zasobi navchalnogo_priznachennjaProgramni zasobi navchalnogo_priznachennja
Programni zasobi navchalnogo_priznachennja
 
Microcuento
MicrocuentoMicrocuento
Microcuento
 
Anatomía del corazón
Anatomía del corazónAnatomía del corazón
Anatomía del corazón
 
Sesion 9 curso hechos
Sesion 9 curso hechosSesion 9 curso hechos
Sesion 9 curso hechos
 
Cлужби передавання миттєвих повідомлень
Cлужби передавання миттєвих повідомленьCлужби передавання миттєвих повідомлень
Cлужби передавання миттєвих повідомлень
 
презентація 9
презентація 9презентація 9
презентація 9
 
suitland accountng resume
suitland accountng resumesuitland accountng resume
suitland accountng resume
 
Nutrición en el embarazo
Nutrición en el embarazoNutrición en el embarazo
Nutrición en el embarazo
 
Urok13 programni zasobi-navchalnogo_priznachennja
Urok13 programni zasobi-navchalnogo_priznachennjaUrok13 programni zasobi-navchalnogo_priznachennja
Urok13 programni zasobi-navchalnogo_priznachennja
 

Similar to 02 Алгоритми

7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннямиSanya Dzhedzhera
 
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
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівAnatolii Barannik
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівЗоя Муляр
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урокStAlKeRoV
 
7 клас 8 урок. Повторення. Алгоритми з повторенням
7 клас 8 урок. Повторення.  Алгоритми з повторенням7 клас 8 урок. Повторення.  Алгоритми з повторенням
7 клас 8 урок. Повторення. Алгоритми з повтореннямStAlKeRoV
 
6 клас 4 урок. Форми подання алгоритмів.
6 клас 4 урок. Форми подання алгоритмів. 6 клас 4 урок. Форми подання алгоритмів.
6 клас 4 урок. Форми подання алгоритмів. StAlKeRoV
 

Similar to 02 Алгоритми (20)

6 2blog
6 2blog6 2blog
6 2blog
 
7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
урок 9
урок 9урок 9
урок 9
 
02
0202
02
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
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...
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
Базові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмівБазові алгоритмічні структури. Типи алгоритмів
Базові алгоритмічні структури. Типи алгоритмів
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Урок 28 5 клас
Урок 28 5 класУрок 28 5 клас
Урок 28 5 клас
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урок
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
7 клас 8 урок. Повторення. Алгоритми з повторенням
7 клас 8 урок. Повторення.  Алгоритми з повторенням7 клас 8 урок. Повторення.  Алгоритми з повторенням
7 клас 8 урок. Повторення. Алгоритми з повторенням
 
Цикл з передумовою
Цикл з передумовоюЦикл з передумовою
Цикл з передумовою
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
6 клас 4 урок. Форми подання алгоритмів.
6 клас 4 урок. Форми подання алгоритмів. 6 клас 4 урок. Форми подання алгоритмів.
6 клас 4 урок. Форми подання алгоритмів.
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
Конспекти уроків
Конспекти уроків Конспекти уроків
Конспекти уроків
 

More from dnzcpto1

Загальні відомості про оздоблювану обробку її призначення, види.
Загальні відомості про оздоблювану обробку її призначення, види.Загальні відомості про оздоблювану обробку її призначення, види.
Загальні відомості про оздоблювану обробку її призначення, види.dnzcpto1
 
Поняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. МоделюванняПоняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. Моделюванняdnzcpto1
 
Побудова тривимірної моделі деталі і робочого креслення на її основі
Побудова тривимірної моделі деталі і робочого креслення на  її основіПобудова тривимірної моделі деталі і робочого креслення на  її основі
Побудова тривимірної моделі деталі і робочого креслення на її основіdnzcpto1
 
Практична робота №4
Практична робота №4Практична робота №4
Практична робота №4dnzcpto1
 
Практична робота №3
Практична робота №3Практична робота №3
Практична робота №3dnzcpto1
 
Kompas metoda'3 1
Kompas metoda'3 1Kompas metoda'3 1
Kompas metoda'3 1dnzcpto1
 
Інтерфейс системи КОМПАС та побудова графічних примітивів
Інтерфейс системи КОМПАС та побудова графічних примітивівІнтерфейс системи КОМПАС та побудова графічних примітивів
Інтерфейс системи КОМПАС та побудова графічних примітивівdnzcpto1
 
Kompas metoda'1
Kompas metoda'1Kompas metoda'1
Kompas metoda'1dnzcpto1
 
12 prezentaciya do uroku
12 prezentaciya do uroku12 prezentaciya do uroku
12 prezentaciya do urokudnzcpto1
 
Економічне обґрунтування проекту
Економічне обґрунтування проектуЕкономічне обґрунтування проекту
Економічне обґрунтування проектуdnzcpto1
 
Складання проектно-технологічної документації
Складання проектно-технологічної документаціїСкладання проектно-технологічної документації
Складання проектно-технологічної документаціїdnzcpto1
 
презентація №8
презентація №8презентація №8
презентація №8dnzcpto1
 
Usi uroki-tehnologii-10klas.pdf-1285749709
Usi uroki-tehnologii-10klas.pdf-1285749709Usi uroki-tehnologii-10klas.pdf-1285749709
Usi uroki-tehnologii-10klas.pdf-1285749709dnzcpto1
 
In10 chap 01
In10 chap 01In10 chap 01
In10 chap 01dnzcpto1
 
Спілкування у чатах і на форумах
Спілкування у чатах і на форумахСпілкування у чатах і на форумах
Спілкування у чатах і на форумахdnzcpto1
 
Додаткові можливості служби icq
Додаткові можливості служби icqДодаткові можливості служби icq
Додаткові можливості служби icqdnzcpto1
 
Електронне листування 2
Електронне листування 2Електронне листування 2
Електронне листування 2dnzcpto1
 

More from dnzcpto1 (20)

Загальні відомості про оздоблювану обробку її призначення, види.
Загальні відомості про оздоблювану обробку її призначення, види.Загальні відомості про оздоблювану обробку її призначення, види.
Загальні відомості про оздоблювану обробку її призначення, види.
 
Поняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. МоделюванняПоняття моделi. Типи моделей. Моделювання
Поняття моделi. Типи моделей. Моделювання
 
Побудова тривимірної моделі деталі і робочого креслення на її основі
Побудова тривимірної моделі деталі і робочого креслення на  її основіПобудова тривимірної моделі деталі і робочого креслення на  її основі
Побудова тривимірної моделі деталі і робочого креслення на її основі
 
Практична робота №4
Практична робота №4Практична робота №4
Практична робота №4
 
Практична робота №3
Практична робота №3Практична робота №3
Практична робота №3
 
Kompas metoda'3 1
Kompas metoda'3 1Kompas metoda'3 1
Kompas metoda'3 1
 
Інтерфейс системи КОМПАС та побудова графічних примітивів
Інтерфейс системи КОМПАС та побудова графічних примітивівІнтерфейс системи КОМПАС та побудова графічних примітивів
Інтерфейс системи КОМПАС та побудова графічних примітивів
 
Kompas metoda'1
Kompas metoda'1Kompas metoda'1
Kompas metoda'1
 
12 prezentaciya do uroku
12 prezentaciya do uroku12 prezentaciya do uroku
12 prezentaciya do uroku
 
Економічне обґрунтування проекту
Економічне обґрунтування проектуЕкономічне обґрунтування проекту
Економічне обґрунтування проекту
 
Складання проектно-технологічної документації
Складання проектно-технологічної документаціїСкладання проектно-технологічної документації
Складання проектно-технологічної документації
 
презентація №8
презентація №8презентація №8
презентація №8
 
7
77
7
 
Referat
ReferatReferat
Referat
 
Inteh
IntehInteh
Inteh
 
Usi uroki-tehnologii-10klas.pdf-1285749709
Usi uroki-tehnologii-10klas.pdf-1285749709Usi uroki-tehnologii-10klas.pdf-1285749709
Usi uroki-tehnologii-10klas.pdf-1285749709
 
In10 chap 01
In10 chap 01In10 chap 01
In10 chap 01
 
Спілкування у чатах і на форумах
Спілкування у чатах і на форумахСпілкування у чатах і на форумах
Спілкування у чатах і на форумах
 
Додаткові можливості служби icq
Додаткові можливості служби icqДодаткові можливості служби icq
Додаткові можливості служби icq
 
Електронне листування 2
Електронне листування 2Електронне листування 2
Електронне листування 2
 

Recently uploaded

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
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
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 

Recently uploaded (6)

Її величність - українська книга презентація-огляд 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
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 

02 Алгоритми

  • 2. Інформатична розминка Що таке модель? Що називають інформаційною моделлю? Наведіть приклади матеріальних моделей. Наведіть приклади інформаційних моделей, поясніть їх класифікацію.
  • 3. До якого типу належать моделі?
  • 4. До якого типу належать моделі?
  • 5. До якого типу належать моделі?
  • 6. До якого типу належать моделі?
  • 7. До якого типу належать моделі?
  • 8. До якого типу належать моделі?
  • 9. Побудуйте математичну модель розв’язування рівняння другого степеня при ненульових коефіцієнтах a,b,c.
  • 11. На уроці ви дізнаєтесь:
  • 12. Запропонуйте план дій, які потрібно виконати, щоб підсмажити яєчню.
  • 13. Алгоритм – це скінченна послідовність команд (вказівок), що визначає, які дії та в якому порядку потрібно виконати, щоб досягти поставленої мети.
  • 14. Слово алгоритм виникло від algorithm – латинського написання слова ал – Хорезмі, під яким у середньовічній Європі знали видатного математика із Хорезму (міста у сучасному Узбекистані) Мухамеда бен Мусу, який жив у 783 – 850 рр.
  • 16. Властивості алгоритму • ДискретністьДискретність – алгоритм складається з окремих обмежених у часі кроків у певній послідовності. • ВизначеністьВизначеність – алгоритм однозначно визначає порядок дій, не допускаючи невизначеності. • ВиконуваністьВиконуваність – алгоритм складається лише з команд, які може виконати виконавець.
  • 17. Властивості алгоритму • Скінченність – алгоритм приведе до виконання завдання за скінченну кількість кроків чи обмежений час. • Результативність – виконання алгоритму приведе до отримання бажаного результату. • Масовість – алгоритм бажано робити універсальним, для цілого класу однотипних задач.
  • 18. Форми представлення алгоритму  Словесний спосіб запису алгоритмів.  Запис алгоритмів за допомогою графічних схем.  Описування алгоритмів мовою псевдокодів (алгоритмічною мовою).  Запис алгоритмів мовою програмування.
  • 20. Множину всіх команд, які може виконати даний виконавець, називають системою команд цього виконавця.
  • 21. Є посудина місткістю 8 л, яка заповнена рідиною, і дві порожні посудини місткістю 5 л і 3 л. Потрібно одержати в одній з посудин 1 л рідини і повідомити в якій. Виконавець розуміє таку систему команд: Задача  Перелити рідину з однієї посудини в іншу  Наповнити одну з посудин рідиною з іншої посудини  Вивести повідомлення
  • 22. Словесна форма подання 1. Наповнити 3-літрову посудину з 8- літрової 2. Перелити з 3-літрової посудини в 5- літрову 3. Наповнити 3-літрову посудину з 8- літрової 4. Наповнити 5-літрову посудину з 3- літрової 5. Вивести повідомлення: «1 л одержано в 3-літровій посудині»
  • 23. Графічна форма подання Вивести повідомлення: «1 л одержано в 3-літровій посудині» Початок Наповнити 3-літрову посудину з 8-літрової Перелити з 3-літрової посудини в 5-літрову Наповнити 3-літрову посудину з 8-літрової Наповнити 5-літрову посудину з 3-літрової Кінець
  • 25.
  • 27. Лінійним елементом алгоритму називається така операція, яка визначає один елементарний крок обробки або відображення інформації. операція На блок-схемах блок, що відповідає одній такій операції, називається процесом і позначається прямокутником.
  • 28. Декілька лінійних елементів можуть об’єднуватися і утворювати складену лінійну структуру або лінійний фрагмент алгоритму. У такому фрагменті всі операції виконуються послідовно одна за одною. операція 1 операція 2 операція 3
  • 29. Розгалуженим елементом алгоритму називається така операція, за допомогою якої здійснюється вибір однієї з двох можливих дій в залежності від сформульованої умови. Умова може виконуватись («так») чи не виконуватись («ні»). умова дія 2дія 1 так ні При виконанні розгалуження виконується лише одна з дій (дія 1 або дія 2)
  • 30. умова дія 1 умова дія 2дія 1 ++ -- Розгалуження може бути як повним, так і неповним (коли відсутня одна з дій). Повне розгалуження Неповне розгалуження
  • 31. Циклічним елементом алгоритму називається така операція, за допомогою якої здійснюється певна кількість повторень однієї або декількох дій згідно сформульованої умови. Повторення дій називають циклом. Існує кілька видів циклів.
  • 32. Цикл з передумовою Спочатку перевіряється умова і, якщо вона справджується (+), то вказана дія черговий раз виконується, якщо ж ні (-), то виконання дії припиняється. умова дія - + Приклад 1) Бочка неповна? 2) Якщо ТАК, то налий у неї чергову порцію води і виконай пункт 1; якщо НІ, то припини наповнювання.
  • 33. Цикл з передумовою Спочатку виконується перевірка умови: діжка неповна? Якщо умова виконується (діжка справді неповна), то наповнюємо відро водою і виливаємо його в діжку. Після цього знову виконується перевірка умови: діжка неповна? Дії по наповненню діжки повторюватимуться до тих пір, поки при перевірці умови не отримаємо негативну відповідь.
  • 34. Цикл з післяумовою Спочатку відбувається виконання вказаної дії, а після цього визначається, чи є потреба виконувати її знову. Причому в цьому випадку повторення відбувається лише в тому разі, якщо умова не справджується. умова дія - +Приклад 1) Налий у бочку чергову порцію води. 2) Бочка повна? Якщо НІ, то виконай пункт 1; якщо ТАК, то припини наповнювання.
  • 35. Цикл з післяумовою На відміну від попереднього алгоритму, спочатку у діжку наливаємо хоча б одне відро води (виконується дія), і лише після цього виконується перевірка умови: діжка повна? Якщо умова не виконується (діжка ще неповна), то наповнюємо відро водою і виливаємо його в діжку. Після цього знову виконується перевірка умови: діжка повна? Дії по наповненню діжки повторюватимуться до тих пір, поки при перевірці умови не отримаємо позитивну відповідь.
  • 36.
  • 37. Дайте відповіді на запитання Що таке алгоритм? Хто може бути виконавцем алгоритму? Наведіть приклади. Що таке система команд виконавця? Назвіть відомі вам властивості алгоритмів. Назвіть відомі вам способи подання алгоритмів. Назвіть основні компоненти блок-схем алгоритмів. Назвіть базові алгоритмічні структури.
  • 38. Поясніть, яке завдання реалізує цей алгоритм?
  • 39. Виконайте алгоритм, вкажіть отриманий результат
  • 40. Скласти словесний алгоритм і блок-схему  Відомо кількість учнів в кожному із двох класів, а також кількість дівчаток в кожному із цих класів. Визначити скільки всього хлопчиків в цих класах.  Мама купила в магазині півкілограма масла, S грамів сиру, М кг муки і К1 кг К грамів цукерок. Визначити вагу всіх покупок в кілограмах.  Саша з’їв на перерві Р тістечок по С коп. за штуку і випив Кі 200-грамових склянок соку 1 л якого коштує S1 гривень S2 коп. Скільки грошей (в гривнях) витратив Сашко?