نمایش نتایج 1 تا 6 از 6

نام تاپیک: در خواست یک برنامه!

  1. #1

    در خواست یک برنامه!

    سلام دوستان عزیز !لطفا واسه نوشتن این برنامه به من کمک کنید.مرسی :flower:

    برنامه ای که بتواند امکانات زیر را داشته باشد:
    1-اضافه کردن یک دانشجو جدید
    2-اضافه کردن یک درس جدید
    3-اضافه کردن یک استاد جدید

    4-حذف>>دانشجو
    درس
    اساتید

    5-ویرایش >>دانشجو
    درس
    اساتید

    6-انتخاب واحد دانشجو

    7-امکانات>>نمایش لیست دانشجویان کلاس
    نمایش لیست درسهای دانشجویان در یک ترم خاص
    نمایش درسهای یک استاد در یک ترم
    واحد های پاس کرده یک دانشجو
    ثبت نمره دانشجویان یک کلاس
    راهنمایی:
    دانشجویان: آرایه از ساختمان ها حداکثر100
    شامل فیلدهای: شماره دانشجویی-نام-سال ورودی-رشته
    درسها: کد درس –نام درس-تعداد واحد-نوع درس
    اساتید: کد استاد –نام – مدرک تحصیلی

  2. #2
    خوب قربان توی اون قسمت راهنمایی که خودتون به خودتون کمک کردین. نوشتین کار چه جوری باید انجام بشه. حالا به صورت موردی بفرمایین چه مشکلی دارین. مثلا توی کار کردن با آرایه مشکل دارین، یا تو struct یا ...

  3. #3
    توی کلش مشکل دارم ! :strange:
    اصلا شما فکر کنید من هیچی از برنامه نویسی سرم نمی شه اما احتیاج به این برنامه دارم.و نیازمند یاری سبز شما هستم :flower: :موفق:

  4. #4
    والله چی بگم.
    تعریف struct و آرایه که کار پیچیده ای نیست. برای اضافه، حذف و ویرایش هم اول نیاز به یه الگوریتم جستجو دارید. البته اینجا چون حداکثر 100 تا رکورد دارین، خیلی الگوریتم خاصی نمی خواد. فقط تعداد کل رکوردهای وارد شده رو تو یه متغیر عمومی نگه دارین که هیچ وقت بیشتر از اندازه آرایه نشه و بعد هم واسه جستجو از یه حلقه for ساده استفاده کنین.
    حالا چرا جستجو؟ تو حذف و ویرایش که مشخصه، اول باید ببینین اسم یه دانشجو یا استاد یا درس تو آرایه هاتون هست یا نه تا بعد بتونین اونو حذف یا ویرایش کنین. تو اضافه هم باید ببینین دست کم اسم یه دانشجو بیش از یه بار تکرار نشده باشه. یعنی اگه قبلا اونو دارین، دیگه به لیست اضافه نکنین.
    من پیشنهاد می کنم اول یه struct برای درس و یکی هم برای استاد تعریف کنین. بعد struct مربوط به دانشجو رو تعریف کنین که علاوه بر اعضای ساده مثل نام و سال ورود و شماره دانشجویی، دو عضو آرایه ای (به تعداد حداکثر درس هایی که یه دانشجو می تونه تو یه ترم بگیره) از نوع struct درس و struct استاد داشته باشه. بعد از این از struct دانشجو، یه آرایه 100 تایی بگیرین.
    البته اینا که گفتم خیلی اصولی نیست، راههای دیگه ای هم وجود داره که حتی برنامه ای به این سادگی رو هم بشه بهینه سازی کرد. ولی خوب کار راه بندازه.

  5. #5
    من این برنامه رو به زبان c میخوام چون من الان امتحان دارم و وقت فکر کردن روی برنامه رو ندارم.(لقمه آماده) :mrgreen:

  6. #6
    خیلی خوب، تا اونجایی که من می دونم اینجا چندان روی خوشی به اینجور درخواست ها نشون داده نمی شه. حق هم دارن. چون اینجا واسه یاد گیریه، نه واسه نمره گرفتن و لقمه آماده و این جور چیزا. :mad:
    حالا من دارم می رم خونه. اگه وقت کردم این برنامه رو براتون می نویسم (البته قول نمیدم، چون پروژه خودم اینقدر عقب افتاده که مشتری خودش دیگه امروز اومده بود اینجا، ولی سعی می کنم). بعد ایمیلتون رو بدین تا براتون بفرستم.
    :sorry:
    ولی اگه رشته تون کامپیوتره لطفا اینجوری درس نخونین. شما فردا می خواین کار کنین!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •