Система задач и упражнений по языку программирования Pascal. Часть 1 - 33 стр.

UptoLike

33
(3). if (x >=-6) and (x<7)
then y:=x+2
else if (x >=0) and (x<12)
then y:=-x*x
else if (x >=5) and (x<26)
then y:=x else y:=1;
(4). if (x>=0) and (x<7)
then y:=2*x+1
else if (x>=-7) and (x<25)
then y:=x*x*x
else if x>=35
then y:=1-x
else y:=0;
(5). if (a=0) and (b>0)
then writeln ('x-любое число')
else if (a=0) and (b<=0)
then writeln ('решений нет')
else if (a<0)
then writeln ('х<',-b/а:5:2)
else if (a>0)
then writeln ('х>',-b/а:5:2);
Циклы
1. Объясните назначение команды повторения.
2. Назовите различные формы команды повторения на Паскале.
3. В каких случаях используется оператор FOR?
4. Какие формы записи оператора FOR существуют?
5. Как происходит работа оператора FOR?
6. Как могут располагаться друг относительно друга различные циклы внутри одной
программы?
7. Какими должны быть идентификаторы параметров вложенных циклов?
8. Для каких значений параметра исполняется серия команд цикла с параметром?
9. Какие ограничения на начальное, конечное значение параметра и величину шага
существуют на языке Паскаль?
10. Сколько раз исполнится тело цикла FOR в зависимости от формы оператора,
начального и конечного значений:
НЗ<КЗ НЗ=КЗ НЗ>КЗ
for to
for downto
11. Как организовать цикл с помощью оператора REPEAT?
12. Как организовать цикл с помощью оператора WHILE?
13. В чем отличие и сходство циклов REPEAT и WHILE?
14. Сравните работу циклов FOR, WHILE, REPEAT по следующим параметрам:
a) обязателен ли параметр цикла, и каким он должен быть;
b) требуется ли начальная установка параметра цикла;
c) возможно ли изменение параметра
цикла в теле цикла;
d) в каком случае цикл завершается, и как определяется количество повторов;
e) может ли цикл не выполнится ни разу;
f) исполняется ли цикл всегда хотя бы один раз;
g) обязательно ли наличие операторных скобок в составном операторе тела цикла.
15. Переписать цикл FOR через WHILE (с положительным шагом).
16. Переписать цикл FOR через WHILE (с отрицательным шагом).