Автономний алгоритм визначається вирішуваним завданням, структурою використовуваних даних, структурою логічних зв'язків часток (модулів) алгоритму і мовою { псевдокодів}, на якій представлений, описаний алгоритм.
Бібліотека алгоритмів визначається безліччю завдань, що вирішуються за допомогою бібліотеки, безліччю алгоритмів для вирішення типових завдань деякої наочної області і структурою використовуваних даних.
Пакет алгоритмів, як і бібліотека, визначається безліччю завдань, що вирішуються за допомогою пакету, безліччю алгоритмів для вирішення типових завдань або їх складових частин з деякої наочної області, структурою використовуваних даних і обмінів даними між завданнями (модулями), спеціальною мовою, на якій формулюється завдання (послідовність етапів вирішуваного завдання, послідовність завдань.
ВЛАСТИВОСТІ АЛГОРИТМУ
При розв’язуванні будь-якої задачі та побудові алгоритму її розв’язку звичайно беруть до уваги наявність деяких вхідних даних і мають уявлення про результат, що необхідно отримати.
Будь-який алгоритм повинен мати такі основні властивості:
детермінованість (визначеність) – через повну однозначність правил, встановлених в алгоритмі, застосування алгоритму до однакових вхідних даних повинно приводити до однакового результату;
дискретність – процес, що визначається алгоритмом, можна розчленувати (розділити) на окремі елементарні етапи (кроки), кожен з яких називається кроком алгоритмічного процесу чи алгоритму;
масовість – алгоритм повинен бути придатним для розв’язування всіх задач певного типу. Наприклад, алгоритм для розв’язування системи лінійних рівнянь повинен бути придатним для системи, що складається з довільної кількості рівнянь, причому для нього існує множина даних, що допускаються в якості вхідних, тобто початкова система величин може вибиратись із деякої потенційно нескінченної множини;
Достарыңызбен бөлісу: |