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

- ในภาพเกี่ยวข้องกับเรื่องอะไร
- ประกอบไปด้วยอะไรบ้าง
- มีลักษณะการนำเสนอแบบใด
สังเกตภาพความคิดกิจวัตรประจำวัน แล้วตอบคำถาม ดังนี้

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


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