ขั้นตอนการแก้ปัญหาโจทย์ทางคอมพิวเตอร์ประกอบด้วยขั้นตอนดังต่อไปนี้
1.กำหนดสิ่งที่โจทย์ต้องการ
เป็นขั้นตอนที่จะต้องการวิเคราะห์ปัญหาจากโจทย์ กล่าวคือจะต้องตีโจทย์ให้แตก และสามารถบอกได้ว่าสิ่งที่โจทย์ต้องการนั้นคืออะไร ซึ่งความต้องการของโจทย์อาจมีมากกว่าหนึ่งงานก่เป็นได้ กระบวนการนี้จัดได้ว่าเป็นขั้นตอนแรกที่สำคัญทีเดียวกล่าวคือหากตีโจทย์ผิดพลาด หรือไม่ครอบคลุม นั่นหมายถึงขั้นตอนที่จะกระทำต่อไปนั้น อาจไม่ตรงหรือไม่เพียงพอต่อวัตถุประสงค์ที่โจทย์ต้องการ
2.กำหนดรูปแบบของผลลัพธ์(Output)
เป็นขั้นตอนที่ทำการออกแบบผลลัพธ์ หรือรายงานที่ต้องการ โดยนำข้อมูลต่างๆที่แสดงบนรายงานนั้นจะต้องมีรายละเอียดครบถ้วน ซึ่งรายละเอียดข้อมูลของผลลัพธ์นั้นจะทำให้ทราบถึงข้อมูลนำเข้าว่าควรมีอะไรบ้าง
3.กำหนดข้อมูลนำเข้า(Input)
เป็นขั้นตอนที่ทำการพิจารณาว่าข้อมูลที่ต้องป้อนเข้ามาเพื่อทำการประมวลผลนั้นควรมีข้อมูลอะไรบ้างที่จำเป็นต่อการนำไปประมวลผล เพื่อให้ได้มาซึ่งผลลัพธ์ที่ได้ออกแบบไว้
4.กำหนดตัวแปร
เป็นขั้นตอนการกำหนดตัวแปรที่ใช้แทนความหมายค่าข้อมูลต่างๆซึ่งการกำหนดตัวแปรควรกำหนดชื่อตัวแปรให้สามารถสื่อความหมาขยได้ดี และถูกต้องตามกฎเกณฑ์การตั้งชื่อตัวแปร
5.ขั้นตอนการประมวลผล
เป็นกระบวนการที่ประกอบด้วยขั้นตอนต่างๆที่ใช้แก้ปัญหา ด้วยการนำข้อมูลนำเข้าและตัวแปรต่างๆ ที่ได้กำหนดไว้มาทำการประมวลผล ไม่ว่าจะเป็นารคำนาณ การตรวจสอบเงื่อนไข เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ
6.เขียนผังงานหรือรหัสจำลอง
หลังจากที่ได้ทราบถึงขั้นตอนการประมวลผลที่ได้ออกแบบไว้แล้ว ขั้นตอนต่อไปก็คือการนำขั้นตอนการประมวลผลเหล่านั้นมาทำการเขียนเป็นผังงานหรือรหัสจำลอง หรือการเขียนทั้งสอง เพื่อนำไปใช้ประกอบการเขียนโปรแกรมต่อไป
อ้างอิง โอภาส เอี่ยมสิริวงศ์ หนังสือ วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ซีเอ็ดยูเคชั่น,2548:กรุงเทพฯ หน้า248