วันศุกร์ที่ 14 กันยายน พ.ศ. 2555

อัลกอริธึม (Algorithm)

                   อัลกอริธึม (Algorithm)
            อัลกอริธึม (Algorithm) หรือขั้นตอนวิธีทางคอมพิวเตอร์ต้องมีการวัดประสิทธิภาพโดยนำความรู้ทางคณิตศาสตร์มาใช้ ดังนี้
1. การพิสูจน์โดยการเหนี่ยวนำเชิงคณิตศาสตร์ มีหลักการคือ กล่าวถึงว่าทฤษฎีนั้นถูกต้องสำหรับค่าตัวแรกเริ่มต้นหรือค่าต่ำสุด โดยแทนค่าดังกล่าวลงในทฤษฎีเพื่อแสดงให้เห็นว่า ทฤษฎีนั้นถูกต้อง จากนั้นสมมติให้ทฤษฎีนั้นยังถูกต้องเมื่อเพิ่มค่าตัวแปรจนถึงค่าที่ n-1 แล้วจึงนำสมมติฐานนั้นมาพิสูจน์ทฤษฎี โดยการทำให้ค่าของตัวแปรเพิ่มขึ้นอีกหนึ่งจำนวน
2. การหาผลบวกและผลคูณ
3. ทฤษฎีตัวเลข
4. การประมาณค่า
5. การหาสัมประสิทธิแบบ Binomial
6. การสรุปโดยการประมาณขอบเขตบนสุด
                   การเขียนอัลกอริทึมมีประเด็นต้องพิจารณาหลายเรื่อง คือ 1)วัตถุประสงค์ 2)เหตุการณ์ก่อนประมวลผล 3)ค่าของพารามิเตอร์ทั้งก่อนและหลังประมวลผล 4)สิ่งที่ได้หลังประมวลผล 5)ลำดับเหตุการณ์ระหว่างประมวลผล

ต.ย. อัลกอริทึมที่ 1 : ต้มมาม่า [3]p.25
คำถาม : ต้มมาม่า
1. มีขั้นตอนใดสลับกันได้
2. ถ้าเปลี่ยนข้อความ จะเปลี่ยนอย่างไร
3. ถ้าทำหลายถ้วยจะทำอย่างไร

1. หามาม่าไว้ 1 ซอง
2. ฉีกซองมาม่าและเทลงถ้วยเปล่า
3. ฉีกซองเครื่องปรุง แล้วเทลงถ้วยเดิม
4. ต้มน้ำให้ร้อนได้ที่ แล้วเทลงถ้วย
5. ปิดฝาไว้ 3 นาที
6. เปิดฝา แล้วรับประทาน


ตัวอย่าง  การเขียนอัลกอริทึม  คำนวณหาพื้นที่สามเหลี่ยม

Algorithm  การหาพื้นที่สามเหลี่ยม
1.  เริ่มต้น
2.  รับค่าความยาวของฐานมาเก็บในตัวแปร X
3.  รับค่าความยาวของสูงมาเก็บในตัวแปร Y
4.  คำนวณหาพื้นที่  ARRAY = ( X*Y ) / 2
5.  แสดงผลพื้นที่
6.  จบ
Algorithm  Triangle
1.             START
2.             READ  X
3.             READ  Y
4.             Compute  ARRAY = ( X*Y ) / 2
5.             Print  ARRAY
6.             END




  

ไม่มีความคิดเห็น:

แสดงความคิดเห็น