17
Тема: Алгоритми та їх виконавці

алгоритми та їх виконавці

  • Upload
    nvk4

  • View
    111

  • Download
    0

Embed Size (px)

Citation preview

Page 1: алгоритми та їх виконавці

: Тема Алгоритми та їхвиконавці

Page 2: алгоритми та їх виконавці

Мета

Розвивальна: розвивати алгоритмічне та логічне мислення.

Виховна: виховувати інформаційну культуру, інтерес до предмета.

Навчальна: встановити рівень опанування основних теоретич них знань і практичних навичок з теми «Алгоритми та їх виконавці»

Page 3: алгоритми та їх виконавці

Алгоритм – скінченна послідовність команд які мають виконатися для розв’язання задачі

Page 4: алгоритми та їх виконавці

Виконавець алгоритму - це жива істота (людина або тварина) або автоматичний пристрій (робот, електронна обчислювальна машина тощо), спроможна діяти відповідно з алгоритмом.

Page 5: алгоритми та їх виконавці

Види алгоритмів

Лінійні алгоритма

Розгалуженні алгоритми

Циклічні алгоритми

Page 6: алгоритми та їх виконавці

Лінійні алгоритми

Це такі алгоритми, в яких дії виконуються послідовно, одна за одною. Кожна дія лінійного алгоритму обов’язково виконується, і виконується тільки один раз.

Admin
Page 7: алгоритми та їх виконавці

Розгалуженні алгоритми

Це такі алгоритми, в яких та чи інша серія команд реалізується в залежності від виконання заданої умови

Page 8: алгоритми та їх виконавці

Циклічні алгоритми

це такі алгоритми, які передбачають неодноразове (але скінченне) виконання певної дії (або кількох дій)

Page 9: алгоритми та їх виконавці

Властивості алгоритмів

1. Скінченність2. Дискретність3. Визначеність4. Вхідні дані5. Вихідні дані6. Ефективність7. Масовість

Page 10: алгоритми та їх виконавці

Скінченність

алгоритм має завжди завершуватись після виконання скінченної кількості кроків. Процедуру, яка має решту характеристик алгоритму, без, можливо, скінченності, називають методом обчислень.

Page 11: алгоритми та їх виконавці

Дискретність

Процес, що визначається алгоритмом, можна розчленувати (розділити) на окремі елементарні етапи (кроки), кожен з яких називається кроком алгоритмічного процесу чи алгоритму.

Page 12: алгоритми та їх виконавці

Визначеність

Кожен крок алгоритму має бути точно визначений. Дії, які необхідно здійснити, повинні бути чітко та недвозначно визначені для кожного можливого випадку.

Page 13: алгоритми та їх виконавці

Вхідні дані

Алгоритм має деяку кількість (можливо, нульову) вхідних даних, тобто, величин, заданих до початку його роботи або значення яких визначають під час роботи алгоритму.

Page 14: алгоритми та їх виконавці

Вихідні дані

Алгоритм має одне або декілька вихідних даних, тобто, величин, що мають досить визначений зв'язок із вхідними даними.

Page 15: алгоритми та їх виконавці

Ефективність

Алгоритм вважають ефективним, якщо всі його оператори досить прості для того, аби їх можна було точно виконати за скінченний проміжок часу з допомогою олівця та аркушу паперу.

Page 16: алгоритми та їх виконавці

Масовість

Властивість алгоритму, яка полягає в тому, що алгоритм повинен забезпечувати розв'язання будь-якої задачі з класу однотипних задач за будь-якими вхідними даними, що належать до області застосування алгоритму.

Page 17: алгоритми та їх виконавці

Дякую за увагу