اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir

برنامه نویسی پیشرفته - تمرین دوم

سه شنبه, ۴ اسفند ۱۳۹۴، ۰۷:۵۴ ب.ظ

برنامه ای بنویسید که شاگرد اول کلاس رو بصورت زیر پیدا کند.

ورودی

ورودی برنامه دقیقا بر اساس ساختار توضیح داده شده در زیر است.

  • در ابتدا یک عدد صحیح n وارد می شود که بیانگر تعداد دانشجوهای کلاس است. سپس به ازای هر دانشجو، اطلاعات زیر وارد می گردد.
  • ابتدا نام دانشجو و سپس یک عدد صحیح m که تعداد دروس دانشجو است. آنگاه به تعداد m، اطلاعات درس های دانشجو وارد می شود.
  • هر درس شامل نام (رشته)، واحد (عدد صحیح بین 1 تا 4) و نمره (عدد اعشاری بین 0 تا 20) است.

خروجی

برنامه برای همه دانشجوها معدل را محاسبه کرده و فهرست دانشجوها و معدل هر یک را در خروجی چاپ می کند (به همان ترتیبی که در ورودی وارد شده اند).

سپس در آخرین خط، نام دانشجویی که بیشترین معدل را داشته و همه درس هایش چاپ می شوند.

نکته ها:

  • برای نگهداری اطلاعات می توانید از هر تعداد آرایه که نیاز است استفاده کنید.
  • طول آرایه ها به صورت ثابت تعریف نگردد! و بسته به n و m وارد شده، تعیین شود.
  • استفاده از Scanner و Formatter برای خواندن از ورودی و نوشتن در خروجی اجباری است.
  • برای چاپ کردن نام در خروجی از طول میدان 20 (چپ چین) استفاده کنید.
  • استفاده از ابزارهای خوانده نشده موجب کاهش نمره ی تمرین می گردد.

ارسال تمرین:

  • فرصت ارسال این تمرین تا روز یکشنبه، 9 اسفند، قبل از شروع کلاس (ساعت 10) هست.
  • فرصت ارسال تمرین به هیچ عنوان تمدید نخواهد شد.
  • نحوه ارسال تمرین ها در این پست توضیح داده شده.
  • عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
  • مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین دوم

مثال:

  • ورودی:

3 --> (n)

Bahrami 2 --> (m)

Riazi 3 10.5

Fizik 3 9.25

Emadi 3

Riazi 3 12.5

Fizik 3 8.75

Programming 4 20

Mohammadi 1

Riazi 3 14

  • خروجی:

Bahrami             9.875

Emadi                14.375

Mohammadi        14

Top Student: Emadi

Riazi 3 12.5

Fizik 3 8.75

Programming 4 20

  • بیگلری

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی