Cтраница 2
В связи с большой трудоемкостью составления и ввода таких программ вскоре ЭВМ стали дополнять ассемблерами - устройствами, формирующими двоичные коды команд, управляющие выполнением простейших операций, при вводе с клавиатуры легко запоминающихся сочетаний букв и цифр. Однако составление программ решения прикладных задач на языках ассемблеров ( мнемокодах) также достаточно трудоемко. [16]
Эта особенность универсальных цифровых быстродействующих вычислительных машин - сложность и трудоемкость процесса предварительной подготовки задач к решению на машине - является в настоящее время известным недостатком данного класса машин. Для устранения этого недостатка разрабатывается методика составления программы с помощью самих вычислительных машин ( автоматическое программирование) и создаются специальные устройства для механизации процесса программирования. Высокая скорость выполнения операций, автоматическое управление и возможность применения самих машин для составления программ решения значительно расширяют круг решаемых математических задач. [17]
Как показывают приведенные в этой главе примеры, метод динамического программирования можно успешно применять для решения нелинейных целочисленных задач небольшой размерности. Поскольку общей канонической формы представления таких задач ( даже для случая дискретных детерминированных моделей с ограниченным плановым периодом) не найдено, не существует общей эффективной программы решения на ЭВМ всех задач динамического программирования. Тем не менее вид рекуррентного соотношения динамического программирования обычно достаточно прост, в связи с чем составление программы решения конкретной задачи на ЭВМ не вызывает особых затруднений. Правда, при разработке таких программ приходится преодолевать ряд технических трудностей, но они относятся к специфическим особенностям программирования для ЭВМ и поэтому здесь не рассматриваются. Достаточно отметить, что при программировании большинства практических задач, в которых размерность переменной состояния не превышает двух, не возникает непреодолимых препятствий. Если не считать редких случаев ( например, модель управления запасами с выпуклой функцией затрат, приведенная в разд. При отсутствии более веских причин использование ЭВМ целесообразно уже потому, что освобождает человека от необходимости выполнения однообразных и утомительных вычислений. [18]
Система выполняет требуемые действия, отвечает на запросы и выдает сообщения на терминал. В случае обнаружения ошибок во входной информации абоненту предоставляется возможность тут же их устранить. Таким образом, работая за абонентским пунктом, пользователь ДИСП - абонент может выполнить практически все необходимые шаги по решению его задач на ЭВМ: составление программы решения на одном из реализованных в системе языков программирования, ее отладку, корректировку, выполнение и получение результатов. [19]