Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_hw_IZDN.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.12 Mб
Скачать

Частина 5 дослідження логічних типів, логічних операцій та операцій відношення

Теоретичні відомості

Множина значень логічного типу має тільки два значення – „Істина” та „Брехня” (True" and "False", "Yes" and "No", 1 and 0). В мові С немає спеціального логічного типу, тому для зберігання логічних значень використовуються змінні цілого типу (0 - false, 1 - true).

Сутність логічних операцій схожа з відповідними бітовими операціями. Перелік логічних операцій в мовах Паскаль та Сі представлено в Додатку 1.

Операції відношення дозволяють порівняти значення двох операндів. Всі операції відношення є бінарними та мають наступну форму <операнд 1> <оператор відношення> <операнд 2>. Результат операції відношення є булевським та приймає або значення „Істина”, якщо значення операндів є справедливими для порівняння, або „Брехня”, якщо це порівняння не є істинним. Наприклад, результат виразу "45>34" є істинним та дає значення „Істина”, а "7>12" не є істинним та дає значення "Брехня". Перелік операцій відношення в мовах Паскаль та Сі представлено в Додатку 1.

Завдання

Написати програми на мовах Паскаль та Сі, які складаються з наступних дій:

  1. Опису змінних логічного типу.

  2. Опису змінних цілого та дійсного типу згідно з варіантом (табл. 8).

  3. Використання унарних, бінарних логічних операцій та операцій відношення при обчисленні наступного виразу:

<УЛО1> (<УЛО2> (A<ОВ1>B) <БЛО> (<УЛО3> (C<ОВ2>D))),

де УЛО1 – унарна логічна операція 1;

УЛО2 – унарна логічна операція 2;

ОВ1 – операція відношення 1;

БЛО – бінарна логічна операція.

УЛО3 – унарна логічна операція 3;

ОВ2 – операція відношення 1;

Поясніть значення виразу.

Примітка: Позначки операцій та значення операндів обираються згідно з варіантом (табл. 8).

Таблиця 8

варі-анта

Мова

Операції

Значення

УЛО1

УЛО2

УЛО3

ОВ1

ОВ2

БЛО

A

B

C

D

Паскаль

NOT

NOT

AND

>

<=

7

2

56

56

67

100

46

78

Ci

!

!

^

==

!=

6

2

7

14

7

7

24

1

Паскаль

NOT

NOT

OR

=

>=

3.17

3.15

12

7.45

6

101

17

9

Ci

!

&&

!=

<

17

30

87

44

5.15

5.15

10

2.12

Паскаль

NOT

AND

=

<=

4

4

23.3

15.6

54

34

98

48

Ci

!

!

!

||

>=

<=

13.7

20

24

16

81

81

20.3

4

Паскаль

NOT

NOT

XOR

=

<>

64

15.2

28

5.12

8.36

106

35

12

Ci

!

!

&&

!=

<

66

12.9

62

59

3.56

89.45

15

56.2

Паскаль

NOT

AND

<=

=

55

55

12

45

6

10

12

59

Ci

!

!

^

!=

^

17.4

3.0

37

54

15

15

18

12

Паскаль

NOT

OR

<>

>=

54

54

24

15

5

24

8

78

Ci

!

^

=

<=

23.5

22

34

7

67

67

27.4

44

Паскаль

NOT

NOT

XOR

=

<

66

33

22

77

6

6

7

2

Ci

!

&&

!=

>=

42.6

3,0

12

79

55

55

110

112

Паскаль

NOT

NOT

AND

<=

<>

87

92

17.5

4,5

6.4

1,3

65

65

Ci

!

!

||

=

>=

17

11

47

59

34.5

34.5

43

56

Паскаль

NOT

NOT

NOT

OR

>

<>

22

9

7.3

7.3

8.7

31.4

25

45

Ci

!

-

^

=

<

5.8

39.1

70

42

85

85

6.4

9.3

Паскаль

NOT

AND

=

<

77

77

12.9

85.1

3.4

2.3

22

23

Ci

!

!

!

||

!=

>

45

13

47

59

84.6

84.6

63

34

Паскаль

NOT

OR

<>

>=

95

95

5.9

5.9

6.7

3.2

8

15

Ci

!

!

&&

<

= =

7.4

19.7

60

60

17

17

8.3

54.6

Паскаль

NOT

NOT

AND

<

=

56

86

12.8

14.6

9.34

24.8

55

55

Ci

!

!

^

<=

!=

33

33

7.4

8.9

36

73

120

120

Паскаль

NOT

NOT

OR

>=

<>

48

48

6.78

6.78

2.98

1.34

71

35

Ci

!

!

||

<=

= =

54.9

82.1

74

74

49

58

8.8

6.6

Паскаль

NOT

OR

=

>

11

11

4.7

3.5

5.8

2.0

94

94

Ci

!

&&

!=

= =

76

24

8.2

8.2

44.9

44.9

31

47

Паскаль

NOT

NOT

AND

<>

<=

33

33

4.1

6.2

9.0

2.7

18

14

Ci

!

^

<

!=

36.7

56.2

99

99

86

65

75.2

43.6

Література: [1]; [2]; [6]; [7].

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