Operator นิพจน์และตัวดำเนินการ
ชนิดของตัวแปร และรหัสควบคุม 1. จำนวนเต็ม คือ .............? 2. จำนวนจริง คือ ...........? 3. อักขระ (Char) คือ .......?
ตัวดำเนินการ (operator) คือ เครื่องหมายที่ใช้เพื่อแสดงความหมายในการกระทำต่างๆ - ข้อมูลที่ทำงานกับตัวดำเนินการ เรียกว่า ตัวถูกดำเนินการ (operand) - ตัวดำเนินการบางตัวต้องมีตัวถูกดำเนินการ 1 ตัว หรือ 2 ตัวก็ได้ - โดยตัวดำเนินการทั้งหมดจะใช้ตัวถูกดำเนินการในการสร้างนิพจน์
) ตัวดำเนินการ ทางคณิตศาสตร์ (Operation) ตัวดำเนินการ เปรียบเทียบ (Comperation) ตัวดำเนินการเพิ่มค่าและลดค่า (increment and Decrement Operation) ตัวดำเนินการทางตรรกะ (Logical operation)
ตัวดำเนินการทางคณิตศาสตร์ (Operation)
ตัวดำเนินการทางคณิตศาสตร์ (Operation) ตัวอย่าง 1. 15/3 = 5 2. 12*4 = 48 3. 15*4 = 60 4. 16-4 = 12 5. 1+2+3+4+5+6+7+8+9+10 = 55
ตัวอย่างการใช้ตัวดำเนินการ บวก ลบ คูณ 3+4 = 7 7.0-3.0 = 4.0 6 * 1.5 = 9.0 1.5 – 1 = 0.5 2.25*1.5 = 3.375 5.8 + 3 = 8.8 จากตัวอย่างจะเห็นได้ว่า ถ้านำเลขจำนวนจริงกระทำกับเลขใด ผลลัพธ์ที่ออกมาจะเป็นเลขจำนวนจริงเสมอ ตัวอย่างการใช้ตัวดำเนินการหารแบบต่างๆ 9/2 =4 -14%3=-2 9%2=1 14%-3=2 18%2=0 18/4.2 = ไม่สามารถหาค่าได้ จากตัวอย่างจะเห็นได้ว่า 1.นำเลขจำนวนเต็มหาร(/) เลขจำนวนเต็มผลลัพธ์ที่ออกมาจะเป็นเลขจำนวนเต็ม 2. นำเลขจำนวนจริงหาร(/)ด้วย เลขจำนวนเต็ม ผลลัพธ์ที่ออกมาจะเป็นจำนวนจริง 3. ถ้าเลขจำนวนเต็มหารด้วยจำนวนจริง จะไม่สามารถหารได้
ลำดับในการทำงาน ลำดับที่ 1 วงเล็บ ( ) ลำดับที่ 2 การคูณ * การหาร / การหารแบบเอาเศษ % ลำดับที่ 3 การบวก + การลบ - ลำดับขั้นตอนในการทำงาน ขั้นที่ 1 หากในโจทย์มีการใช้วงเล็บให้คำนวณค่าในวงเล็บก่อน ขั้นที่ 2 หากในโจทย์มีเครื่องหมายที่มีศักดิ์เท่ากันให้ทำจากลำดับซ้ายไปขวาเสมอ
ตัวดำเนินการทางเปรียบเทียบ (Comperation) ตัวอย่าง 1. 1< 3 T 2. 16 > 12 T 3. 16-4 = 12 T 4. 8 > 12 F 5. 7 = 4 F 6. 16-4 = 11 F
ตัวดำเนินการทางเปรียบเทียบ (Comperation)
ตัวดำเนินการทางเปรียบเทียบ (Comperation) จงหาคำตอบจากโจทย์ต่อไปนี้ 1. 16==2-4 T/F 2. 22/11< 55-71*2 T/F 3. 16-4 == 12 T/F 4. 17 >= 12 T/F 5. 54 != 44/11*12 T/F 6. 38-44/2 == 11-2+7 T/F
ตัวดำเนินการเพิ่มค่าและลดค่า (increment and Decrement Operation
ตัวดำเนินการเพิ่มค่าและลดค่า (increment and Decrement Operation ตัวอย่าง X++ มีความหมายเท่ากับ X = X+1 X- - มีความหมายเท่ากับ X= X-1 X เท่ากับ 10 Y = ++X X เท่ากับ 10 Y= X++ Y = 1+10 Y= 10+1 **Y = 11 **Y = 10 X = 11 X = 11
ตัวดำเนินการทางตรรกะ (Logical Operation)
ตัวดำเนินการทางตรรกะ (Logical Operation) ตัวอย่าง 1. 1<= 3 T && 9>=3 T 2. 16 > 12 T && 16-4 == 12 T 3. 8 > 12 F ll 8<12 T 4. !(8 > 12) T && !(16<12) T
คำถามท้ายบท จงหาคำตอบจากโจทย์ต่อไปนี้ 35/7 = 7*2.5 = 28/4*22+5-9/3= 8%3= 12%2= 125-5*9= 28/4*22+5-9/3= (28+4)/8*11-((15+6)/7) = 17.5-3*6 = 12.3/3*8= 29/3.2 =