ปัญหาที่สามารถแก้ได้ด้วยคอมพิวเตอร์นั้น ไม่จำเป็นต้องเป็นปัญหาทางคณิตศาสตร์เท่านั้นเสมอไป แต่อย่างไรก็ตาม เนื่องจากโปรแกรมคอมพิวเตอร์ต้องระบุขั้นตอนการทำงาน รวมถึงเงื่อนไขต่างๆอย่างชัดเจน ดังนั้นก่อนการแก้ปัญหาด้วยคอมพิวเตอร์ นักเรียนจะต้องทำความเข้าใจปัญหาอยางชัดเจน แล้วจึงพัฒนาขั้นตอนวิธีที่สามารถใฃ้งานได้
หมายถึงกระบวนการในการทำงานต่างๆ เช่น การรับข้อมูล การคำนวณ การดำเนินการต่างๆ การกำหนดเงื่อนไข การทำซ้ำ เป็นต้น
ทางคอมพิวเตอร์จะถูกใช้เพื่อเก็บข้อมูล และอาจเปลี่ยนแปลงค่าได้ขณะทำงาน ตัวอย่างเช่น ตัวแปรชื่อ temp ใช้เก็บค่าอุณหภูมิเป็นต้น
การแก้ปัญหาด้วยคอมพิวเตอร์นั้น ก่อนที่จะระบุขั้นตอนที่ชัดเจนได้ จะต้องวิเคราะห์และทำความเข้าใจกับปัญหา เพื่อให้ทราบว่ามีข้อมูลชนิดใดบ้างที่ใช้ในการประเมินผล มีเงื่อนไขต่างๆอย่างไรผลที่ต้องการคืออะไร
การออกแบบวิธีการแก้ปัญหานี้ไม่มีขั้นตอนที่ตายตัว จำเป็นต้องอาศัยประสบการณ์และการฝึกฝน จึงเป็นสิ่งที่ท้ายทายซึ่งจะเป็นประโยชน์กับนักเรียนในอนาคต
การจัดเรียงข้อมูล
เป็นสิ่งที่ต้องทำอย่างสม่ำเสมอ เมื่อต้องประมวลผลข้อมูลจำนวนมาก การเรียงลำดับข้อมูลด้วยเงื่อนไขที่เหมาะสมจะทำให้การค้นหาข้อมูลมีประสิทธิภาพ การจัดเรียงข้อมูลมี 2 แบบคือ การจัดเรียงแบบเลือก และ การจัดเรียงแบบแทรก
การค้นหาข้อมูล
แบ่งออกเป็น การหาข้อมูลแบบลำดับ และการหาข้อมูลแบบทวิภาค
อ้างอิง
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี, “เทคโนโลยี(วิทยาการคำนวณ)”, โรงพิมพ์แห่งจุฬาลงกรณ์มหาวิทยาลัย, ศูนย์หนังสือแห่งจุฬาลงกรณ์มหาวิทยาลัย, 2561 หน้า 71-74
https://www.krui3.com/content/education-and-scope/