Cтраница 2
В состав макроязыка входят операторы, соответствующие структурным операторам алгоритмического языка. Важным вопросом унификации макроязыков является выбор множества операторов, покрывающего рассматриваемый класс ЭВМ. При этом макроязык становится внешне машинно-независимым, а машинная зависимость связывается с конкретным подмножеством операторов и телами их макроопределений. [16]
Относительно синтаксиса языка программирования эта функция является структурным оператором, за которым следует фигурная скобка, открывающая блок описания стохастической сети. [17]
Наиболее целесообразно использовать оператор GOTO для выхода из структурного оператора при возникновении особой ситуации в программе. Переход к структурному оператору из вне приводит к непредсказуемому результату. [18]
Но структурное программирование вовсе не сводится к простой замене команд на структурные операторы. [19]
Язык МОДУЛА-2 является языком высокого уровня, который унаследовал от ПАСКАЛЯ структурные операторы, структуру данных и многое другое. Наиболее важным отличием этого языка является концепция модуля, позволяющая эффективно использовать все возможности аппаратуры машины и осуществлять раздельную трансляцию. В языке МОДУЛА-2 устранены некоторые недостатки языка ПАСКАЛЬ. Рассмотрим кратко основные особенности языка МОДУЛА-2, отмечая его отличия от языка ПАСКАЛЬ. [20]
![]() |
Пример структуры программы на языке Паскаль, содержащей процедуры и функции. [21] |
При рассмотрении принципа блочной организации программы надо иметь в виду, что структурный оператор может управлять любым другим оператором, в частности структурным. [22]
![]() |
Правила приписывания имен счетчикам внутренних контрольных точек. [23] |
F, если контрольная точка соответствует истинной ( соответственно ложной) ветви структурного оператора. [24]
Каждый оператор, входящий в составной, может быть простым или структурным; структурные операторы в свою очередь могут содержать составные операторы. [25]
![]() |
Сравнение структурных операторов языка SCAL и неструктурных эквивалентов языка ассемблера. [26] |
Подобно языку Паскаль, язык ассемблера SCAL содержит как простые, так и структурные операторы. Стандартные операторы языка ассемблера, такие, как Ida nbits, выражают простые операторы языка SCAL. Структурные операторы включают сложные операторы IF, REPEAT и WHILE. В табл. 6.4 представлены неструктурные эквиваленты условных и циклических операторов языка SCAL. [27]
Операторы присваивания и процедуры являются кирпичиками, или компонентами, из которых строятся структурные операторы, предписывающие последовательное, выборочное или повторное исполнение своих компонент. Последовательное исполнение операторов задается составным оператором, условное или выборочное исполнение - оператором ЕСЛИ и оператором выбора, а повторное исполнение - циклами. [28]
Важное указание: при вводе текста программы набирайте все самостоятельные комментарии и метки, начиьая со столбца 1, а структурные операторы, непомеченные команды и непомеченные псевдооператоры - с некоторым отступом. [29]
Программа включает описание данных, процедур и другие записи, сообщающие транслятору сведения, необходимые для однозначного анализа программы, а также простые и структурные операторы, всем или некоторым из которых присвоены метки. Операторы выполняются, как правило, последовательно, при исполнении некоторых из них ( операторы безусловного перехода о 4о т или условные операторы, соответствующие рассмотренным выше способам описания выбора хода вычислений) осуществляется переход к оператору, метка т которого определяется при этом исполнении безусловно или в зависимости от условия, значение которого вычисляется. [30]