داشتم وسایلم رو مرتب میکردم که به کدها و فایلهای بی‌شماری خوردم که دیگه یا ازشون استفاده نمیکنم یا حکم یه پروژه رو برام داشتن که بعدا فراموش شدن

یه تصمیمی که گرفتم اینه که کارهایی رو که حداقل به نظر خودم چیز به درد بخوری هستن رو بزارم رو وبلاگ که اگه یکی یه روزی خواست کار مشابه‌ای رو انجام بده لااقل به دردش بخوره

secure-coding

ترم سوم بود که واسه درس ساختمان‌داده یه سری پروژه بهمون دادن که من بی‌خودی انگار نشستم همشون رو انجام دادم و وقتم رو گذاشتم روش تا استاد آخرش پروژه‌ها رو نگاه نکنه و دادن دیسک خالی هم بهش کفایت کنه

البته این داستان چندین سالی هست که با منه(تقریبا از همون اول زندگی) ولی همیشه اشتیاق زیادی به انجام دادن کارها داشتم به هر حال

پروژه شامل این موارد میشد که یکیش واسه هر نفر کفایت میکرد ولی دیگه ذهن کنجکاو نمیذاره شب خوابت ببره :)

 

بستر پروژه ویندوز ۷ و رابط Visual CPP 2010 32bit:

۱- برنامه‌ای بنویسید که یک عبارت ریاضی را از کاربر گرفته و با تشخیص نوع عبارت ۲ نمایش دیگر آن را برایمان چاپ کند.
(ابتدا باید بررسی شود که عبارت معتبر است یا خیر)

prefix-infix
infix-posifix

۲- پیاده سازی لیست ۲ پیوندی
اعمال اضافه کردن
اعمال حذف کردن
عمل جستجو
و ...

۳- پیاده‌سازی گرافیکی هانوی

تعداد میله ها همواره ثابت است و تنها تعداد دیسک ها برای کاربر تا یک سقفی قابل تعیین باشد

۴- مطلب و مقاله درباره صف و پشته و درخت و موارد کاربرد در شبکه و علم کامپیوتر در چند صفحه (مثال غیر درسی)

 

توضیحات پیرامون برنامه‌ها:

تابع main: فقط یکی از فایل‌ها باید تابع main داشته باشه باقی فایل‌ها باید اسم تابع main شون عوض بشه تا برنامه مورد نظر کار کنه و تداخل ایجاد نشه


برج هانوی: خروجی توی یه فایل هم ذخیره میشه تا قابل دیدن باشه خروجی توی فولدر test به نام output.txt ذخیره میشه؛ فونت نوت پد رو به Courier New عوض کنید تا شکیل‌تر دیده بشه


عبارت‌ها: از درخت استفاده شده؛ از پشته هم می‌شد استفاده کرد ولی با درخت کاملتر پیاده سازی می‌شد

دانلود پروژه