Cтраница 2
Использование других регистров упрощает задание аргументов подпрограммы. [16]
Особым случаем выражений в языке ДИАМС являются косвенные выражения. Косвенные выражения используются для динамического задания аргументов команд и элементов выражений. Для этого вычисляется элемент выражения и его строковое значение подставляется в текст программы. Косвенное выражение может встречаться в трех случаях. [17]
На этом пути снова существует несколько альтернатив. Такие языки, по сути дела, являются удобным средством задания аргументов заранее составленным универсальным процедурам ввода или вывода. На основе поданных аргументов формируется схема документа, ко торая интерпретируется соответствующей процедурой точно таким же образом, как схема базы данных интерпретируется программой СУБД. [18]
Унарная форма представляет собой математическую операцию вычисления обратной матрицы. С помощью бинарного оператора решают системы линейных уравнений, которые определяются заданием аргументов. Подробное обсуждение не может быть проведено в рамках этой книги. [19]
![]() |
Строение программ. [20] |
Серьезной помощью в разработке программ могут стать библиотеки стандартных или типовых модулей, заранее составленных автором или другими программистами. Применение при разработке ранее многократно опробованных модулей, трудность использования которых сводится только к заданию правильных аргументов, значительно ускоряет составление программы и облегчает ее отладку. [21]
Типичный способ написания длинных программ на Фортране связан с расчленением программы на небольшие части; при этом первая часть является основной программой. Каждая часть в свою очередь обращается к нескольким подпрограммам, и общие переменные снимают необходимость в задании аргументов в предложениях CALL. Помимо преимущества, связанного с возможностью обращаться к подпрограммам, не размещенным в оперативной памяти, это предоставляет даже более важное преимущество раздельной отладки каждой части программы, позволяя вместе с тем вносить изменения в одну часть без повторной компиляции всей программы. [22]
![]() |
Функция rlocus. [23] |
К-варьируемый параметр, изменяемый в диапазоне 0 К оо. Смысл функции rlocus поясняет рис. 7.37. Этапы построения корневого годографа по уравнению (7.122) приведены на рис. 7.38. Вызов функции rlocus без указания аргументов в левой части автоматически приводит к графическому изображению корневого годографа. При задании аргументов в левой части функция rlocus возвращает матрицу положения корней и вектор соответствующих коэффициентов. [24]
Вес типы данных можно разделить еще на два класса: конк pemittf и родовые. Конкретный тип характеризует определенное мно / Kt ство значений, он не требует уточнения и готов к непосредственному употреблению. Родовой ( параметризованный) тип характеризует множество множеств значений и требует конкретизации по средстЕЮм заданий аргументов его параметрам. Каждый конкретизированный тип обладает тем же набором операций, что и родовой тип, но они приобретают конкретное содержание. [25]
Особые ситуации возникают во время выполнения программы, когда ее действия не укладываются в рамки, предусмотренные стандартом языка. Всего в стандарте предусмотрено порядка 150 нарушений такого рода. Некоторые из них не вызывают фатальных последствий. Например, ошибка в задании аргумента табуляторного пропуска TAB ( - 2) приводит к выдаче предупреждающего сообщения. К сожалению, с большинством ошибок дело обстоит несколько хуже. Их появление приводит к снятию задачи. [26]