เครื่องหมายทางตรรกศาสตร์
เครื่อง หมายตรรกศาสตร์เป็นการหาผลลัพธ์โดยใช้หลักการทางตรรกศาสตร์ ส่วนใหญ่มักใช้ในระบบคอมพิวเตอร์ หรือระบบเกี่ยวกับวงจรไฟฟ้า โดยเครื่องหมายทางตรรกศาสตร์ที่ใช้ในการเขียนโปรแกรมภาษา c มีอยู่ 3 ชนิดคือ && (and) , || (or) และ ! (not)
ผลลัพธ์จาการดำเนินการทางตรรกศาสตร์โดยใช้เครื่องหมายทั้ง 3 ชนิด แสดงดังตารางต่อไปนี้โดยกำหนดให้ 1(T) แทนค่าที่เป็นจริง และ 0(F) แทนค่าที่เป็นจริง
นิพจน์ คือ การนำข้อมูลซึ่งอาจจะอยู่ในรูปของค่าคงที่หรือตัวแปรมาดำเนินการโดยใช้ เครื่องหมายต่างๆ เป็นตัวสั่งงาน สำหรับนิพจน์ที่เราพบเห็นกันทั่วไปในชีวิตประจำวัน ยกตัวอย่างดังต่อไปนี้
5+3=8 B2-4bax2+bx+c
2R 2xy-4
การเขียนนิพจน์ในภาษา C
นิพจน์ในภาษา C ก็คือการนำข้อมูลและตัวแปรในภาษา c มาดำเนินการต่อด้วยเครื่องหมายทางคณิตศาสตร์ ตรรกศาสตร์ หรือเครื่องหมายเปรียบเทียบในภาษา c เป็นตัวสั่งงาน
นิพจน์ทางคณิตศาสตร์
การเขียนนิพจน์ทางคณิตศาสตร์ในภาษา c จะเหมือนกับการเขียนนิพจน์ทางคณิตศาสตร์ตามปกติเพียงแต่เปลี่ยนมาใช้เครื่องหมายทางคณิตศาสตร์ของภาษา c แทน ซึ่งต้องระวังเครื่องหมายบางตัวที่ใช้ไม่เหมือนกัน อย่างเช่น การคูณจะใช้เครื่องหมาย * แทน x หรือหารจะใช้เครื่องหมาย/แทน
ตัวอย่าง การเขียนนิพจน์ทางคณิตศาสตร์ในภาษา c แสดงดังต่อไปนี้
นิพจน์ทางตรรกศาสตร์
การเขียนนิพจน์ตรรกศาสตร์ในภาษา c ก็คือ การเขียนนิพจน์โดยใช้เครื่องหมายการดำเนินการทางตรรกศาสตร์ในภาษา c (&&)||, !) เป็นตัวสั่งงาน ซึ่งส่วนใหญ่แล้วนิพจน์ทางตรรกศาสตร์จะอยู่ร่วมกับนิพจน์อื่นๆ
ตัวอย่าง นิพจน์ทางตรรกศาสตร์พร้อมทั้งผลลัพธ์จากการดำเนินการ แสดงดังตารางต่อไปนี้ โดยกำหนดให้ตัวแปร a=25, b=-124และc=0
เมื่อค่าความจริงที่มีค่าเป็น จริง(T) มีค่าเป็น 1 และค่าความจริงที่มีค่าเป็น เท็จ(F) มีค่าเป็น 0
จงหาค่าความจริงของการเปรียบเทียบต่อไปนี้
เมื่อกำหนดให้ a=5,b=15,c=3,k=3
a) (21<20)||(3+8)>18)
b) a >= b/c || b >= 10 && c*a >= b
c) ((k==3)||(k==8)||(k==9))
เขียนเป็นโปรแกรมได้ ดังนี้
ทดลอง Compile และ Run จะได้ผลลัพธ์ ดังนี้ ให้บันทึกผลลัพธ์ไว้
แล้วทดลองเปลี่ยน ค่าของ k=1 และสั่ง Run บันทึกผลลัพธ์ ซึ่งผลลัพธ์จะเป็นดังนี้
ผลลัพธ์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น