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