1. для чего предназначен оператор цикла? 2. какие существуют циклы в языке паскаль? 3. какой формат записи имеет оператор for? 4. как работает оператор for? 5. в каких случаях применяется оператор for? 6. какие циклы существуют в языке паскаль? 7. какой формат записи имеют циклы while и repeat? 8. в каких случаях удобно применять эти циклы? 9. чем отличается цикл while от цикла repeat? 10. найти все двузначные числа, которые содержат цифру n. 11. среди двузначных чисел найти те, сумма квадратов цифр которых делится на заданное число n. 12. дано натуральное число. найти все его делители и их сумму. коротко,но правильно
2. В языке Паскаль существуют циклы: с параметром (FOR), с предусловием (WHILE..DO), с постусловием (REPEAT...UNTIL).
3. Оператор FOR для примера п.1 имеет вид: FOR K:= 1 TO 10 DO Y[K]:=SIN(K). Если в теле цикла будет несколько операторов, то они заключаются в операторных скобки BEGIN...END.
4. Во время исполнения этого оператора переменной Y[K] (элементам маccива Y) последовательно присваиваются значения SIN(K).
5. Оператор FOR применяется в тех случаях, когда число повторений заранее известно (К=1..10).
6-9. Циклы WHILE и REPEAT применяются, когда число повторений заранее неизвестно, например, для вычисления суммы ряда с заданной точностью, но их можно применять и для расчета по предыдущему примеру.
K:=0;
WHILE K<11 DO
BEGIN
K:=K+1;
Y[K]:=SIN(K)
END;
или для цикла REPEAT:
K:=0;
REPEAT
K:=K+1;
Y[K]:=SIN(K}
UNTIL K>10;
Для вычислений эти циклы равносильны, но есть одно (иногда решающее) отличие - цикл WHILE не будет выполнен ни разу, если условие сразу ложно, а цикл REPEAT сначала выполнит одну операцию, а потом, если условие окажется ложным, остановится.