با توجه به موضوع بخش (الگوریتم ها) شما باید بیشتر دنبال الگوریتم این کار باشید
و اگر به دنبال رفع اشکال در کدنویسی اش باشید با توجه به زبان برنامه نویستان در بخش مربوطه مطرح کنید
با این اوصاف من یک نمونه خیلی وقت پیش با ویژوال فاکس نوشتم براتون آپلود کردم
کد و برنامه نویسی خاصی ندارد و با مطالعه متن برنامه می تونید به راحتی اون را به محیط های دیگر )VB,DELPHI,...) تبدیل کنید