Contenu connexe
Similaire à ตัวดำเนินการทางคณิตศาสตร์ (20)
Plus de เทวัญ ภูพานทอง (20)
ตัวดำเนินการทางคณิตศาสตร์
- 1. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
ใบความรู้ที่ 8.1
เรื่อง ตัวดาเนินการทางคณิตศาสตร์
ผลการเรียนรู้ที่คาดหวัง – อธิบายตัวดาเนินการทางคณิตศาสตร์ในภาษาซีได้
สาหรับเรื่องของตัวดาเนินการทางคณิตศาสตร์ในโปรแกรมภาษาซีนั้น จะใช้ตัวดาเนินการทางคณิตศาสตร์
เป็นตัวเชื่อมในการเขียนโปรแกรม เพื่อหาผลลัพธ์จากการคานวณ ซึ่งสามารถกระทากับข้อมูลได้หลายรูปแบบ เช่น
บวก ลบ คูณ หาร เปอร์เซ็นต์ ดังตัวอย่างในตารางข้างล่างนี้
ตัวดาเนินการ ความหมาย ตัวอย่าง
+ บวก (Addition) X+y
- ลบ (Subtraction) X–y
* คูณ (Multiplication) X*y
/ หาร (Division) X/y
++ เพิ่มค่าครั้งละ 1(Increment) X++
-- ลดค่าครั้งละ 1(Decrement) X--
% หารเอาผลลัพธ์เฉพาะเศษ (Modulus) X%y
รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
http://comkrutae.wordpress.com
- 2. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
ใบความรู้ที่ 8.2
เรื่อง ตัวดาเนินการเปรียบเทียบ
ผลการเรียนรู้ที่คาดหวัง – อธิบายตัวดาเนินการเปรียบเทียบในภาษาซีได้
ตัวดาเนินการเปรียบเทียบในโปรแกรมภาษาซีคือเครื่องหมายที่ใช้ในการเปรียบเทียบในทางคณิตศาสตร์
ผลลัพธ์จะมี 2 กรณีคือ ถ้าผลลัพธ์ถูกต้องหรือเป็นจริงจะมีค่าเป็น 1 ถ้าผลลัพธ์ผิดหรือเป็นเท็จจะมีค่าเป็น 0
ผลลัพธ์ของการเปรียบเทียบมีชื่อเรียกอีกอย่างหนึ่งว่าค่าคงที่บูลีน (Boolean Constant) ดังนี้
8>5 ผลลัพธ์เป็นจริง ค่าคงที่บูลีนเป็น 1
0 = 10 ผลลัพธ์เป็นเท็จ ค่าคงที่บูลีนเป็น 0
X>x ผลลัพธ์เป็นจริง ค่าคงที่บูลีนเป็น 1(เปรียบเทียบค่าตามรหัสแอสกี)
A>B ผลลัพธ์เป็นจริง ค่าคงที่บูลีนเป็น 1(เปรียบเทียบค่าตามรหัสแอสกี)
ตัวดาเนินการ ความหมาย ตัวอย่าง
> มากกว่า (Greather Than) X>y
< น้อยกว่า (Less Than) X<y
>= มากกว่าหรือเท่ากับ (Greather Than or Equal) X >= y
<= น้อยกว่าหรือเท่ากับ (Less Than or Equal) X <= y
== เท่ากับ (Equal) X == y
!= ไม่เท่ากับ (Not Equal) X != y
รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
http://comkrutae.wordpress.com
- 3. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
ใบความรู้ที่ 8.3
เรื่อง ตัวดาเนินการทางตรรกะ
ผลการเรียนรู้ที่คาดหวัง – อธิบายตัวดาเนินการทางตรรกะในภาษาซีได้
ตัวดาเนินการทางตรรกะในโปรแกรมภาษาซี คือเครื่องหมายที่ใช้เชื่อมเงื่อนไข 2 เงื่อนไข หรือมากกว่า 2
เงื่อนไข เพื่อให้การเปรียบเทียบมีความละเอียดมากขึ้น ใช้สัญลักษณ์แทนในแต่ละเครื่องหมาย ดังตารางข้างล่างนี้
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขทั้งสองเป็นจริง แต่ถ้าเงื่อนไขใดเป็นเท็จ
&&
หรือทั้งสองเงื่อนไขเป็นเท็จจะทาให้ผลลัพธ์เป็นเท็จ
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง หรือเป็นจริงทั้ง
||
สองเงื่อนไข แต่ถ้าเป็นเท็จทั้งสองเงื่อนไขจะทาให้ผลลัพธ์เป็นเท็จ
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขหลัง not เป็นเท็จ แต่ถ้าเงื่อนไขหลัง
not เป็นจริงจะทาให้ผลลัพธ์เป็นเท็จ ตัวดาเนินการ ความหมาย
!
ตัวอย่าง
&& และ (and) Mark>=80&&mark<=100
|| หรือ (or) Score<0||score>100
! ไม่ (not) !x&&!y
รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
http://comkrutae.wordpress.com
- 4. เอกสารประกอบการเรียนรายวิชา การเขียนโปรแกรมภาษาซีเบื้องต้น ง 30244
ใบความรู้ที่ 8.4
เรื่อง นิพจน์คณิตศาสตร์และขั้นตอนการทางานของนิพจน์
ผลการเรียนรู้ที่คาดหวัง – เขียนขั้นตอนและการทางานของนิพจน์ได้
นิพจน์คณิตศาสตร์ในโปรแกรมภาษาซี คือการนาค่าคงที่หรือตัวแปรมาเชื่อมต่อกัน ด้วยเครื่องหมายทาง
คณิตศาสตร์ นิพจน์คณิตศาสตร์จะมีลักษณะคล้ายกับสมการทางคณิตศาสตร์ ดังนี้
c=a*b (10 + 5 ) * 10 % 9 = 15
(8 * a + 2 * b)/c 5 + (5 – 1 ) * 4 = 21
ลาดับการประมวลผลของนิพจน์
ลาดับการประมวลผลของนิพจน์คณิตศาสตร์จะทาการประมวลผลในส่วนของวงเล็บก่อนในกรณีที่มี
วงเล็บ จากนั้นจะคานวณไปตามลาดับของการประมวลดังตารางข้างล่างนี้ และหากมีเครื่องหมายที่อยู่ในลาดับการ
ประมวลผลเดียวกันจะทาการคานวณจากด้านซ้ายไปด้านขวา
เครื่องหมาย ลาดับการประมวลผล
() 1
++,-- 2
*/% 3
+- 4
ตัวอย่าง 2 5 + 10 *2 = 25 ลาดับการประมวลผล
10 * 2 = 20 แล้วบวกดับ 5 ได้ผลลัพธ์ 25
ตัวอย่าง 3 (2 + 7) * 4 % 10 = 6 ลาดับการประมวลผล
2 + 7 = 9 แล้วคูณกับ 4 ได้ 36 หารแบบเอาเศษด้วย 10 ได้ 6
ตัวอย่าง 4 2 + 7 * 4 % 10 = 10 ลาดับการประมวลผล
7 * 4 = 28 แล้วหารแบบเอาเศษด้วย 10 ได้ 8 บวกกับ 2 เป็น 10
ตัวอย่าง 5 10 + 2 * 8 / 4 * 3 – 5 = 17 ลาดับการประมวลผล
1. 2 * 8 = 16 2. 16 / 4 = 4 3. 4 * 3 = 12
4. 12 + 10 = 22 5. 22 – 5 = 17
รวบรวมโดย ครู เทวัญ ภูพานทอง ครู คศ. 1 โรงเรี ยนนามนพิทยาคม สพม. 24 (กาฬสิ นธุ์)
http://comkrutae.wordpress.com