หลักการแก้ปัญหากับภาษาคอมพิวเตอร์



 หลักการแก้และวิธีการแก้ปัญหา

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

       1) การลองผิด-ลองถูก   เป็นวิธีการแก้ปัญหาแบบพื้นฐานที่สุด คือ สิ่งใดผิดก็จะละเว้นไม่กระทำ สิ่งใดถูกก็จะเก็บเป็นฐานความรู้ ไว้เป็นแหล่งข้อมูลสำหรับการแก้ปัญหาในโอกาสต่อไป
         2) การใช้เหตุผลประกอบการแก้ปัญหา ในบางกรณีผู้เรียนสามารถให้เหตุผลได้ว่า ทำไมจึงคิด หรือทำเช่นนั้น  ซึ่งรูปแบบของการให้ เหตุผลประกอบการแก้ปัญหาของแต่ละคน อาจแตกต่างกัน แต่มีวิธีหนึ่งที่พบบ่อยคือ วิธีขจัด (Method of elimination) กล่าวคือ เราจะเลือก เฉพาะข้อมูลที่อาจเป็นไปได้ไว้ แล้วค่อยพิจารณาขจัดกรณีที่เป็นไปไม่ได้ทิ้งไปเรื่อย ๆ จนเหลือกรณีที่เป็นไปได้
         3) การใช้ตารางหาความสัมพันธ์ของข้อมูล ซึ่งบางปัญหาไม่สามารถขจัดให้เหลือกรณีเดียว ได้  แต่อาจทำให้เหลือน้อยกรณีที่สุด แล้วพิจารณาความเป็นไปได้ของแต่ละกรณี โดยใช้ตารางหาความ สัมพันธ์ของข้อมูล