Просмотр содержимого документа
«Презентация "Сравнительная характеристика операторов цикла в Паскале"»
Сравнительная характеристика операторов цикла в Паскале
Сравнительная характеристика операторов цикла в Паскале
Признак сравнения
Цикл с предусловием
Значение условия, при котором выполняется тело цикла
Цикл с послеусловием
Изменение счётчика цикла
Цикл с параметром
Минимальное количество выполнений тела цикла
a≤b (to)
a≥b (downto)
и стина ( true )
Ложь ( false )
Происходит ав - томатически на 1
Предусмотрено программистом
Предусмотрено программистом
0
0
1
Сравнительная характеристика операторов цикла в Паскале
Признак сравнения
Цикл с предусловием
Значение условия, при котором работа оператора цикла завершается
Цикл с послеусловием
Возможность из-менения счётчи-ка цикла на 2,3,..
Цикл с параметром
Возможность ситуации зацикленности
a≥ b (to)
a ≤ b (downto)
и стина ( true )
Ложь ( false )
да
да
нет
да
да
нет
Признак сравнения
Цикл с предусловием
Значение условия, при котором выпол-няется тело цикла
и стина ( true )
Изменение счётчика цикла
Цикл с послеусловием
Предусмотрено программистом
Значение условия, при котором рабо-та оператора цикла завершается
Цикл с параметром
Ложь ( false )
Возможность изме-нения счётчика цикла на 2,3,….
Ложь ( false )
Предусмотрено программистом
a≤b (to)
a≥b (downto)
Происходит авто-матически на 1
да
Возможность ситуа-ции цикленности
и стина ( true )
да
Минимальное количество выполнений тела цикла
a ≥ b (to)
a≤b (downto)
да
0
нет
да
нет
1
0
Записать результат выполнения фрагмента программы
i:=2; s:=1;
while i
begin
s:=s+i;
i:=i+1;
end;
- i=2 2
- i=3 3
- i=4 4
- i=5 5
- i=6 6
Ответ: 15
7 ; i=2 S=3 47 i=4 S=3+4=7 67 i=6 S=7+6=13 87 Ответ: 13 " width="640"
Записать результат выполнения фрагмента программы
i:=2; s:=1;
repeat
s:=s+i;
i:=i+2;
until i7 ;
- i=2 S=3 47
- i=4 S=3+4=7 67
- i=6 S=7+6=13 87
Ответ: 13
Записать результат выполнения фрагмента программы
- i=3 S=2+3=5
- i=4 S=5+4=9
- i=5 S=9+5=14
- i=6 S=14+6=20
- i=7 S=20+7=27
- i=8 S=27+8=35
Ответ: 3 5
i:= 3 ; s:= 2 ;
for i:=3 to 8 do
s:=s+i;
Записать результат выполнения фрагмента программы
i:=5; s:=0;
while i
begin
s:=s+i;
i:=i+1;
end;
Ответ: 5
Записать результат выполнения фрагмента программы
i:=5; s:=0;
repeat
s:=s+i;
i:=i+1;
until i
- i=5 S=0+5=5 6
- i=6 S=5+6=11 7
- i=7 S=11+7=18 8
……… .
Ответ: ситуация зацикленности
Записать результат выполнения фрагмента программы
Ответ: 6
i:=8; s:= 4 ;
for i:= 8 to 8 do
s:=s+i;
=7 S=1+7=8 i=8 8=7 S=8+8=16 i=9 9=7 S=16+9=25 i=10 10=7 S=25+10=35 …… .. Ответ: ситуация зацикленности i:= 7 ; s:=1; while i=7 do begin s:=s+i; i:=i+1; end; " width="640"
Записать результат выполнения фрагмента программы
- i=7 7=7 S=1+7=8
- i=8 8=7 S=8+8=16
- i=9 9=7 S=16+9=25
- i=10 10=7 S=25+10=35
…… ..
Ответ: ситуация зацикленности
i:= 7 ; s:=1;
while i=7 do
begin
s:=s+i;
i:=i+1;
end;
=8 ; i= 8 S= 1+8=9 8 =8 Ответ: 9 " width="640"
Записать результат выполнения фрагмента программы
i:= 8 ; s:=1;
repeat
s:=s+i;
i:=i+2;
until i =8 ;
Ответ: 9
Записать результат выполнения фрагмента программы
i:=8; s:= 4 ;
for i:= 8 to 5 do
s:=s+i;
Ответ: 4 (тело цикла не выполнится ни разу)
Записать результат выполнения фрагмента программы
i:= 4 ; s:=1;
while i
begin
s:=s+i;
i:=i+2;
end;
Ответ: 1 1
=8 ; i=6 S= 1+ 6 = 7 6 =8 i=7 S=7 + 7 = 14 7 =8 i= 8 S= 1 4 +8= 22 8 =8 Ответ: 22 " width="640"
Записать результат выполнения фрагмента программы
i:=6; s:=1;
repeat
s:=s+i;
i:=i+1;
until i =8 ;
- i=6 S= 1+ 6 = 7 6 =8
- i=7 S=7 + 7 = 14 7 =8
- i= 8 S= 1 4 +8= 22 8 =8
Ответ: 22
Записать результат выполнения фрагмента программы
i:=3; s:= 4 ;
for i:=3 to 5 do
s:=s+1;
Ответ: 6