Please enable JavaScript.
Coggle requires JavaScript to display documents.
แนวคิดเชิงนามธรรม สู่ การแก้ปัญหา😘 - Coggle Diagram
แนวคิดเชิงนามธรรม สู่ การแก้ปัญหา😘
ขั้นตอนการแก้ปัญหา
3.การดำเนินแก้ปัญหา เป็นการนำกระบวนการที่ได้วางแผนได้ไว้มาปฏิบัติ หรือพัฒนาโปรแกรมเพื่อแก้ปัญหา โดยใช้ภาษาโปรแกรมช่วยในการดำเนินการ
4.การตรวจสอบและประเมินผล ขั้นตอนนี้จะทำควบคู่ไปกับขันตอนการดำเนินการแก้ปัญหาโดยตรวจสอบผลลัพธ์ที่ได้ หากผลลัพธ์ที่ได้ไม่ถูกต้อง หรือยังมีส่วนที่ต้อง ปรับปรุงอยู่ ต้องย้อนกลับไปทำซ้ำตั้งแต่ขั้นตอนแรกจนกว่าจะได้ผลที่ถูกต้อง
การวางแผนการแก้ปัญหา เป็นการคิดค้นกรับในการต่างๆที่เป็นขั้นตอน ตั้งแต่เริ่มต้นจนกระทั่งได้ผลลัพธ์ที่ต้องการ ซึ่งต้องอาศัยประสบการณ์และความรู้ของผู้แก้ปัญหา โดยอาจนำวิธีที่เคยแก้ปัญหา หรือค้นหาวิธีการอื่นเเล้ว นำมาประยุกต์เข้ากับปัญหาที่แก้ไขเครื่องมือที่ใช้ในการวางแผนแก้ปัญหา สำหรับการพัฒนาโปรแกรม อาจเลือกใช้รหัสลำลอง หรือ ผังงาน โดยวิธีการแก้ปัญหาที่ได้เรียกว่าขั้นตอนวิธีหรืออัลกอริทึม ซึ่งเป็นลำดับขั้นตอนในการแก้ปัญหาหรือ การทำงานที่ชัดเจนตั้งแต่เริ่มต้นแก้ปัญหา จนกระทั่งได้ ผลลัพธ์ที่ต้องการ
1.การวิเคราะห์และกำหนดรายละเอียดของปัญหา เป็นการทำความเข้าใจเกี่ยวกับรายละเอียดเงื่อนไข ข้อกำหนด รวมถึงข้อจำกัดต่างๆ ของปัญหา ข้อมูลที่จำเป็นในการแก้ปัญหา ตรวจสอบว่ามีข้อมูลเพียงพอหรือไม่ จะหาข้อมูลเพิ่มเติมให้ครบถ้วนต่อการแก้ปัญหาได้อย่างไร ข้อมูลผลลัพธ์ที่ได้คืออะไร และจะตรวจสอบความถูกต้องผลลัพธ์ที่ได้อย่างไร
แนวคิดเชิงนามธรม (abstract thinking หรือ abstraction)
การคัดลือกคุณลักษณะที่จำเป็นต่อการแก้ปัญหา
ปัญหาที่กำลังพิจารณาอยู่นั้นประกอบไปด้วยรายละเอียดจำนวนมาก ทั้งข้อมูลที่จำเป็นและข้อมูลที่ไม่จำเป็นต่อการแก้ปัญหา ตัวอย่างเช่น
ห้องเรียนห้องหนึ่งในโรงเรียนมัธยมแห่งหนึ่งมีนักเรียนดยู่ทั้งหมด 20 คน เพื่อ เป็นการตอนรับการเปิดเทอม แก๊งเพื่อนรักซึ่งประกอบด้วย หนูนิก หนูแสนและหนูหน่อยได้นัดกันไปรับประทานอาหารที่ร้านป้าแป๋วใกล้โรงเรียน และตกลงกันว่าไม่ว่าใครจะสั่งอะไรก็จ่ายค่าอาหารคนละเท่าๆกัน โดยมีรายอาหาร ดังนี้
หนูนิดสั่งสลัดกับน้ำมะนาวปั่น หนูแนน สั่งข้าวผัดกับชาเย็น ส่วนหนูหน่อยสั่งก๋วยเตี๋ยวกับทับทิมกรอบ ข้อมูลใดบ้างจำเป็นต่อการแก้ปัญหา
ซึ่งจะเห็นได้ว่าข้อมูลที่จำเป็น คือ
ราคาอาหารแต่ะรายการที่สั่ง
เพื่อที่จะนำมารวมกัน แล้ว หาด้วยจำนวนที่เพื่อนไป ซึ่งประกอบด้วย 3 คน คือ
หนูนิก หนูแนน หนูพลอย
การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัญหา
หลังจากที่คัดแยกรายละเอียดที่จำเป็นแล้ว ขั้นตอนต่อไปคือการถ่ายอดรายละเอียดนี้ไปสู่ผู้ที่จะวิเคราะห์และแก้ปัญหา
โดยการอธิบายเป็นข้อความและอาจใช้แผนภาพประกอบ หากผู้แก้ปัญหาคือ คอมพิวเตอร์การถ่ายทอดวิธีการแก้ปัก็จะอยู่ในรูปแบบของภาษาโปรแกรม
ยกตัวอย่าง
คุณนายสมศรีต้องการสร้างบ่อเลี้ยงปลาลงพื้นที่ว่างรูปสี เหลี ยมพื้นผ้าด้านหลังบ้าน พื้นที่ดังกล่าวมีขนาด 15 x 8 ตาราง เมตร ปัจจุบันมีหญ้าคาขึ้นครกสูงประมาณ 100 เซนติเมตร จึงจำ เป็นต้องจ้างคนงานมาตัดหญ้าให้เรียบร้อย ซึ่งคิดค่าแรงตาม พื้นที่ตารางเมตรละ10บาทบ่อน้ำต้องการสร้างเป็นรูปวงกลมขนาดเส้นผ่านศูนย์กลาง5เมตรมีความลึก1เมตรปูด้วย กระเบื้องลายหินอ่อนทั้
งพื้นสระและผนังด้านในของสระ กระเบื้องที่นำมาปูมีขนาดแผ่น ละ 3 x 3 เซนติเมตร เมื อสร้างบ่อ เสร็จแล้วจะเติมน้ำจนเต็มและซื้อลูกปลาสีเหลืองสีแดงและสีเขียวมาเลี้ยงเอาไว้อย่างละ5ตัว ซึ่งที่ตลาดนัดมีขายตัวละ40 บาทตัวอย่างบ่อเลี้ยงปลาของคุณนายสมศรีดังรูป
คุณนายสมศรีต้องการทราบว่า
หากต้องตัดหญ้าเต็มพื้นที่ จะต้อง่ายค่าแรงให้ช่างตัดหญ้าทั้งสิ้นกี่บาท
ต้องซื้อกระเบื้องปูพื้นและผนังบ่อเลี้ยงปลาทั้งสิ้นกี่แผ่น
แนวคิดเชิงนามธรรมที่ใช้หาคำตอบบ่อเลี้ยงปลาตามเงื่อนไขกำหนด
ความหมาย: เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวณ ซึ่งใช้กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหา หรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา
การออกแบบการแก้ปัญหาโดยนำแนวคิดเชิงนามธรรมมาประยุกต์ใช้ จะทำให้การแก้ปัญหา ที่มีประสิทธิภาพมากขึ้น ในการแก้ไขปัญหาหนึ่งอาจมีวิธีการแก้ปัญหาได้หลายวิธี ขึ้นอยู่กับการมองปัญหา การมองเห็นลายละเอียดเป้าหมายของโจทย์ปัญหา
การเขียนรหัสลำลอง และ ผังงาน
รหัสลำลอง
การเขียนรหัสลำลองเป็นการใช้คำบรรยายขั้นตอนอย่างชัดเจนในการแก้ปัญหา หรือการทำงานของโปรแกรมซึ่งในรูปแบบของ การเขียนจะขึ้นอยู่กับประสบการณ์และความถนัดของผู้เขียนโดยอาจเขียนเป็นภาษาพูด ทำให้เขียนง่ายไม่ต้องกังวลรูปแบบ
ถ้า ผู้เขียนมีความชำนาญแล้ว สามารถเขียนหัสลำ ลองในรูปแบบที คล้ายกับ ภาษาโปรแกรม ซึ่งจะสามารถนำไปดัดแปลงเป็น ภาษาโปรแกรมได้ง่าย
การเขียนผังงาน
ผังงานเป็นเครื่องมือหนึ่งที่ใช้ในการวางแผนหรือออกแบบการแก้ปัญหาเพื่อให้สามารถนำไปปฏิบัติตาม หรือเขียนโปรแกรมเพื่อสั่ง ให้เครื่องคอมพิวเตอร์ทำงานได้ง่าย สภาบันมาตรฐานแห่งชาติอเมริกา ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้ ซึ่งในที่นี้แนะนำการใช้งาน5สัญลักษณ์ สัญลักษณ์ขั้นพื้นฐาน ดังตารางที่1
สัญลักษณ์ที่เชื่อมต่อผังงานที่อยู่คนละหน้ากระดาษ ในการเขียนผังงานสำหรับโปรแกรมที่มีความซับซ้อน และต้องมีการเชื่อมต่อผังงาน ในหน้าเดียวกันสามารถใช้สัญลักษณ์ วงกลม แล้วมีหมายเลขกำกับภายใน หรือถ้ามีการเขียนรายหน้า สามารถใช้สัญลักษณ์ 5 เหลี่ยม เพื่อเชื่อมต่อผังงานที่อยู่คนละหน้ากระดาษ โดยมีหมายเลขหน้ากำกับภายในสัญลักษณ์
การกำหนดค่าในตัวแปร