Cтраница 3
Это наиболее отчетливо проявляется и в нашей преподавательской деятельности. Рассмотрим, например, что преподается в типичном курсе познавательных процессов, составленном на основе понятий информационных процессов. Обычно студены обучаются составлять программы на языке информационных процессов, и от них можно потребовать написать какую-то программу в качестве курсового проекта. Однако при этом на уровне программирования редко осуществляется контакт с другими исследователями. Вместо этого познавательное содержание других работ передается с помощью иллюстраций, диаграмм, логических схем и утверждений относительно входа и выхода программы. Общая точка зрения, по-видимому, такова, что когда студенты учатся составлять программы, они всегда могут изучить попутно, если это потребуется, и еще какие-либо программы. [31]
В ней дается сравнение двух методов достижения оптимальной работы системы ТЭС и ГЭС. Один из них включал вариационный метод с использованием итераций граничных условий; а другой был основан на динамическом программировании. В работе указывалось, что распространение методов оптимизации на большие комплексы ГЭС и ТЭС наилучшим образом может быть достигнуто с помощью методов вариационного исчисления. Недавно были разработаны вариационные градиентные методы [5], которые обладают тем преимуществом, что при этом требуется минимальный объем памяти, минимальное время работы машины и обеспечивается стабильность вычислений. Показанные на рис. 6 методы оптимизации и моделирования были предварительно исследованы, прежде чем их запрограммировали для УЦВМ. Как видно из рис. 6, прогнозы количества воды и величины нагрузки являются исходными данными для программы перспективного планирования. Выходом программы перспективного планирования служит оптимальный график работы паровых и гидротурбин, совокупность констант для регулирования работы ГЭС и величин прироста стоимости воды для каждого резервуара. Энергия, производимая гидротурбинами, определяется тем количеством нагрузки, которое отнимается у ТЭС. Величина прироста стоимости воды является фиктивной стоимостью, приписываемой единице объема воды в резервуаре. Предварительное планирование ведется обычно на сутки или на неделю вперед. Поскольку в периоды между составлением перспективных планов в прогнозах выявляются ошибки, в график вносятся поправки с помощью контрольной программы расчета расхода воды. Сравнение реального и запланированного расхода воды используется для введения поправок в величину прироста стоимости воды, чтобы учесть ошибки в прогнозе. В экономической программе управления график работы станции и нагрузка оборудования определяются на основе равных приростов стоимости. [32]
При оценке возможностей ввода-вывода языка Паскаль обычно встречаются диаметрально противоположные мнения. Одни считают, что аппарат ввода-вывода в языке чрезвычайно скуден и его необходимо существенно расширять. Другим очень нравится, что он слабо регламентирован и программист может организовать ввод-вывод в той форме, 4соторая ему наиболее подходит. Примирить эти две крайние точки зрения очень трудно, да и вряд ли стоит. Обьино они являются следствием тех применений, для которых используется язык программирования Паскаль. Если постоянно решаются задачи численного анализа, в которых используются массивы или записи, то следует признать законными требования программистов, выступающих за более гибкие механизмы их ввода и вывода. Если же требования к форматированию на входе и выходе программы достаточно слабые, то в зависимости от своего вкуса каждый может организовать ввод-вывод так, как ему больше нравится. Со своей стороны отметим, что если ввод и вывод рассматривать как отдельные независимые подзадачи большой решаемой задачи, то эти противоречия в значительной степени нивелируются. Впрочем, окончательный ответ на вопрос о том, хорош или плох ввод-вывод в язык программирования Паскаль, остается за каждым конкретным программистом. [33]