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