Please enable JavaScript.
Coggle requires JavaScript to display documents.
แนวคิดเชิงคำนวณ - Coggle Diagram
แนวคิดเชิงคำนวณ
การออกแบบอัลกอริทึม (Algorithm)
ความหมาย
กระบวนการหาคำตอบเป็นขั้นตอนที่บุคคลหรือคอมพิวเตอร์นำไปปฏิบัติตามเพื่อแก้ปัญหาได้ เพื่อให้ทราบถึงขั้นตอนต่าง ๆ ทำให้ทราบว่าจะต้องทำอะไรก่อนอะไรหลังในรูปแบบของคอมพิวเตอร์อัลกอริทึมจะต้องแปลงเป็นภาษาโปรแกรมก่อน
คุณสมบัติของอัลกอริทึม
- ใช้เวลาในการปฏิบัติงานน้อยที่สุด (efficiency)
-
-
-
- ใช้เวลาในการพัฒนาน้อยที่สุด
-
ตัวอย่าง
-
-
การแบ่งปัญหาใหญ่เป็นปัญหาย่อย (Decomposition)
ความหมาย
การแบ่งปัญหาใหญ่ให้เป็นปัญหาย่อย ๆ ทำให้มีความซับซ้อนของปัญหาลดลง ช่วยให้การวิเคราะห์และพิจารณารายละเอียดขอปัญหาทำได้อย่างถี่ถ้วน ส่งผลให้สามารถออกแบบขั้นตอนการแก้ปัญหาย่อยแต่ละปัญหาได้ง่ายขึ้น
ตัวอย่าง
การเขียนโปรแกรมสิ่งของในชีวิตประจำวันเช่น จะเรียนรู้ว่าพัดลมทำงานอย่างไร ก็ให้พิจารณาแยกชิ้นส่วนของพัดลมว่ามีอะไรบ้างและศึกษาทีละชิ้น
-
-
-
-
การพิจารณารูปแบบ (Pattern Recognition)
ความหมาย
เป็นการวิเคราะห์หาความเหมือนหรือคล้ายคลึงกันระหว่าง ปัญหาย่อยที่แตกออกมาหรือความคล้ายคลึงกับปัญหาอื่น ๆ ที่มีผู้ออกแบบวิธีการแก้ไขไว้ก่อนแล้วเพื่อใช้วิธีการแก้ปัญหาเดียวกันได้ ทำให้จัดการกับปัญหาได้ง่ายขึ้น และการทำงานมีประสิทธิภาพเพิ่มขึ้น
ตัวอย่าง
-
เมาส์ จะเห็นว่าเมาส์นั้นมีรูปลักษณ์ภายนอกที่แตกต่างกันออกไปแต่สังเกตได้ว่ารูปแบบการใช้งานนั้นเหมือนกัน
การคิดเชิงนามธรรม (Abstraction)
ความหมาย
การแยกรายละเอียดที่สำคัญออกจากรายละเอียดที่ไม่สำคัญ รวมถึงการแทนกลุามของปัญหาขั้นตอนต่างๆเป็นขั้นตอนเดียว และเพียงพอต่อการแก้ปัญหา
-
ความหมาย
เป็นกระบวนการวิเคราะห์ปัญหา เพื่อให้ได้แนวทางหาคำตอบอย่างเป็นขั้นตอนที่สามารถนำไปปฏิบัติได้โดยบุคคลหรือคอมพิวเตอร์อย่างถูกต้อง