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

Preview:

Citation preview

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

Мета

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

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

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

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

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

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

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

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

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

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

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

Admin

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

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

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

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

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

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

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

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

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

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

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

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

Вхідні дані

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

Вихідні дані

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

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

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

Масовість

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

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