Составители:
Рубрика:
69
3. Начертить на плоскости область, в которой логическое вы-
ражение имеет значение TRUE
а) (x>= 0) and (y>= 0) and (y <= x) or (y <= –1);
б)
(x∗x +y∗y <= 1) and (y>= 0) and not(y <x);
в)
(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. Записать на языке Турбо Паскаль логические выражения,
расставить действия и вычислить при: 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 ∧ (i⋅j> 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
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »