Cтраница 4
Существуют три основных типа моделей. Портретная модель точно копирует оригинал. Это может быть макет дома, изображение звездного неба в планетарии или идеализированный портрет домашней хозяйки, созданный художником-модельером. Аналоговая модель связывает свойства оригинала с другими свойствами, более наглядными и выразительными. Например, понятие температуры описывается графически, причем градус оказывается эквивалентным некоторой специально выбранной единице длины. Наконец, символическая, или логико-математическая, модель дает символическое описание исследуемой задачи или процесса. Математическая модель означает перевод задачи на язык количественных терминов. Как мы увидим дальше, модель линейного программирования - это математическая модель. Математическая модель занимает центральное место в методологии ИО. Она позволяет лучше понять исследуемую задачу и процессы, оценить и сравнить между собой взаимоисключающие решения, помогает оценить эффект, который оказывает изменение одной из переменных на все остальные переменные, наконец, она дает нам, хотя и не до конца понятным, а потому несколько таинственным образом, количественную основу, необходимую для того, чтобы мы смогли уточнить и численно выразить наше интуитивное понимание исследуемого процесса. [46]
Весьма желательным требованием к транслятору является возможность его легкой и быстрой настройки ( или перепрограммирования) на различные ЭВМ. Перспективным в этом отношении в силу своей чрезвычайной простоты и универсальности является метод программирования, основанный на использовании язы. При этом транслятор и все операторы верхнего уровня описываются на языке нижнего уровня ( например, автокоде), тогда при переходе на новую ЭВМ достаточно перепрограммировать для нее простой покомандный транслятор нижнего уровня. Весьма важное значение имеют средства отладки и внесения изменений в отлаживаемые программы. От возможностей и эффективности этих средств во многом зависят трудоемкость, сроки и качество разрабатываемых программ. Для этих средств главными являются возможность выполнения отладки непосредственно на уровне символических описаний алгоритмов и программ и внесения изменений на этом же уровне, а также достаточные гибкость и возможности системы отладки при разумном ограничении выдаваемой разработчику отладочной информации. [47]
Весьма желательным требованием к транслятору является возможность его легкой и быстрой настройки ( или перепрограммирования) на различные ЭВМ. Перспективным в этом отношении в силу своей чрезвщайной простоты и универсальности является метод программирования, основанный на использовании языка верхнего уровня в виде библиотеки стандартных операторов ( макрокоманд) и покомандной трансляции между уровнями. При этом транслятор и все операторы верхнего уровня описываются на языке нижнего уровня ( например, автокоде), тогда при переходе на новую ЭВМ достаточно перепрограммировать для нее простой покомандный транслятор нижнего уровня. Весьма важное значение имеют средства отладки и внесения изменений в отлаживаемые программы. От возможностей и эффективности этих средств во многом зависят трудоемкость, сроки и качество разрабатываемых программ. Для этих средств главными являются возможность выполнения отладки непосредственно на уровне символических описаний алгоритмов и программ и внесения изменений на этом же уровне, а также достаточные гибкость и возможности системы отладки при разумном ограничении выдаваемой разработчику отладочной информации. [48]
![]() |
Схема организации математического обеспечения универсального дисплея. [49] |
ЭВМ при выполнении рабочих программ, в массив отображения и обратно, являются основными. Иногда это преобразование информации осуществляется с помощью таблиц соответствия. Запросы и команды как и в знаковых УОИ, включают в себя данные о содержании информации и задают форму ее представления на экране. Однако в большинства случаев команды поступают в ЭВМ не как массивы отображения, а в виде специально закодированных сигналов прерывания. После анализа сигналов прерывания в работу включаются рабочие программы и программы компоновки кадра изображения, причем взаимодействие происходит на символическом уровне. В частности, работая со световым пером, оператор указывает на элемент изображения и задает команду, относящуюся к этому элементу. Информация о заданном элементе, может вводиться в ЭВМ в виде значений его координат на экране ЭЛТ, кода символа или адреса ячейки БЗУ устройства отображения, где хранится код символа. По этим данным требуемый элемент отыскивается в символическом описании изображения, а анализ сигнала прерывания указывает. [50]