Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора «while»
Общий вид оператора:
Здесь:
<условие> — логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> — простой или составной оператор, с помощью которого записано тело цикла.
<условие> — логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> — простой или составной оператор, с помощью которого записано тело цикла.
Пример:
Определите значение переменных s и i после выполнения фрагмента программы:
Определите значение переменных s и i после выполнения фрагмента программы:
s:=0;
i:=0;
while i<5 do
begin
i:=i+1;
s:=s+i;
end;
i
|
s
|
0
|
0
|
1
|
1
|
2
|
3
|
3
|
6
|
4
|
10
|
5
|
15
|
Цикл с заданным условием окончания работы (цикл-ДО) программируется в языке Паскаль с помощью оператора «repeat».
Общий вид оператора:
Здесь:
<оператор1>, <оператор2>,... — операторы, образующие тело цикла;
<условие> — логическое выражение; если оно ложно, то выполняется тело цикла.
Пример:
Определите значение переменных s и i после выполнения следующих операторов:
s:=0;
i:=3;
repeat
s:=s+5div i;
i:=i-1;
until i<1;
i
|
s
|
3
|
0
|
2
|
1
|
1
|
3
|
Цикл с заданным числом повторений (цикл-ДЛЯ) программируется в языке Паскаль с помощью оператора «for».
Здесь:
<параметр> — переменная целого типа,
<начальное _значение> и <конечное _значение> — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.
При
выполнении этого оператора после каждого выполнения тела цикла
происходит увеличение на единицу параметра цикла; условием выхода из
цикла является превышение параметром конечного значения.
Здесь:
<параметр> — переменная целого типа,
<начальное _значение> и <конечное _значение> — выражения того же типа, что и параметр, вычисляемые перед началом цикла;
<оператор> — простой или составной оператор — тело цикла.
Пример работы цикла:
Определите значение переменной s после выполнения программы:
s:=0;
for i:=0 to 4 do s:=s+4;
i
|
s
|
0
|
4
|
1
|
8
|
2
|
12
|
3
|
16
|
4
|
20
|
Комментариев нет:
Отправить комментарий