Saturday, September 11, 2010

Toán tử logic

Phép toán a b Kết quả
Toán tử phủ định ! Phép toán một ngôi !a true - false
false - true
Toán tử hội && Phép toán hai ngôi a&&b true true true
true false false
false true false
false false false
Toán tử tuyển
||
Phép toán hai ngôi a||b true true true
true false true
false true true
false false false
Ví dụ Kết quả
#include using namespace std;
int main()
{
int a = true;
int b =false;
cout<<”Kết quả 1:”<<(a&&a);
cout<<”Kết quả 2:”<< (!a&&b);
cout<<”Kết quả 3:”<< !(a||b);
}
Kết quả 1: 1 Kết quả 2: 0
Kết quả 3: 0

Giải thích:
Kết quả 1 – tương ứng với biểu thức a&&a=a, nghĩa là true – 1.
Kết quả 2 – tương ứng với !a&&b. !a=false, false&&false=false – 0.
Kết quả 3 – tương ứng với !(a||b), a||b=true||false=true, !(a||b)=!true=false – 0.
Bài tập 3. Hãy lập trình kiểm tra tính đúng đắn của định luật De Morgan:
  1. !(a||b)=!a&&!b
  2. !(a&&b)=!a||!b

No comments:

Post a Comment

Popular Posts