Система программирования Турбо Паскаль. Воробьева А.П - 34 стр.

UptoLike

Составители: 

69
3. Начертить на плоскости область, в которой логическое вы-
ражение имеет значение TRUE
а) (x>= 0) and (y>= 0) and (y <= x) or (y <= –1);
б)
(xx +yy <= 1) and (y>= 0) and not(y <x);
в)
(y>= x) and (y>= –x);
г)
(y <= 2) and (x <= 2) or (xy <0);
д) (xy>= 0) and (y <= x) and (x <1) and (y>–1);
е) (xx + yy <= 4) and (y>= xx).
4. Записать на языке Турбо Паскаль логические выражения,
расставить действия и вычислить при: i = 5, j = 2, k = 2,
a = TRUE, b = FALSE
а) i 1 a ¬ (b j> k);
б) (i 1 a) (b j = k);
в) ¬(i = j
2
+ 1) a b;
г) i> j + k a ¬ b;
д) a b (ij> k
2
);
е) (a ¬ b j
2
= k
2
) ¬ b.
70
ГЛАВА 6. ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ
ПРОЦЕССЫ
Циклические вычислительные процессы характеризуются
наличием многократно повторяющихся участков вычислений
(циклов).
Переменная, изменяющаяся в цикле, называется
управляющей переменной. Для программирования цикличе-
ских задач используются операторы цикла с условием или с па-
раметром.
6.1. Операторы цикла с условием
В системе Турбо Паскаль имеется два вида операторов цикла
с условием:
1)
оператор цикла while (пока);
2)
оператор цикла repeat…until (повторять до тех
пор, пока).
Оператор цикла
while является наиболее универсальным, так
как с его помощью можно запрограммировать практически любой
циклический процесс.
Оператор цикла while
Общий вид записи
while <логическое выражение> do <тело цикла>
;
<тело цикла> единичный оператор, выполняемый в цикле.
Замечание. Если тело цикла состоит из нескольких операто-
ров, то их заключают в операторные скобки
begin...end.
Работа оператора
Тело цикла выполняется, пока логическое выражение, опре-
деляющее условие выхода из цикла, имеет значение
TRUE. В
противном случае оператор цикла
while завершает свою работу.
В состав логического выражения входит управляющая
переменная, которая должна изменяться в теле цикла.
Пе-
ред началом работы оператора определяется начальная установка
управляющей переменной.
Графическая интерпретация оператора
В блок-схемах оператору цикла while соответствует структу-
ра
ЦИКЛ-ПОКА.
3. Начертить на плоскости область, в которой логическое вы-         Г Л А ВА 6. Ц И К Л И Ч ЕС К И ЕВ Ы Ч И СЛ И Т Е Л Ь Н Ы Е
   ражение имеет значение TRUE                                                           П РО Ц Е С С Ы

   а) (x>= 0) and (y>= 0) and (y <= x) or (y <= –1);               Циклические вычислительные процессы характеризуются
   б) (x∗x +y∗y <= 1) and (y>= 0) and not(y = x) and (y>= –x);                                    (циклов). Переменная, изменяющаяся в цикле, называется
   г) (y <= 2) and (x <= 2) or (x∗y <0);                       управляющей переменной. Для программирования цикличе-
                                                               ских задач используются операторы цикла с условием или с па-
   д) (x∗y>= 0) and (y <= x) and (x <1) and (y>–1);            раметром.
   е) (x∗x + y∗y <= 4) and (y>= x∗x).
4. Записать на языке Турбо Паскаль логические выражения,                    6.1. Операторы цикла с условием
   расставить действия и вычислить при: i = 5, j = 2, k = 2,        В системе Турбо Паскаль имеется два вида операторов цикла
   a = TRUE, b = FALSE                                         с условием:
                                                                           1) оператор цикла while (пока);
  а) i ≠ 1 ∨ a ∧ ¬ (b ∧ j> k);                                             2) оператор цикла repeat…until (повторять до тех
  б) (i ≤ 1 ∨ a) ∧ (b ∨ j = k);                                               пор, пока).
                                                                    Оператор цикла while является наиболее универсальным, так
  в) ¬(i = j2 + 1) ∨ a ∧ b;
                                                               как с его помощью можно запрограммировать практически любой
  г) i> j + k ∧ a ∧ ¬ b;                                       циклический процесс.
  д) a ∨ b ∧ (i⋅j> k2);
                                                                                    Оператор цикла while
  е) (a ∨ ¬ b ∧ j2 = k2) ∧ ¬ b.
                                                               Общий вид записи
                                                                        while <логическое выражение> do <тело цикла>;
                                                               <тело цикла> – единичный оператор, выполняемый в цикле.
                                                                    Замечание. Если тело цикла состоит из нескольких операто-
                                                               ров, то их заключают в операторные скобки begin...end.
                                                               Работа оператора
                                                                    Тело цикла выполняется, пока логическое выражение, опре-
                                                               деляющее условие выхода из цикла, имеет значение TRUE. В
                                                               противном случае оператор цикла while завершает свою работу.
                                                                    В состав логического выражения входит управляющая
                                                               переменная, которая должна изменяться в теле цикла. Пе-
                                                               ред началом работы оператора определяется начальная установка
                                                               управляющей переменной.
                                                               Графическая интерпретация оператора
                                                                   В блок-схемах оператору цикла while соответствует структу-
                                                               ра ЦИКЛ-ПОКА.
                                  69                                                            70