- •1. Разработка алгоритмов с простой структурой
- •1.2. Запись и вычисление логических выражений
- •Перечень логических формул:
- •Варианты задания
- •1.4. Обработка векторов в цикле с ветвлением
- •1.5. Нахождение экстремумов на множестве значений
- •Варианты задания
- •1.6. Вычисления в цикле по рекуррентным формулам
- •1.7. Управление циклом по сложному условию
Перечень логических формул:
(x < y) (z < y) p (y < 1) (q t);
(p q t) (x 0) (y – x < 0) p (q t);
(x + y – z/2 < x y) p q t p (x – y > 0);
(x + y > z) ( p t) q (x + y – 2z < 0);
(x < 0) ( p q) ( p q) (x y > 0);
(q t) t (y/z > 0) (y + z > x) (q t);
(3x + 1 8) (x + 2y < 5) (x y) (p q);
(x = y) (y 1) (p q) (x/2 + y < 1);
(x + y = 1) (x – y < 0) (p t) ( p t);
(x > y + 2) (p t) (p q) (x + 2y > 5);
(p q) (2x – 1 < y) ( p q) (x – y < 0);
( p q) (x > y) (p q) (x y = 0);
(x y) (y 1) (p q t) (y + 2 > x);
(x + y 0) (y > 0) (p q t) t q;
t q (x + 1 y) (t q) (x + y 0);
p q (x 1) (t p q) (y 0);
q (x y z = 96) q (x < z) (x/z 2) (x + y > z – 5);
(z/(x + y) < 1) (y = x) p ((y > x + 1) (z/x = 1));
(z = 3x) (y > x + 1) q (x + y 7) (x/y < 3);
q (x = y) (y x z) t (z/2 < x + y) p;
q ((z = y) (x = 2)) (x + z < y) (z/y x + 2) q;
p (x 3) (2y = 8) q (x/2 > 1) (x y > 98);
(x > y) (z > x) p t (z/x > 3) (z + x = 1);
(x y < z + 5) (x > y) q (x y +1);
(x/(y +1) < 1) (p q) t (x + y < 0);
q (z > x) (y + 3 5) (x z > 0) (z y –1);
(x = y) (z 0) (x + 0,5 2) (x – y > 2);
(x < z) p (x + 2 > y + z) q (x/z > y) (x y = 3);
(x < y) (x/z = 2) q (z x + y) (z x/2) q;
(x + y =24) (x – y = 12) (x > 5) q (z < 4) t;
(y z)) (x > y) (y > z) p ((y x) (x – y = z x).
Задание 2. Переменные x, y — это координаты точки. Для заданного варианта запишите логическое выражение, имеющее значение «истина», только если точка оказывается в закрашенной области рисунка. Используемые криволинейные фигуры — круг и эллипс.
Варианты задания
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
Обработка векторов в неразветвленном цикле
Задание. Составить и испытать циклическую программу для получения результата, указанного в заданном варианте задания. Всюду далее набор индексированных значений, например X1, X2, X3, … , Xn, называется вектором. Для испытания программы подберите удобные значения n, констант C, D (если они есть в варианте) и значения элементов векторов X и/или Y. Символ ∏ означает произведение.