Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 - логический тип данных

.pdf
Скачиваний:
9
Добавлен:
14.03.2016
Размер:
536.19 Кб
Скачать

8. правила склеивания:

(A OR B) AND (A OR B) = A , (A AND B) OR (A AND B) = A .

Условия попадания точек в области образуемыми различными кривыми

Далее приведены кривые первого и второго порядка и области ими отсекаемые, которые встречаются в заданиях к этой работе.

 

область над параболой

 

область внутри эллипса

 

 

y

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

y0

 

 

y0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

x

x0

 

x

 

 

 

 

 

 

 

 

 

 

 

 

y > a(x x0 )2 + y0

 

(x x0 )2

+

(y y0 )2

<1

 

 

 

 

 

a2

 

 

 

 

b2

 

y

область над функцией корня

y0

 

 

x0

x

 

 

 

 

 

y > a

 

x x0

 

+ y0

 

 

 

 

y

 

область над

 

 

 

прямой

 

 

y0

 

 

 

 

x0

 

x

 

 

 

 

 

 

y > y0 y0 x x0

область внутри окружности

y

R

y0

x0

x

(x x0 )2 +(y y0 )2 < R2

область над

y

гиперболой

(x >0)

K

K

(x <0)

x

y > K 2 x

Список задач № 1 для лабораторной работы «Логический тип данных»

Первая задача: написать программу, которая определяет истинность предиката.

1. L =((AXOR (NOT B))AND C )OR (B AND B),

где A =(x +2y 2), B =(5mod k =0), C =(e2πk =1). 2. L =((AOR (NOT B))XOR C )AND (AAND B),

где A =(sin (x)0,5), B =(k div2 > 2), C =(e2πk >1). 3. L =((AOR B)AND C )XOR (DOR B),

где A =(y x 4), B =(m n mod 2=0), C =(sin (πk )=1), D =TRUE . 4. L = NOT ((D AND B)AND (DOR B))XOR A ,

11

где A =(y x + z 10), B =(8 mod k =3), D =(x2 = 2x).

5.

L = NOT ((C XOR B)AND (AOR B))XOR B ,

где A =(sin (x)>cos(x)), B =(

 

y

 

2 x ),C =(12div k 6).

 

 

6.

L =((C XOR B)AND D)XOR (NOT (AOR B))

где A =(sin (x)=cos(x)), B =(2x x2 ),C =TRUE , D =(mmod n=0). 7. L =(C XOR B) OR (NOT (AAND B))

где A =(sin (x)= tg(x)), B =(10mod m0),C =TRUE . 8. L =(NOT (C )AND D)OR (AXOR B)

где A =(ctg(x)= tg(x)), B = FALSE ,C =(m k mod 2 =0), D =(x + y 2). 9. L =((NOT (C ))XOR (NOT D))AND(AOR B)

где A =( x2 + y2 < r ), B =(2 =3),C =((x + y)1 >1), D =(x + y 4). 10. L =( AXOR C )AND(AOR (NOT B)),

где A =(x2 >1/ y2 +1), B =(2 x y +2x2 ),C =(3 + x 4). 11. L =( AXOR (C OR B))AND(BOR (NOT A)),

где A =(x y 3), B =(7mod k =0),C =(x3 2 4). 12. L =(AAND(C XOR B))AND(BOR (NOT A)),

где A =(x + z 2x 3), B =(k mod3 =0),C =(2sin (x3 )1/ 2). 13. L =(AAND(C XOR D))AND(B OR (NOT B)),

где A =(tg(x)+ctg(x)2), B =TRUE ,C =(x y > x2 ), D =(k div n= 2). 14. L =(AAND(C OR D))XOR (B OR A),

A =(arcsin(x)+arccos(x)=π), B = FALSE ,C =(x > y), D =(k div n 3). 15. L = NOT (AXOR (C OR D))AND(B OR A),

A =(arcsin (x)π / 4), B =(k mod 2=0),C = FALSE , D =(x + x < 2). 16. L =(NOT (C OR B))AND(B XOR D),

A =TRUE , B =(2 +sin (x)2),C =(x y < x y), D =(M div4=0).

17. L = NOT (AAND(C OR B))OR (B AND A),

A =(y + x = x y / 2), B =(x y 0),C =(k mod3 =0). 18. L =(C OR B) AND(B XOR (NOT D)),

A =TRUE , B =(e2 x +e2 x <1),C =(xk 100), D =(M div k =0).

12

19. L =(C OR (NOT B))AND(B XOR A),

A = FALSE , B =(e2 x +e2 x < 2),C =(ex 102 ), D =(M div k 3). 20. L =((NOT C )XOR (NOT B))AND(B OR A),

A =TRUE , B =(sin (e2 x +e2 x )1/ 2),C =(k mod3=1).

21. L =(C AND(NOT B))OR (D XOR (NOT A)),

A =(k mod m0), B =(e2 x < 2),C =( ex <10), D = FALSE . 22. L =(AXOR (NOT B))OR (NOT (D XOR A)),

A =(10mod m0), B =(x6 < 200),C =(x2 + 2y 10), D = FALSE . 23. L =(C AND(NOT A))XOR (NOT (C XOR A)),

