собом), то теперь этот вопрос становится существенным. Выбор численного метода принципиально зависит от спогоба решения за- дачи. При ручном счете обычно отдают предпочтение методам, Ко- торые могут быть достаточно сложными по структуре, но требуют неболыного числа операций. При расчете на ЭВМ удобнее поль- зоваться сравнительно простыми, универсальными методами, кото- рые состоят из совокупности однообразных действий, легко поддаю- щцихся программированию. Однако недостаточно только выбрать численный метод. Необ- ходимо еще убедиться, что никакие погрешности, как имеющиеся в исходных данных, так и внесенные в процессе вычислений, не по- влияют заметно на точность результатов и при применении выбран- ного метода получится сходящийся к искомому решению численный процесс. Численный метод, удовлетворяющий этим требованиям, является устойчивым и сходящимся. При счете на ЭВМ надо исполь- зовать только такие методы. Отметим, однако, что устойчивость и <ходимость метода обычно зависят от исходных параметров решае- мой задачи. Например, метод Лобачева—Кросса для некоторых за- дач может стать расходящимся. Программирование задачи. После выбора численного метода ре- шения сформулированной задачи переходят к составлению алгорит- ма ее решения на ЭВМ. Следует подчеркнуть, что машина «пони- мает» только те алгоритмы, которые написаны на понятном ей язы- ке, т.е. в ее кодах. Однако программы, составленные в кодах Кон- кретной ЭВМ, обладают рядом недостатков. Во-первых, со- ставлять их трудно, и эта работа требует высокой квалификации про- граммиста. Во-вторых, программа, составленная в кодах одной ма- ши ны, не может быть использована для работы на другой машине. В-третьих, такую программу трудно понять другим программистам. Для преодоления этих трудностей и автоматизации программи- рования были созданы алгоритмические языки программирования. Программа, написанная на алгоритмическом языке, состоит из обыч- ных математических формул, некоторых дополнительных конструк- ций и знаков, пояснительных слов естественного языка. Все это де- лает программу удобной для написания, проверки и понимания дру- гим человеком. Наиболее распространенными языками для решения инженерных задач сейчас являются Алгол и Фортран, для решения экономических и информационных задач — Кобол. В последнее время все большее распространение получает алгоритмический язык ПЛ-1, который объединяет в себе положительные качества имеющих- ся языков и предоставляет программисту дополнительные возмож- ности. Язык ПЛ-1 используется для решения как вычислительных, так и информационных задач. Почти все современные ЭВМ имеют специальные программы-переводчики (трансляторы), которые пере- водят программу, составленную на одном из этих языков, на язык данной машины. В связи с этим по программе, составленной на ал- горитмическом языке, можно решать задачи на любой машине, имею- щей транслятор с этого языка. Использование алгоритмических языков является мощным сред- ством обмена информацией и программами между людьми. 211