АЛГОРИТМИ
Алгоритми. Властивості алгоритмів. Форми
подання алгоритмів. Виконавець алгоритму
Алгоритми
Алгоритм — чітко
задана послідовність кроків, які мають бути виконані для розв'язання завдання.
Приклад алгоритму.
Задача. Вказати послідовність
дій, які необхідно виконати для обчислення виразу (ах+b)х+с при заданих значеннях а, b, с, х.
Алгоритм можна описати таким чином:
1. Помножити a на х
2. До отриманого результату додати b.
3. Отриманий результат помножити на х
4. До отриманого результату додати с.
Алгоритм повинен мати такі властивості:
1. Масовість. Алгоритм повинен бути застосованим до будь— яких елементів з множини
вихідних даних.
2. Визначеність. Операції, які використовуються в алгоритмі, не повинні мати двоякого
тлумачення; не повинно виникати питання: що саме і як треба робити? Порядок
виконання операцій має бути строго визначеним.
3. Дискретність. Процес розв'язування алгоритму повинен складатися з окремих завершених
операцій, які виконуються послідовно і за скінчений час.
4. Результативність. Виконання послідовності операцій алгоритму повинно приводити до
цілком конкретного результату.
5. Формальність.
Будь-який виконавець, здатний сприймати і виконувати вказівки алгоритму (навіть
не розуміючи їх змісту), діючи за алгоритмом, може виконати поставлене
завдання.
Форми подання алгоритмів:
1. словесні;
2. словесно-формульні;
3. графічні;
4. скінчений набір кодів.
При
складанні алгоритмів можна поєднувати різні форми подання алгоритмів.
Виконавець алгоритму
Виконавцем алгоритму
може бути людина, ЕОМ, система людина — машина, верстат — автомат, робот тощо,
яких "навчено" виконувати вказівки алгоритму. Якщо виконавцем є
деякий автомат, то вираз "виконавця навчено виконувати вказівку"
означає, що автомат може виконати задану вказівку автоматично, без зовнішнього
втручання.
Сукупність вказівок,
які можуть бути виконані виконавцем, називається системою вказівок виконавця.
Немає коментарів:
Дописати коментар