A =(15mod m2), B =(5 > y x z), C =(x4 500). 24. L =(AAND(NOT B))OR (C XOR A),

A =(9mod m0), B =(15 > 2y x),C =(x2 cos(y)10).

25.

L =(C AND(NOT B))OR (NOT (D XOR A)),

A =( exy < 2x), B =(x 2 y ),C =(10div k =3), D = FALSE .

26.

L =(B AND(NOT C ))XOR (NOT (DOR A)),

A =(3y 2x), B =(x y > 2 y ),C =TRUE , D =(k div2>4). 27. L =(NOT (B ANDC ))XOR (NOT (B OR A)),

A =(y2 2 +2x), B =(m mod5 = 2),C =(x2 +3x +1 >0). 28. L = NOT ((AANDC )XOR (B OR C )),

A =(m div n =2), B =(x (y2 + x) > 2 (y3 +3)), C =(x2 3x + y). 29. L =(AOR (C AND(NOT B)))OR (NOT D),

A =(2x = x2 ), B =(k div35), C =(x2 +3y2 10x), D = FALSE . 30. L =(AOR (NOT C ))XOR (NOT (D AND A)),

A =(3 + x y 2), B =(x6 < 200),C =(x2 2 y 10), D =TRUE .

13

Список задач № 2 для лабораторной работы «Логический тип данных»

Написать программу, которая по введённым координатам точки M (x, y) проверяет попадает ли она в заштрихованную область (попадание

точки на линию раздела областей считать непринципиальным).

y

 

 

R

2R

 

 

x

 

 

1)

y

 

 

|R|

 

 

|R|

 

 

|R|

 

x

 

 

|R|

 

 

 

 

4)

y

 

 

 

x

 

 

=

 

|R|

y

 

 

 

−|R|

 

 

 

|R|

x

 

 

−|R|

 

 

 

 

7)

y

 

 

 

x = |a|

 

x = −|a|

 

x

 

y

 

 

=

 

 

 

 

x

 

 

 

10)

 

 

 

 

4R2

 

 

 

2|R|

−|R|

|R|

2|R|

 

 

 

 

 

x

 

 

2

 

 

 

 

 

R

 

 

3|R|

 

 

4

 

 

 

2

+

 

 

 

 

x

 

 

 

 

 

 

 

 

=

 

 

 

2)

 

y

 

 

 

 

 

 

y

 

 

 

y

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

|K|

 

 

 

 

 

 

|K|

x

 

 

 

 

 

 

 

 

 

 

5)

 

 

 

y

 

 

 

 

 

|y0|

 

 

 

|

 

|R|

 

 

0

 

 

x

 

y

 

 

 

 

|

 

 

 

 

2

+

 

 

 

 

x

 

 

 

 

 

 

 

 

=

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

8)

 

 

 

y

 

 

 

 

 

R2

 

 

 

2

 

 

 

x

 

R

 

 

 

 

 

 

2

+

 

|R|

 

 

x

 

 

 

 

 

 

 

 

=

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

11)

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

y

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

|y0|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

|y

0

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

=

x

 

 

 

 

 

 

 

3)

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

|R|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|R|

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−|R|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6)

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

y

|

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

|R|

|2R|

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

9)

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

|

 

|y0|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

y

0

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

=

x

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

y =− √|x|

12)

x = −2|R|

−2|R|

| K | 2+ x − = y

−|R|

y

2|R|

y

|K|

y

|R|

−|R|

y

R

 

 

 

 

y

 

 

 

 

 

=x−3|R|

 

 

x= 3|R|

 

y

 

x =2|R|

 

2|R|

 

 

2

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

x

|R|

2|R|

 

 

|R|

 

 

 

 

 

 

 

 

 

 

 

−3|R|

−2|R| |R|

3|R|

 

 

 

x

 

 

 

x

 

 

 

13)

 

 

 

14)

 

 

 

 

 

y

 

 

 

 

 

 

 

|K|

 

 

 

|K|

 

x

 

 

|K|

x

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

=

 

 

 

 

 

 

y

 

 

 

 

 

 

16)

 

 

 

17)

 

 

 

 

y

 

 

 

 

 

 

 

|R|

x = |R|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|R|

 

 

 

 

|R|

x

 

 

 

x

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

−|R|

 

 

 

y

 

 

 

 

 

 

+

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

y

 

 

19)

 

 

 

20)

 

 

 

 

 

y

 

 

 

 

 

|

 

 

 

|

 

 

|x

 

 

|x

 

 

y=√

 

 

 

y=√

 

 

 

R

 

 

 

 

 

 

 

 

x

 

 

 

x

 

 

 

 

 

 

y = −|a|

 

y

|K|

|K|

x

15)

y

|R|

|R|

x

18)

y

y0

|x|

y=√

x

21)

y

 

 

|

 

|x

y=

 

 

 

y = |a|

x

22)

23)

24)

15

y = √|x|

 

y

 

y

y

 

 

|R|

 

 

a

 

 

|R|

2|R|

 

b

x

x

x

 

25) 26) 27)

y

y

y

a

 

|y0|

b

|R|

|2R|

x

 

x

y

 

 

=

 

 

 

 

x

 

 

y=x

x

28)

29)

30)

16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]