Page 37 - python
P. 37
11
บทที่ 2
เครื่องหมายดําเนินการและนิพจน
แนวคิด
เครื่องหมายทางคณิตศาสตร เชน การบวก (+) การลบ (−) การคูณ (×) การหาร (÷) วงเล็บ()
ปกกา {} สามารถดําเนินการไดหลายแบบและอาจทําใหคําตอบไมตรงกัน เนื่องจากลําดับความสําคัญของ
ั
ื่
ตัวดําเนินการ ดังนั้น เพอการคํานวณนิพจนใหไดคําตอบที่ถูกตองตรงกนจําเปนตองเขาใจระดับ
ความสําคัญของตัวดําเนินการแตละตัวและความรูพื้นฐานที่เกี่ยวของ
ในบทนี้จะนําเสนอเนื้อหาเกี่ยวกับ เครื่องหมายดําเนินการและนิพจน เครื่องหมายดําเนินการทาง
คณิตศาสตร เครื่องหมายดําเนินการทางตรรกศาสตร การแปลงเลขฐานสอง ลอจกเกตพนฐาน การ
ื้
ิ
คํานวณของดิจิทัลคอมพิวเตอร ตัวเลขลบ และการเขียนโปรแกรมคํานวณสมการทางคณิตศาสตรพื้นฐาน
วัตถุประสงค
ื
่
1. อธิบายเครองหมายดําเนินและนิพจนได
2. อธิบายเครองหมายดําเนินการทางคณิตศาสตรได
ื
่
3. อธิบายเครองหมายดําเนินการทางตรรกศาสตรได
่
ื
4. อธิบายการทํางานของวงจรบวกเลขได
5. อธิบายวิธีการแปลงสมการคณิตศาสตรเปนนิพจนเพื่อคํานวณได
2.1 เครื่องหมายดําเนินการและนิพจน
่
ิ
ื
่
ื
นพจน (Expression) คือ การนําตัวแปรและตัวเลขมาเชอมดวยเครองหมายทางคณิตศาสตร หรือ
เครื่องหมายการเปรียบเทียบ หรือเครื่องหมายตรรกศาสตร เชน “3+a**4”
หมายเหตุ: ** คือ เครื่องหมายยกกําลัง เชน a**4 คือ a คูณกัน 4 ครั้ง (a * a * a * a)
2.2 เครื่องหมายทางคณิตศาสตร (Arithmetic Operators)
ิ
ตารางที่ 2.1 เครองหมายทางคณตศาสตร (Arithmetic Operators)
่
ื
เครื่องหมาย ตัวอยาง
การบวก ( + ) 3 + 2
การลบ ( - ) 3 – 2
ู
การคณ ( * ) 3 * 2
การหาร ( / ) 3 / 2
ํ
การยกกาลัง ( ** ) 2 ** 4
การลดคาตัวแปร ( -= ) a=3; a-=1 # a-=1 คือ a = a-1 ดังนั้น a = 3-1 คา a เทากับ 2
้
่
ิ
ั
การเพมคาตัวแปร ( += ) a=3; a+=1 # a+=1 คอ a = a+1 ดังนน a = 3+1 คา a เทากับ 4
ื
การคณคาตัวแปร ( *= ) a=3; a*=3 # a*=3 คอ a = a*3 ดังนน a = 3*3 คา a เทากบ 9
ู
ื
ั
้
ั
การหารคาตัวแปร ( /= ) a=4; a/=2 # a/=2 คือ a = a/2 ดังนั้น a = 4/2 คา a เทากับ 2
การหารเอาเศษ (%) a = 5; a%2 ผลลัพธ คือ 1