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

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

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

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

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

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

سه شنبه, ۱۶ ارديبهشت ۱۳۹۳، ۱۰:۳۶ ب.ظ

تمرین یازدهم: بازی با نخ ها

برنامه ای بنویسید که یک آرایه تصادفی به طول صدهزار ایجاد کرده و به صورت زیر عمل کند.
  • یک کلاس نخ ایجاد کنید که در سازنده اش آرایه را تحویل بگیرد و در تابع run مجموع عناصر آرایه را محاسبه کند. در پایان تابع، نام نخ و مجموع محاسبه شده را چاپ نماید
  • در تابع main، آرایه تصادفی ایجاد و پر می شود
  • سپس در یک حلقه (ده تایی)، ده نخ ایجاد شده و آرایه تصادفی از طریق سازنده، برای آنها ارسال می شود.
  • تابع main زمان اجرای هر نخ را محاسبه کرده و پس از پایان اجرای آن نخ، در خروجی چاپ می نماید.
  • در پایان اجرای همه نخ ها، مجموع زمان محاسبه شده برای همه آنها چاپ می گردد

مهلت ارسال تمرینسه شنبه، 23 اردیبهشت 93، ساعت 24

نمونه خروجی (برای سه نخ):

Thread-0: 496605

Time of Thread-0: 2ms

Thread-1: 496605

Time of Thread-1: 1ms

Thread-2: 496605

Time of Thread-2: 1ms

Total time: 5ms

  • بیگلری

نظرات  (۹)

منظور از آرایه تصادفی ارایه از چ نوعیه

پاسخ:
عدد صحیح بین 1 تا 100
تمرین یازدهم ...لطفا تصحیح بفرمایید

استاد

تابع run که ورودی نمیگیره پس چطور باید ازش استفاده کنیم؟؟؟

 

پاسخ:
ورودی از طریق سازنده ارسال میشه.
سلام استاد
اعداد تصادفی بین 1 تا 100 باشن ؟
یا کاملا تصادفی؟
پاسخ:
در یک بازه باشن
  • سید رضا طبائیان
  • Time of Thread-0: 2ms
    Time of Thread-1: 1ms
    Time of Thread-2: 1ms
    Total time: 5ms
    2+1+1?=5
    این یک ثانیه بیشتر دلیل خاصی داره؟

    پاسخ:
    زمان ایجاد و تخریب نخ ها.

    سلام استاد

    یعنی ما باید زمان for را بدست بیاریم نه مجموع زمان های اجرای نخ ها؟؟؟؟

    پاسخ:
    صورت سوال واضحه
    الان این خروجی درسته؟؟
    Thread-0 : 7300000 
    time of Tread 0 : 41 ms 
    Thread-1 : 7300000 
    time of Tread 1 : 36 ms 
    Thread-2 : 7300000 
    time of Tread 2 : 34 ms 
    Total time : 111 ms 

    پاسخ:
    نمونه خروجی در وبلاگ قرار دادم!!!
    استاد لطفا زمان رو تا امشب تمدید کنید داریم برنامه رو مینویسیم

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

    ارسال نظر

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