Структурный оператор - Большая Энциклопедия Нефти и Газа, статья, страница 3
Чем меньше женщина собирается на себя одеть, тем больше времени ей для этого потребуется. Законы Мерфи (еще...)

Структурный оператор

Cтраница 3


Рассмотрение операторов условного перехода, выбора и цикла языка Паскаль будет сопровождаться их сравнением с последовательностями операторов, в которых для организации управления используется представленный выше упрощенный структурный оператор. Кроме того, при описании в третьей части книги архитектуры конкретных моделей микро - ЭВМ будут приведены фрагменты программ на языке ассемблера, эквивалентные отдельным операторам языка Паскаль.  [31]

В программах, содержащих сложные циклы, структурные операторы дают возможность выражать алгоритм управления более четко, чем при использовании условных переходов. Структурные операторы могут привести к удлинению программы по сравнению с программой, содержащей переплетающиеся переходы. Например, две команды ( incb, suba dvsr) включены в программу на рис. 6.11 дважды, тогда как при использовании неструктурной версии языка ассемблера их употребляют в программе только один раз.  [32]

Для записи операторов структурного Фортрана принят полусвободный формат, как и в стандарте Фортрана. Каждый структурный оператор располагается в поле с 7 по 72 позицию строки.  [33]

Управляющие структуры ( структурные операторы) - устанавливают порядок выполнения отдельных операторов в программе. К структурным операторам относятся составной оператор, условный оператор и цикл. Каждый из структурных операторов в свою очередь состоит из элементарных или других структурных операторов. Управляющие структуры - составной оператор, условный оператор и цикл - равноправны в том смысле, что любая из них может входить в состав другой. В программах встречаются группы операторов, объединенных в составной оператор, который является элементом цикла или условного оператора, и, наоборот, циклы и условные операторы могут входить в составные операторы или другие циклы. Использование управляющих структур позволяет создавать разнообразные и довольно сложные программы.  [34]

Наиболее целесообразно использовать оператор GOTO для выхода из структурного оператора при возникновении особой ситуации в программе. Переход к структурному оператору из вне приводит к непредсказуемому результату.  [35]

Язык фортран не содержит структурных операторов, и поэтому в фортран-программах часты ошибки в организации логической структуры программы с использованием операторов перехода.  [36]

Структурный оператор в качестве своих компонентов содержит один или несколько операторов. В языке Паскаль определено несколько структурных операторов, которые позволяют-программировать ветвления и циклы, а в совокупности являются средством реализации в программе основных концепций управления.  [37]

38 Диапазоны адресов, доступные для выполнения относительных переходов. [38]

Паскаль, соответствующий примитивный оператор Branch крайне важен для формирования управляющих структур в программах на машинном языке. Операторы в программах на языке Паскаль, управляемые - структурными операторами языка высокого уровня, обычно короткие. Из этого следует, что команды перехода в соответствующих программах на машинном языке обычно осуществляют переход к ближайшим адресам.  [39]

Операторы break и continue критикуют за то, что каждый из них является неструктурным. В самом деле, операторы break и continue всегда можно заменить структурными операторами, хотя выглядеть это может неуклюже.  [40]

Подобно языку Паскаль, язык ассемблера SCAL содержит как простые, так и структурные операторы. Стандартные операторы языка ассемблера, такие, как Ida nbits, выражают простые операторы языка SCAL. Структурные операторы включают сложные операторы IF, REPEAT и WHILE. В табл. 6.4 представлены неструктурные эквиваленты условных и циклических операторов языка SCAL.  [41]

Структурный Фортран является расширением стандартного Фортрана. Введенных структурных операторов достаточно для организации любой схемы управления действиями в программе, хотя препроцессор допускает использование стандартных средств управления Фортрана: 1) оператора предписания; 2) оператора перехода по предпи - санию; 3) безусловного оператора перехода; 4) вычисляемого оператора перехода; 5) условного арифметического оператора; 6) условного логического оператора; 7) оператора цикла. Использовать их не рекомендуется, так как они при бесконтрольном употреблении ухудшают качество программы.  [42]

Управляющие структуры ( структурные операторы) - устанавливают порядок выполнения отдельных операторов в программе. К структурным операторам относятся составной оператор, условный оператор и цикл. Каждый из структурных операторов в свою очередь состоит из элементарных или других структурных операторов. Управляющие структуры - составной оператор, условный оператор и цикл - равноправны в том смысле, что любая из них может входить в состав другой. В программах встречаются группы операторов, объединенных в составной оператор, который является элементом цикла или условного оператора, и, наоборот, циклы и условные операторы могут входить в составные операторы или другие циклы. Использование управляющих структур позволяет создавать разнообразные и довольно сложные программы.  [43]

Каждый оператор, входящий в составной, может быть простым или структурным; структурные операторы в свою очередь могут содержать составные операторы. Эффективность всех других структурных операторов ( кроме составного) обусловлена рекурсивной природой их определения: операторы IF, FOR, WHILE, REPEAT и CASE с той же легкостью управляют сложным структурным оператором, как и простым оператором.  [44]

На рис. 2.1 дан пример блочной структуры программы, написанной на языке Паскаль. Операторы определяют действия, выполняемые в программе. В Паскале используются как простые, так и структурные операторы.  [45]



Страницы:      1    2    3    4