Page 7 - 5637
P. 7
наприклад, роботи [5, 6]). Для нас це звичайний мову формул, прийнятий в сучасній
математичній літературі, присвяченій прикладним завданням.
Виходячи зі ступеня подробиці опису алгоритму можна запропонувати наступну
класифікацію подання алгоритмів:
- опис загальної методики обчислень;
- формальна схема послідовності операцій обчислень;
- алгоритмічні програми для ЕОМ.
У цій класифікації здійснюються поступова спеціалізація і деталізація алгоритмів.
Програма є найбільш детальним і виключає будь-яку двозначність (йдеться, зрозуміло,
про налагодженої програмі) виконанням алгоритму, реалізованого на певній мові
програмування (а часто і стосовно конкретної обчислювальної системи). Схема
алгоритму однозначно визначає процес обчислень, але допускає різні реалізації у
вигляді програми (використання різних мов, в рамках однієї мови його різних
можливостей і способів програмування і т. д.). З іншого боку, уявлення алгоритму в
розумінні п. 1 в силу своєї спільності придатне для вирішення широкого діапазону
завдань, роботу його окремих фрагментів можна оптимізувати з метою максимальної
адаптації самого обчислювального методу до специфіки розв'язуваної задачі.
Автори намагалися відобразити в книзі в основному весь процес дослідження і
проектування на ЕОМ систем автоматичного управління; вибір відповідної моделі
математичного методу, програми і, нарешті, проведення чисельних розрахунків на
ЕОМ. У той же час основна спрямованість книги - надати читачеві допомогу при
практичному вирішенні на ЕОМ реальних завдань інженерного проектування -
змусила авторів сконцентрувати свої зусилля на Описі алгоритмів, максимально
орієнтованих на використання на ЕОМ. Цій вимозі найбільш задовольняють
алгоритми груп 2 і 3. Особливе значення в практиці вирішення завдань дослідження та
проектування систем автоматичного керування грає програмне забезпечення
зазначених робіт. Розробка цифрової комп'ютерної системи управління, за винятком
апаратури спеціального призначення, є неповною, а система марною для практичного
застосування, поки не буде забезпечена відповідними програмами, правильність яких
підтверджена тестами. При цьому слід зазначити, що розробка програмного
забезпечення - програм застосування (проблемних), операційних систем і допоміжних
сервісних програм, як і розробка апаратури, знаходиться в розвитку.