ว22103 เทคโนโลยี (วิทยาการคำนวณ) 2
2.3 แนวคิดเชิงนามธรรม
ปัญหาประกอบไปด้วยรายละเอียดที่หลากหลายโดยมีทั้งรายละเอียดที่จำเป็นและไม่จำเป็นต่อการแก้ปัญหา การคิดเชิงนามธรรมเป็นการคัดแยกรายละเอียดที่ไม่จำเป็นออกจากปัญหาที่พิจารณาอยู่ทำให้สามารถเข้าใจ วิเคราะห์ และออกแบบวิธีการแก้ปัญหาในภาพรวมได้ง่ายขึ้น
การคิดเชิงนามธรรมยังรวมถึงการซ่อนรายละเอียดโดยการแทนกลุ่มของปัญหา ขั้นตอน และกระบวนการที่มีรายละเอียดปลีกย่อย หลายขั้นตอนให้เป็นขั้นตอนเดียวเพื่อให้สามารถอธิบายวิธีการแก้ปัญหาได้กระชับขึ้นดังตัวอย่างต่อไปนี้
จากที่ได้วิเคราะห์รูปแบบของบ้านในตัวอย่างที่ 1.2 บ้านแต่ละหลังมีรูปแบบคล้ายกัน คือมีตัวบ้าน และหลังคาที่มีสีแตกต่างกัน การซ่อนรายละเอียดสามารถนำมาอธิบายการวาดบ้านแต่ละหลังได้ดังนี้
การอธิบายปัญหาโดยใช้รายละเอียด บ้านหลังแรกวาดตัวบ้านด้วยสี่เหลี่ยมจัตุรัสสีเหลืองขนาดด้านละ 100 หน่วย ตั้งอยู่ตำแหน่งมุมล่างซ้ายที่พิกัด (0,0) ด้านบนสี่เหลี่ยมวาดหลังคาด้วยรูปสามเหลี่ยม ด้านเท่าสีม่วงขนาดด้านละ 100 หน่วย
การอธิบายปัญหาแบบซ่อนรายละเอียด บ้านหลังแรกมีขนาด 100 หน่วยตัวบ้านสีเหลืองและหลังคาสีม่วงอยู่ที่ตำแหน่ง (0,0)
สังเกตว่าในการซ่อนรายละเอียดนักเรียนไม่ต้องระบุว่าตัวบ้านสี่เหลี่ยมจัตุรัสหลังคาเป็นสามเหลี่ยมด้านเท่าและตำแหน่งหมายถึงพิกัดบนล่างซ้ายซึ่งจัดเป็นลักษณะทั่วไปของบ้านนักเรียนระบุอย่างลักษณะเฉพาะของบ้านว่ามีขนาดเท่าใดตัวบ้านและหลังคามีสีอะไรและอยู่ในตำแหน่งใด
การอธิบายปัญหาโดยใช้รายละเอียด บ้านหลังที่สองว่าตัวบ้านด้วยสี่เหลี่ยมจัตุรัสสีแดงขนาดด้านละ 50 หน่วยตั้งอยู่ตำแหน่งมุมล่างซ้ายที่พิกัด (120,90) ด้านบนของสี่เหลี่ยมวาดหลังคาเป็นรูปสามเหลี่ยมด้านเท่าสีเทาขนาดด้านละ 50 หน่วย
การอธิบายปัญหาแบบซ่อนรายละเอียดบ้านหลังที่ 2 มีขนาด 50 หน่วยตัวบ้านสีแดงหลังคาสีเทาตั้งอยู่ที่ตำแหน่ง (120,90)
อธิบายปัญหาโดยใช้รายละเอียด บ้านหลังที่ 3 วาดตัวบ้านด้วยสี่เหลี่ยมจัตุรัสสีเขียวขนาดด้านละ 80 หน่วยตั้งอยู่ตำแหน่งมุมล่างซ้ายพิกัด (200,10) ด้านบนสี่เหลี่ยมวาดหลังคาเป็นรูปสามเหลี่ยมด้านเท่าสีฟ้าขนาดด้านละ 80 หน่วย
การอธิบายปัญหาแบบซ่อนรายละเอียด บ้านหลังที่3มีขนาด 80 หน่วย ตัวบ้านสีเขียวหลังคาสีฟ้าตั้งอยู่ที่ตำแหน่ง (200,10)




