Хочешь научиться - ходи на лекции, семинары, лабораторные или что там сейчас в учебной программе!
Вас там этому и учат.
Открой, в конце концов, методичку.
В 90% методичек расписано всё очень подробно и кроме блок-схем приведён рабочий код примера.
Всего-то делов: переписать код и подпилить под своё задание