Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по Основам программирования. Список литературы. 1 курс.docx
Скачиваний:
47
Добавлен:
19.02.2016
Размер:
139.53 Кб
Скачать

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

Мета лабораторної роботи - дослідити та вивчити логічні операції та операції відношення над значеннями наперед визначених типів.

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

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

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

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

Завдання

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблиця 2.8

варі-анта

Операції

Значення

УЛО1

УЛО2

УЛО3

ОВ1

ОВ2

БЛО

A

B

C

D

1

!

!

||

==

!=

6

2

7

14

7

7

24

1

2

!

&&

!=

<

17

30

87

44

5.15

5.15

10

2.12

3

!

!

!

||

>=

<=

13.7

20

24

16

81

81

20.3

4

4

!

!

&&

!=

<

66

12.9

62

59

3.56

89.45

15

56.2

5

!

!

||

!=

>

17.4

3.0

37

54

15

15

18

12

6

!

||

==

<=

23.5

22

34

7

67

67

27.4

44

7

!

&&

!=

>=

42.6

3,0

12

79

55

55

110

112

8

!

!

||

==

>=

17

11

47

59

34.5

34.5

43

56

9

!

&&

==

<

5.8

39.1

70

42

85

85

6.4

9.3

10

!

!

!

||

!=

>

45

13

47

59

84.6

84.6

63

34

11

!

!

&&

<

==

7.4

19.7

60

60

17

17

8.3

54.6

12

!

!

&&

<=

!=

33

33

7.4

8.9

36

73

120

120

13

!

!

||

<=

==

54.9

82.1

74

74

49

58

8.8

6.6

14

!

&&

!=

==

76

24

8.2

8.2

44.9

44.9

31

47

15

!

||

<

!=

36.7

56.2

99

99

86

65

75.2

43.6

Контрольні запитання

  1. Наведіть види програмних об’єктів, покажіть їх схеми.

  2. Наведіть приклади опису літералу, константи, змінної.

  3. Наведіть значення логічного типу та їх зображення.

  4. Наведіть операції відношення.

  5. Наведіть логічні операції.