วันอังคารที่ 29 กรกฎาคม พ.ศ. 2557

อัลกอรึทึม (Algorithms)

อัลกอรึทึม (Algorithms)
 
            คอมพิวเตอร์จะสามารถทำการประมวลผลงานใดๆได้ก็ต่อเมื่อมีการป้อนชุดคำสั่งที่เขียนขึ้นด้วยภาษาโปรแกรม ดังนั้นการประมวลผลในคอมพิวเตอร์จึงจำเป็นต้องมีชุดคำสั่งที่สั่งให้คอมพิวเตอร์ทำงานด้วยการกำหนดขั้นตอนของชุดคำสั่งที่สั่งให้คอมพิวเตอร์ทำงานด้วยการกำหนดขั้นตอนของชุดคำสั่งอย่างมีระบบและมีความแน่นอน เพื่อให้ได้ผลลัพธ์ตามต้องการ

            จากข้อมูลข้างต้น จึงกล่าวได้ว่า คอมพิวเตอร์จะทำงานตามคำสั่งที่เราได้สั่งให้ทำงานเท่านั้น ซึ่งแตกต่างกับมนุษย์ที่สามารถทำการตีความและสามารถตัดสินใจว่าต้องทำอย่างไรต่อไป ซึ่งแตกต่างจากคอมพิวเตอร์ดังนั้นเมื่อมีการสั่งให้คอมพิวเตอร์ทำงานจึงต้องมีการบรรจุคำสั่งต่างๆในรูปแบบของการโปรแกรมที่จำเป็นต้องมีรูปแบบขั้นตอนที่ชัดเจนและมีวิธีการที่แน่นอนไม่คลุมเครือหรือตีความได้หลายความหมาย

              ขอบเขตของปัญหาต่างๆสามารถนำคอมพิวเตอร์มาช่วยแก้ไขปัญหาดังกล่าวได้ และบ่อยครั้งที่มักนำคอมพิวเตอร์มาช่วยแก้ปัญหาทางคณิตศาสตร์ที่มีความซับซ้อน ดังนั้นจึงเกิดวิธีคิดที่เกิดจากตัวเราเพื่อหาแนวทางแก้ไขปัญหาด้วยคอมพิวเตอร์ กลุ่มความคิดเหล่านั้นเมื่อรวมันจะกลายเป็น "กระบวนการแก้ปัญหาเชิงอัลกอริทึม" ดังนั้นปัญหาเชิงอัลกอริทึม จึงหมายถึงปัญหาต่างๆ ที่ผลลัพธ์สามารถแสดงได้ด้วยการกระทำตามคำสั่งไปทีล่ะขั้นตอนได้ ส่วนอัลกอริทึมนั้นสามารถนิยามความหมายได้ดังต่อไปนี้

                              "อัลกอริทึม" หมายถึง กลุ่มของขั้นตอน หรือ กฎเกณฑ์ (list of step/ a set of rules)
                              ที่จะนำพาไปสู่การแก้ปัญหาได้
                               
                              "อัลกอริทึม" หายถึง ขั้นตอนวิธี ซึ่งจะอธิบายว่างานๆนั้นทำอย่างไร โดยจะประกอบ                                 ด้วยชุดลำดับเป็นขั้นตอนที่ชัดเจน และรับประกันว่าเมื่อได้ปฏิบัติถูกต้องตามขั้นตอน                               จนจบ ก็จะได้ผลลัพธ์ที่ถูกต้องตามต้องการ


อ้างอิง โอภาส เอี่ยมสิริวงศ์ หนังสือ วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ 
ซีเอ็ดยูเคชั่น,2548:กรุงเทพฯ หน้า224

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

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