سلام.تو سایت برنامه نویس یه برنامه جالب رو پیداکردم و فکرکردم حتما شماهم خوشتون میاد:دفترچه تلفن.این البته برنامش با رشته ها کار میکنه.و در رشته ها جستجو رو انجام میده.یعنی خیلی ساده هست.این لینک دریافت کد برنامه هست:
و این هم از سایت iran_eng همشونو امتحان کنید:
در اینجا یک برنامه از سایت iranvig.com گذاشتم که کار مرتب سازی رو هم بقول سازندش انجام میده.این رو من باز نکردم تا دربارش توضیح بدم.فقط لینکشو میذارم.باید اول تو سایت ایران ویج عضو باشید.
البته خودتون هم میتونستین این برنامه رو مثل برنامه اطلاعات دانشجویان با لینک لیست پیاده سازیش کنین.فقط کارجستوجو میمونه که کار سختی نباید باشه.بازهم اگه خواستید بیشتر توضیح میدم. این یه برنامه هست که کار درج و حذف و جستو و مرتب سازی رو انجام میده.
خیلی برای یک امولاتور کدباز اسمبلی گشتم ولی عمینو تونستم پیداکنم.با این امولاتور میتونید اسمبلر رو توی ویندوز شبیه سازی کنید البته تا یک ماه فقط!
یک کد خیلی ساده که نوع داده کسری رو با اپراتور های چهارعمل اصلی و سه عمل شرطی و خروجی و ورودی را با خودش داره و در قالب کلاس اجرا میشه.برای برنامه منویی هم طراحی نکردم و خیلی ساده اجرا میشه.
برج هانوی رو همه میشناسن:انتقال n حلقه از یک میله به میله دوم به کمک یک میله سوم.برنامه خروجی حرکات رو در چند سطر چاپ میکنه.
بدست آوردن روش حل خیلی سادست.فرض کنید ما دو مهره داریم.میخواهیم a را از ستون اول ببریم به ستون سوم.b روی a قرار گرفته ، پس باید اول b رو خارج کنیم یعنی b رو ببریم به ستون دوم تا بشه a رو برد به ستون سوم.بعد از این ما b رو به ستون سوم میبریم.
برای بیشتر از دو مهره هم به همین ترتیب عمل میکنیم.یعنی اگر بخوایم n مهره رو از ستون 1 ببریم به ستون 3 باید اول مهره اول رو از جاش حرکت بدیم منتها قبلش باید n-1 مهره روی مهره اول رو ببریم به یه ستون دیگه یعنی:
void honoi(n,a,c,) 0
}
if(n==1) move(a,c); 0
else
honoi(n-1,a,b); 0
{
درضمن با عرض پوزش برنامه غیر گرافیکی هست.ان شاءالله گرافیکیشم میذارم براتون.