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