Mantiqiy ifodalar



Download 96,87 Kb.
bet2/2
Sana31.12.2021
Hajmi96,87 Kb.
#256399
1   2
Bog'liq
Mantiqiy ifodalar

Конъюнкции (И) - & - [AND]

17:


18: // Если хоть один из операндов имеет значение 0 - вся конструкция имеет значение 0. Иначе - 1

19:


20: // 0 & 0 = 0 1 & 0 = 0

21: // 0 & 1 = 0 1 & 1 = 1

22:

23: operand1 = 0xFF; // [1111 1111 Bin] = [FF Hex] = [255 Dec]



24: operand2 = 0x01; // [0000 0001 Bin] = [01 Hex] = [01 Dec]

25: result = operand1 & operand2; // [0000 0001 Bin] = [01 Hex] = [01 Dec]

26:

27: Console.WriteLine("{0} AND {1} = {2}", operand1, operand2, result);



28:

29: #endregion

30:

31: #region Дизъюнкция



32:

33: // Таблица истинности для Дизъюнкции (ИЛИ) - | - [OR]

34:

35: // Если хоть один из операндов имеет значение 1 - вся конструкция имеет значение 1. Иначе - 0



36:

37: // 0 | 0 = 0 1 | 0 = 1

38: // 0 | 1 = 1 1 | 1 = 1

39:


40: operand1 = 0x02; // [0000 0010 Bin] = [02 Hex] = [02 Dec]

41: operand2 = 0x01; // [0000 0001 Bin] = [01 Hex] = [01 Dec]

42: result = operand1 | operand2; // [0000 0011 Bin] = [03 Hex] = [03 Dec]

43:


44: Console.WriteLine("{0} OR {1} = {2}", operand1, operand2, result);

45:


46: #endregion

47:


48: #region Исключающее ИЛИ

49:


50: // Таблица истинности для Исключающего ИЛИ - ^ - [XOR]

51:


52: // Если операнды имеют одинаковое значение - результат операции 0,

53: // Если операнды разные - 1

54:

55: // 0 ^ 0 = 0 1 ^ 0 = 1



56: // 1 ^ 1 = 0 0 ^ 1 = 1

57:


58: operand1 = 0x03; // [0000 0011 Bin] = [03 Hex] = [03 Dec]

59: operand2 = 0x01; // [0000 0001 Bin] = [01 Hex] = [01 Dec]

60: result = operand1 ^ operand2; // [0000 0010 Bin] = [02 Hex] = [02 Dec]

61:


62: Console.WriteLine("{0} XOR {1} = {2}", operand1, operand2, result);

63:


64: #endregion

65:


66: #region Отрицание

67:


68: // Таблица истинности для Отрицания (НЕТ) - ~ - [NOT]

69:


70: // ~ 0 = 1 // [0000 0001] = [01 Dec]

71: // ~ 1 = 0 // [1111 1110] = [-2 Dec]

72:

73: operand1 = 0x01;



74: result = ~operand1;

75:


76: Console.WriteLine("NOT {0} = {1}", operand1, result);

77:


78: #endregion

79:


80: #region Изменение знака числа

81:


82: // Формула изменения знака числа, с (+N) на (-N) или наоборот.

83:


84: // Для того, чтобы сменить знак числа, необходимо:

85: // выполнить его отрицание, а результат увеличить на 1.

86:

87: // ~ +N + 1 = -N



88: // ~ -N + 1 = +N

89:


90: operand1 = 0x01; // [0000 0001]

91: result = ~operand1; // [1111 1110]

92: result++; // [1111 1111]

93:


94: Console.WriteLine(" ~ {0} + 1 = {1} ", operand1, result);

95:


96: #endregion

97:


98: // Delay.

99: Console.ReadKey();

100: }

101: }


102: }

Vazifa: mantiqiy operatsiyalarning matematik notasi yordamida mantiqiy ifodalarni yozing v - disjunction, ^ - conjunction, ¬ - inkor. Haqiqat jadvali - mantiqiy o'zgaruvchilarning barcha mumkin bo'lgan qiymatlari uchun mantiqiy ifoda qiymatlari.



1

A = 1, B = 0, C = 0 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatlarini hisoblang



2

X = 0, Y = 1, Z = 0 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatini hisoblang



3

Mantiqiy ifoda qiymatini hisoblang



4

A butun son ikki yoki uchdan ko'p bo'lganda to'g'ri bo'lgan shartni yozing.

5

A va B sonlarining har biri rost bo'lsa, to'g'ri bo'lgan shartni yozing.

6

X = 0, Y = 0, Z = 1 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatini hisoblang



7

Funktsiya doirasini tavsiflovchi mantiqiy ifoda yozing

8

Mantiqiy ifoda qiymatini hisoblang



9

Mantiqiy ifoda qiymatini hisoblang



10

A = 1, B = 0, C = 1 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatlarini hisoblang



11

Mantiqiy ifoda qiymatini hisoblang



12

A raqami uch xonali ekanligini ko'rsatadigan mantiqiy ifoda yozing.

13

A, B va C sonlaridan faqat bittasi 45 dan kam bo'lganda to'g'ri bo'lgan shartni yozing.

14

A butun son uchdan ko'p emas va nolga teng bo'lganda to'g'ri bo'lgan shartni yozing.

15

A raqamining -137 dan -51 gacha bo'lgan oraliqqa yoki 123 dan 55 gacha bo'lgan oraliqqa tegishliligini aniqlaydigan mantiqiy ifoda yozing.

16

X, Y va Z sonlaridan faqat bittasi beshtaga ko'payganda to'g'ri bo'lgan shartni yozing.

17

X, Y va Z raqamlaridan kamida bittasi 80 dan katta bo'lsa, to'g'ri bo'lgan shartni yozing

18

A = 1, B = 0, C = 0 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatlarini hisoblang



19

A = 0, B = 0, C = 1 mantiqiy o'zgaruvchilarning quyidagi qiymatlari uchun mantiqiy ifoda qiymatlarini hisoblang



20

Funktsiya doirasini tavsiflovchi mantiqiy ifoda yozing



Download 96,87 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish