วันพฤหัสบดีที่ 22 มกราคม พ.ศ. 2558

หลักการแก้ปัญหาโดยคอมพิวเตอร์

  หลักการแก้ปัญหา   

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


 เครื่องมือที่ใช้ในการออกแบบและขั้นตอนวิธีในการแก้ปัญหา

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



http://www.google.co.th/url?sa=i&rct=j&q=&esrc=s&frm=1&source=images&cd=&cad=rja&uact=8&ved=0CAYQjB0&url=http%3A%2F%2Fwww.oknation.net%2Fblog%2Fpatumnafang%2F2012%2F08%2F28%2Fentry-3&ei=bsfIVLqMFKbpmQX_ooKgCg&bvm=bv.84607526,d.dGY&psig=AFQjCNGInDWC08zjHqy2k-qkV0jEYvOuBA&ust=1422530778206588

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

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