PDA

نسخه کامل مشاهده نسخه کامل : یه راهنمایی در مورد این دو تا پروژه. سی پلاس پلاس.



88x88
18-01-2011, 11:21
سلام.
اقا من دو تا پروژه دارم که باید تا فردا امادش کنم. ( اگه اینا رو بنویسم هم، تا شنبه 12 تا دیگه. ولی اونا مساله هستن، ساده ان.)
می خوام اگر زحمتی نیست، کمکم کنید. تو برنامه نویسی تازه کارم.
مار با کلاس ها رو بلدم؛ ولی از فوت و فنش خیلی چیزی بارم نیست، .می خوام بدونم چه توابعی لازم دارم برای اینا، چه چیزاییش رو خودم باید بنویسم.
در ضمن، توابع خود C++ رو هم زیاد نمی شناسم.

یکیش راجع به سیستم پروازه، باید برنامه بنویسیم برای کنترل بلیتاشون و از این حرفا. گفته این یکی لینک لیست هم می خواد، که بلد نیستم. سخته؟
یکی هم برنامه ی کوچیک دیکشنریه. باید برنامه ای باشه که بتون از یه فایل وردی کلمه ها رو بخونه، بتونه جستجو کنه، بتونه کلمه اضافه یا حذف کنه...
این یکی فکر کنم باید از توابع مربوط به رشته استفاده کنم. نه؟
راستی کار با فایل هم نمی دونم چه جوریه. اگر لطف کنید بگید یه فایل رو چه جوری وارد برنامه کنم ممنون می شم...
اگر یه الگوریتم خوب سورت کردن رو هم بهم معرفی کنید، ممنون می شم. بابل سورت رو فقط بلدم، که می گن سرعتش خوب نیست.

در ادامه، متن دو تا پروژه رو هم می ذارم.
ممنون.


هدف از این پروژه، ایجاد یک برنامه، جهت پیاده سازی airline ticket reservation است.
برای پیاده سازی برنامه، باید موارد زیر را در نظر داشته باشید.
1- اطلاعات پرواز توسط یک فایل با ساختار زیر در اختیار قرار می گیرد:
- نام Airline
- شماره رواز
-تاریخ پرواز
- فرودگاه مبدا
-فرودگاه مقصد
-ظرفیت پذیرش
-لیستی از مسافران رزرو کننده.
2- اطلاعات مسافران از طریق فایل دیگری در دسترس قرار می گرد. رکورد هر مسافر در فایل، به صورت زیر است:
- شماره پاسپورت
-نام مسافر
- مبلغ پرداخت شده
-ایا درخواست به صورت اینترنتیصورت گرفته؟
-نام اژانس هواپیمایی رزرو کننده.
وضعیت مسافر، که یکی از حالات زیر است:
_WCHC مسافرینی که قادر به راه رفتن نمی باشند، نیاز به صندلی چرخ دار دارند.
_MEDA نیاز به کمک پزشکی، شامل اکسیژن، و غیره.
_STRC تقاضای برانکار
_BLND مسافر نابینا
_DEAF مسافر ناشنوا

برای پیداه سازی،دوطرفه از اطلاعات پرواز ها ترتیب دهید، که هر گروه ان شامل اشاره گری به لیست پیوندی به مسافران است.

کاربر باید توانایی اجرای موارد زیر را داشته باشد:
_کاربر می باید توانایی این را داشته باشد که:
-با دادن شماره پرواز، اطلاعات جامعی از پرواز را بازیابی کند.
-برای مسافر بلیط رزرو نماید. ( در صورت داشتن ظرفیت.)
-برای مسافری خاص، بلیط رزرو شده را لغو کند.
-برای مسافری خاص، بررسی کند که ایا بلیط رزرو شده است یه خیر.
- لیست مسافان پروازی مشخص را با جزییات چاپ کند.
- بررسی کند که ایا برای مسافری خاص، برای چند پرواز بلیط رزرو شده است ( جزییات را چاپ نماید.)
-برای تاریخی مشخص، لیست پرواز ها و مسافران را گزارش نماید.

_ هنگام هارج شدن از برنامه، اطلاعات به روز شده را به روی فایل مورد نظر با همان ساختار قبلی به روز نماید.






برنامه ای بنویسید که فرایند های مرتبط با یم دیکشنری را صورت دهد.

برنامه ی شما باید دارای قابلیت ها ی زیر باشد:

-قابلیت پیدا کردن هر کلمه در دیکشنری ( SEARCH )
-قابلیت حذف کلمه ای خاص. ( DELETE )
- قابلیت اضافه کردن واژه ای جدید به دیکشنری( ADD )

برنامکه ی شما باید حالاتی مانند حذف کلمه ای که در دیکشنری نیست و یا اصافه کردن کلمه ای که در دیکشنری وجود دارد را handle نماید.
تمامی توابع و کلاس های لازم برای دیکشنری، باید در یک فایل .h بنویسید، به گونه ای که برنامه ی شما دارای قابلیت حمل باشد.
برنامه ی شما باید کلمات دیکشنری را از یک فایل مرتب شده ی .txt خوانده، اضافه و حذف کردن را نیز روی این فایل اعمال نماید به گونه ای که فایل مرتب باقی بماند.در هر خط فایل، ابتدا، لغت، سپس نوغ کلمه، ( v, adj , adv , n , ... ) و سپس معنی کلمه و در صورت لزوم، مثالی از کلمه در غالب یک جمله قرار دارد.

نکته:
به عنوان مورد پیشنهادی، می توانید اصافه کردن مترادف و متضاد را برای کلمه، در نظر بگیرید.

نمونه ای از فایل ورودی:

Apple ( n) : round friut which grows on trees ( usually red, green or yellow)
Good ( adj) :exelent ;pleasant ; pleasurable;
Teach ( v) :instruct; educate
....

88x88
18-01-2011, 17:26
نبود؟ اقا من جدی گفتم برای فرداسا.
خواهشا، کوچکترین کمکی هم می تون باعث بشه سه نفر این درس رو نیفتن.

این که چه چیزی رو کلاس باید باشه و کدومش فرزندش، ورودی و خروجی فایل متنی؟
بابا دیگه الگوریتم خوب سورت رو یکیتون باید بدونه ( هر چند، اگر گیر اون بودم با یه سرچ تو گوگل مشکل حل می شد...)

ته برنامه های معمولی چی باید باشه تا کنسول داس بسته شه اخرش؟
من همش باید یه کلید بزنم تا بسته شه...