1. Установите соответствие между описанием цикла и его типом
P:=1;
for i:=1 to 10 do
P:=i*P;
Writeln (“произведение первых десяти чисел равно = , Р”;
А. С предусловием
2)
P:=1; i:=1;
While i<11
Begin
end;
Writeln (“произведение первых десяти чисел равно = , Р”;
В. С постусловием
3)
P:=1; i:=1;
Repeat
P:=P*i;
i:=i+1;
until i>10;
Writeln (“произведение первых десяти чисел равно = , Р”;
С.С параметром. Помогите
Answers & Comments
Ответ:
1 - C
2 - A
3 - B
Цикл с предусловием - цикл, условие которого (заголовок цикла) идёт до тела цикла (то, что должен делать цикл):
while <условие>
begin
<тело цикла>
end;
Цикл с постусловием - цикл, условие которого идёт после тела цикла:
repeat
begin
<тело цикла>
end
until <условие>;
Цикл с параметром - цикл, который выполнится столько раз, сколько указано в параметре. То есть пока параметр не примет какое-то значение цикл не остановится. В таком цикле параметр на каждом шаге либо увеличивается на 1, либо уменьшается на 1:
for i := 1 to 10 do
begin
<тело цикла>
end;
Verified answer
Ответ:
1 - С
2 - А
3 - В
Объяснение:
В языке программирования Pascal существует три конструкции для организации циклов:
В коде №1 заметим, что используется цикл for. А это, как никак, цикл с параметром, потому что используется некая переменная для того, чтобы принимать заданные значения в объявлении цикла.
В коде №2 заметим, что используется цикл while. А это, как никак, цикл с предусловием. Почему? Потому что сначала проверяется истинность условие, а только потом начинает выполняться само тело цикла.
В коде №3 заметим, что используется цикл repeat .. util. А это, как никак, цикл с постусловием. Почему? Потому что сначала объявляется начало самого цикла с помощью операции "repeat" (повторять), а после - само тело цикла, и только в конце идёт проверка на истинность некого условия: util i > 10. Значит, тело цикла всегда выполнится хотя бы один раз.