ترند عندما نريد حل مسألة ما لتصبح برنامج يعمل على الحاسب الآلي، فلابد من صياغة حل المسألة قبل البدء بكتابة البرنامج، و تنفيذه على الحاسب.