PDA

View Full Version : راهنمایی در زمینه برنامه انتخاب واحد دانشگاه



nicole kidman
یک شنبه 14 خرداد 1385, 13:55 عصر
:اشتباه: با سلام
می خواهم برنامه ای در مورد انتخاب دروس دانشجو در 4 ترم متوالی به کمک زبان c بنویسم که ابتدا باید نام ,شماره دانشجو و معدل را بگیرد و در فایل ذخیره بکند و سپس اسم درس ,تعداد واحد,کد درس, و درس های هم نیاز و پیش نیاز را بگیرد و همچنین باید دروسی که در ترم قبلی گذرانده و یا دروسی که مشروط شده را مشخص کرد . همچنین باید تعیین کرد که اگر درسی پیش نیاز درس بعدی است را بیفتیم می توانیم همزمان با درس بعدی برداریم. به طور مثال اگر درس ریاضی1 را بیفتیم می توان همزمان با درس ریاضی2 برداریم.و باید لیست این دروس را در فایل ذخیره بکنیم.و در اخر بعد از دادن اطلاعات ,کامپیوتر باید به طور اتوماتیک برای دانشجو انتخاب واحد بکند.(البته ما از قبل تعیین می کنیم که دانشجو در هر ترمی بر اساس معدل چه درس های می تواند بر دارد.)
و سوال من این است که وقتی برای هر درسی یک رکورد(structure)می گیریم چگونه می توان دروس هم نیاز و پیش نیاز را برای این درس مشخص کرد؟ و همچنین چگونه می توان این رکوردها را در تابع فراخوانی کرد؟

Mahdi_Delphi
یک شنبه 14 خرداد 1385, 19:31 عصر
سوال من این است که وقتی برای هر درسی یک رکورد(structure)می گیریم چگونه می توان دروس هم نیاز و پیش نیاز را برای این درس مشخص کرد؟

روش های مختلفی هست.

مثلاً یک اشاره گر در کلاس (رکورد یا ساختار) میتونه به آرایه ای که شامل کد درس های پیش نیاز هست اشاره کنه.
برای دروس هم نیاز هم همینطور.

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


و همچنین چگونه می توان این رکوردها را در تابع فراخوانی کرد؟

مثل بقیه فراخوانی ها ! (ترجیحاً از طریق فراخوانی const با ارجاع)

bahram_222222
دوشنبه 15 خرداد 1385, 15:06 عصر
سلام
نظر اقا مهدی کاملا درسته شما می تونید از مجموعه ها انواع شمارشی یا ارایه هایی
که اندیس انها می تواند اولویت انها باشد استفاده کنید اگر دوست داشتی ادامه میدیم
_________________________________
یه چیزی یاد می گیریم
_________________________________
موفق باشید

bahram_222222
دوشنبه 15 خرداد 1385, 20:20 عصر
سلام
می تونید در رکورد خودتون یه فیلد به نام state داشته باشید که حالت درس رو نشون می ده
که and state می تواند ..... که فکر کنم یکی سرچ بعد در اوردنstate راستی (state=1 or 0) بعد and اگر صفر که نمی تواند درس رو بردارد.. اگر 1 درس رو بردار.....
_______________________________________________
موفق باشی

42li42li
شنبه 26 خرداد 1386, 19:08 عصر
خیلی ساده
از یک جدول برا ذخیره کردن پیش نیاز و هم نیاز استفاده کن تا اگر نیاز به تغییر داشت کاربر خودش عوض کنه
یه پیشنهاد دوستانه ورودی دانشجو رو در نظر داشته باش (اینو تجربم می گه)
قوانین رو هم تو جدول تنظیمات کاربران بزار(رعایت و عدم رعایت را بشه براش تعریف کرد)

kiani.mehdi
سه شنبه 29 خرداد 1386, 06:55 صبح
:اشتباه: با سلام
می خواهم برنامه ای در مورد انتخاب دروس دانشجو در 4 ترم متوالی به کمک زبان c بنویسم که ابتدا باید نام ,شماره دانشجو و معدل را بگیرد و در فایل ذخیره بکند و سپس اسم درس ,تعداد واحد,کد درس, و درس های هم نیاز و پیش نیاز را بگیرد و همچنین باید دروسی که در ترم قبلی گذرانده و یا دروسی که مشروط شده را مشخص کرد . همچنین باید تعیین کرد که اگر درسی پیش نیاز درس بعدی است را بیفتیم می توانیم همزمان با درس بعدی برداریم. به طور مثال اگر درس ریاضی1 را بیفتیم می توان همزمان با درس ریاضی2 برداریم.و باید لیست این دروس را در فایل ذخیره بکنیم.و در اخر بعد از دادن اطلاعات ,کامپیوتر باید به طور اتوماتیک برای دانشجو انتخاب واحد بکند.(البته ما از قبل تعیین می کنیم که دانشجو در هر ترمی بر اساس معدل چه درس های می تواند بر دارد.)
و سوال من این است که وقتی برای هر درسی یک رکورد(structure)می گیریم چگونه می توان دروس هم نیاز و پیش نیاز را برای این درس مشخص کرد؟ و همچنین چگونه می توان این رکوردها را در تابع فراخوانی کرد؟

با کلاس ها خیلی راحت میتونی پیاده سازیشون کنی البته اون وقت میشه C++ ولی اگه با C میخوای با استراکچر ها واشاره گر ها