Указатель (ссылочный тип) 9


НазваниеУказатель (ссылочный тип) 9
страница13/16
ТипУказатель
1   ...   8   9   10   11   12   13   14   15   16

Операторы повторений


В языке Турбо Паскаль имеются три оператора, позволяющих запрограммировать повторяющиеся фрагменты программ (циклы). Это операторы while, repeat, for.
      1. Оператор цикла while-do (цикл с предусловием)


Общий вид записи:
While <условие> do

begin

<оператор 1>;

...

< оператор n>

End;
Запись означает «пока выполняется <условие>, делать».

Инструкция while-do означает «пока выполняется <условие>, делать» и

выполняется следующим образом: сначала проверяется условие. Если оно истинно, выполняются < оператор 1>...< оператор n> и так далее. Если же условие ложно, выполнение считается законченным, и программа переходит к обработке следующих команд. Таким образом, если условие с самого начала оказалось ложным, < оператор 1>...< оператор n> не будут выполнены ни разу. В цикле while-do <условие> - это условие выполнения цикла: пока оно истинно, программа из цикла не выйдет. В том случае, если внутри цикла стоит только один оператор, пара begin - end может отсутствовать, если операторов больше одного, то пара begin - end обязательна, так как иначе будет выполняться только один оператор, стоящий сразу после слова do.
Пример: Надо вычислить сумму S=1+1/2+1/3+...+1/50
VAR S: REAL; N:INTEGER;

BEGIN

S:=0; N:=1;

WHILE N<=50 DO

BEGIN

S:=S+1/N;

N:=N+1;

END;

WRITELN(' S=',S);

END.
      1. Оператор цикла repeat-until (цикл с постусловием)


Общий вид записи:
Repeat

< оператор 1>;

...

< оператор n>

until <условие>;
Инструкция repeat-until означает «повторять до тех пор, пока не будет выполнено <условие>» и выполняется следующим образом : сначала выполняются < оператор 1>...< оператор n>. Затем проверяется условие. Если оно ложно, происходит возврат с выполнению <оператор 1>...<оператор n>. Если условие истинно, цикл считается выполненным и программа переходит к обработке следующих команд. Таким образом, в цикле repeat-until <условие> - это условие завершения цикла: цикл повторяется, пока оно ложно.
Пример:

VAR S: REAL; N:INTEGER;

BEGIN

S:=0; N:=1;

REPEAT

S:=S+1/N;

N:=N+1;

UNTIL N>50;

WRITELN(' S=',S);

END.
      1. Оператор цикла for (цикл с параметром)


Общий вид:
For I:=N1 to N2 do <простой или составной оператор>;
I - переменная цикла (параметр цикла),

N1- начальное значение цикла,

N2- конечное значение цикла,

I,N1,N2 должны быть одного и того же типа, но не real.

I принимает последовательные значения данного типа от N1 до N2. Если N1 и N2 - целые числа, а I - целая переменная, то шаг всегда равен единице.

Инструкция for означает «для I, изменяющегося от N1 до N2 делать» и выполняется следующим образом: вначале вычисляется значение N1 и оно присваивается I. После этого циклически повторяется:

- проверка условия I <=N2. Если условие не выполнено, оператор for завершает свою работу;

- если условие I <=N2 выполнено, то исполняется конструкция «<простой или составной оператор>»;

- наращивание переменной I на единицу.
Пример:

VAR S: REAL; N:INTEGER;

BEGIN

S:=0;

FOR I:=1 TO 50 DO

S:=S+1/I;

WRITELN(' S=',S);

END.
Цикл по убывающим значениям параметра I от N2 до N1 имеет вид:
For I:=N2 downto N1 do <простой или составной оператор>;
Пример 1:

For I:=20 downto 1 do A:=A+1;

I изменяется от 20 до 1 с шагом -1.
1   ...   8   9   10   11   12   13   14   15   16

Похожие:

Указатель (ссылочный тип) 9 iconУказатель персоналий 226 Указатель имен 230 Географический указатель...
В 41 Via sensus : краеведческий тифлодайджест : вып. 13 / Свердл обл спец б–ка для слепых; сост. А. В. Щеглова; отв за вып. И. А....

Указатель (ссылочный тип) 9 iconБиблиографический указатель 1996-2009 гг
Указатель предназначен преподавателям, студентам, аспирантам и всем, кто интересуется психологией. Мы надеемся, что он принесёт несомненную...

Указатель (ссылочный тип) 9 iconГ. П. Щедровицкий «Языковое мышление» иметоды его анализа М.: Ннф...
Русаков А. В., составление, предисловие, комментарии, именной указатель, предметный указатель, библиография, 2010

Указатель (ссылочный тип) 9 iconПротокол встречи с предстваителями инициативной группы объекта южная долина, фаза 3
Все стеклопакеты двухкамерные, остекление панорамное: тип 1 высота окна 2,1 м, тип 3 высотка окна 2,56 м, тип 4 высота окна 2,645...

Указатель (ссылочный тип) 9 iconД оговор Заявка на перевозку грузов
...

Указатель (ссылочный тип) 9 iconФормат
...

Указатель (ссылочный тип) 9 iconОб утверждении формата данных сведений о застрахованных лицах
...

Указатель (ссылочный тип) 9 iconУказатель имен 374 Указатель репертуара 387 { 7} к читателю Весной...
Весной 1918 года в Советской России миновала пора «красногвардейской» атаки на капитал и наступил период относительной передышки

Указатель (ссылочный тип) 9 iconМассивы
Для обозначения компонент массива используется имя переменной-массива и так называемые индексы, которые обычно указывают желаемый...

Указатель (ссылочный тип) 9 iconПравила и примеры оформления библиографических записей Таблица №1....
Примечание: если журнал имеет печатную версию, то при цитировании предпочтительна ссылка именно на нее, с указанием номеров страниц....

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск