Теория и практика эффективного математического моделирования. Черный А.А. - 84 стр.

UptoLike

Составители: 

84
(длядос шагомследующий)
Выполнение последовательностей инструкций в цикле. Форматы:
FOR<переменная> = x TO y [STEP z] <операторы> …
NEXT … [<переменная>] [,<переменная>]…
(дляотдос шагом … <тело цикла> … следующее значение
счетчика или счетчиков)
Здесь: <переменная> - имя целочисленной переменной или пере-
менной с простой точностью, которая используется в качестве счет-
чика цикла; хчисловое выражение, начальное
значение счетчика;
уконечное значение счетчика; z – значение шага приращения
счетчика: <операторы>, образующие тело цикла, выполняются до
встречи с NEXT. После этого счетчик цикла увеличивается на z и
полученное значение сравнивается с у. Если счетчик превышает у,
то цикл заканчивается и управление передается оператору, следую-
щему за NEXT. В противном случае <операторы> снова выполня-
ются и т.д. Если STEP опущен, то по умолчанию z=1. Когда z<0,
счетчик уменьшается при каждом проходе цикла, пока не станет
меньшим, чем у. Если условие цикла сразу не выполняется, то цикл
пропускается. При z=0 получается бесконечный цикл.
Циклы могут быть вложены друг в друга. При этом имена счетчиков
должны отличаться. Операторы NEXT для внутренних
циклов рас-
полагаются раньше операторов NEXT для внешних циклов. Если
вложенные циклы заканчиваются в одной точке, они могут быть за-
вершены одним NEXT с перечнем имен счетчиков всех циклов
(сначала внутренних, потом внешних через запятые). Переменные в
операторе NEXT могут быть опущены, тогда NEXT считается от-
носящимся к ближайшему FOR. Если используются вложенные
циклы, то
в каждом NEXT должна находиться своя переменная.
WHILE и WEND
(пока и WHILE END – конец цикла WHILE)
Организация цикла с предусловием. Формат:
WHILE <числовое выражение>…<тело цикла>… WEND.
Здесь <тело цикла> - последовательность операторов Бейсика.
Операторы WHILE и WEND организуют циклическое выполнение
операторов, входящих в <тело цикла>. Если значение <числового
выражения> не равно 0, операторы, заключенные между WHILE и
WEND, выполняются и управление снова возвращается к оператору
WHILE. Этот процесс повторяется
до тех пор, пока <числовое вы-
ражение> не примет значение 0. В этом случае выполнение про-
граммы продолжается с оператора, следующего за WEND.
Допускается использование вложенных циклов WHILE … WEND.
Соответствие между операторами WHILE и WEND устанавливается
таким образом, что каждому WEND ставится в соответствие бли-
            (для… до… с шагом… следующий)
Выполнение последовательностей инструкций в цикле. Форматы:
             FOR<переменная> = x TO y [STEP z] <операторы> …
   NEXT … [<переменная>] [,<переменная>]…
   (для … от … до … с шагом … <тело цикла> … следующее значение
   счетчика или счетчиков)
   Здесь: <переменная> - имя целочисленной переменной или пере-
   менной с простой точностью, которая используется в качестве счет-
   чика цикла; х – числовое выражение, начальное значение счетчика;
   у – конечное значение счетчика; z – значение шага приращения
   счетчика: <операторы>, образующие тело цикла, выполняются до
   встречи с NEXT. После этого счетчик цикла увеличивается на z и
   полученное значение сравнивается с у. Если счетчик превышает у,
   то цикл заканчивается и управление передается оператору, следую-
   щему за NEXT. В противном случае <операторы> снова выполня-
   ются и т.д. Если STEP опущен, то по умолчанию z=1. Когда z<0,
   счетчик уменьшается при каждом проходе цикла, пока не станет
   меньшим, чем у. Если условие цикла сразу не выполняется, то цикл
   пропускается. При z=0 получается бесконечный цикл.
   Циклы могут быть вложены друг в друга. При этом имена счетчиков
   должны отличаться. Операторы NEXT для внутренних циклов рас-
   полагаются раньше операторов NEXT для внешних циклов. Если
   вложенные циклы заканчиваются в одной точке, они могут быть за-
   вершены одним NEXT с перечнем имен счетчиков всех циклов
   (сначала внутренних, потом внешних через запятые). Переменные в
   операторе NEXT могут быть опущены, тогда NEXT считается от-
   носящимся к ближайшему FOR. Если используются вложенные
   циклы, то в каждом NEXT должна находиться своя переменная.
   WHILE и WEND
            (пока и WHILE END – конец цикла WHILE)
   Организация цикла с предусловием. Формат:
   WHILE <числовое выражение>…<тело цикла>… WEND.
   Здесь <тело цикла> - последовательность операторов Бейсика.
   Операторы WHILE и WEND организуют циклическое выполнение
   операторов, входящих в <тело цикла>. Если значение <числового
   выражения> не равно 0, операторы, заключенные между WHILE и
   WEND, выполняются и управление снова возвращается к оператору
   WHILE. Этот процесс повторяется до тех пор, пока <числовое вы-
   ражение> не примет значение 0. В этом случае выполнение про-
   граммы продолжается с оператора, следующего за WEND.
   Допускается использование вложенных циклов WHILE … WEND.
   Соответствие между операторами WHILE и WEND устанавливается
   таким образом, что каждому WEND ставится в соответствие бли-


                                   84