ce.sharif.educe.sharif.edu/courses/90-91/2/ce151-1/resources/root... · Web viewهمانطور که...

Post on 07-Jan-2020

5 views 0 download

Transcript of ce.sharif.educe.sharif.edu/courses/90-91/2/ce151-1/resources/root... · Web viewهمانطور که...

مهندسی کامپیوترعنوان رشته:

با استفاده از روش مونت کارلو.π تخمین مقدار عدد شرح مسأله:

10شود. فرض کنید که یک تیرانداز از فاصله در روش مونت کارلو، مساحت یک ربع دایره به شعاع یک تخمین زده میπ برای یافتن مقدار عدد حل:راه Nکند. درون این سیبل مربع شکل یک ربع دایره قرار دارد )به شکل زیر توجه کنید(. اگر تیرانداز تعداد متری به طرف یک سیبل مربع شکل تیراندازی می

C تیر درون ربع دایره قرار گیرد، آنگاه مساحت ربع دایره از رابطه Cد تیر را به سمت سیبل شلیک کند و تعداN

دانیمطور که میشود. همانتخمین زده می

πمساحت ربع دایره به شعاع یک برابر با 4

C×4 از رابطه π است، لذا مقدار عدد N

توانسازی تیرهای شلیک شده، می قابل محاسبه خواهد بود. برای شبیه( تولید نمود.0,1یک عدد تصادفی در بازه )

(N تعداد تیرهای شلیک شده ))های( برنامه:ورودی

تا دو رقم اعشارπ مقدار تخمین زده شده از عدد خروجی)های( برنامه:

Line number Source Code

1 program CalcPi;2 Var3 x, y : real;4 C, N, i: integer;5 begin6 write('Enter N:');7 readln(N);8 randomize;9 C := 0;10 for i:=1 to N do11 Begin12 x := random*2 -1;13 y := random*2 -1;14 if sqr(x)+sqr(y)<1 then inc(C);15 end;16 writeln(C/N:4:2);17 readln;18 end.

دانشجویان عزیز

سالم

ام. تمJJامیباشند، لJJذا نحJJوه تحویJJل پJJروژه را کمی تغیJJیر دادهبا توجه به اینکه برخی از دانشجویان در خوابگاه ساکن هستند و با محدودیت زمانی مواجه می تیرمJJاه بJJه بنJJده بJه آدرس10ام، تJJا تJاریخ دانشجویان الزم از پروژه خود را مطابق بJا شJیوه نگارشJJی کJJه در صJJفحه پیش بJJه عنJJوان یJJک نمونJJه آورده

mtajgardoon@gmail.com هJل زدن بJه ایمیJازی بJد. نیJل بزننJایمی TAار راJده این کJته شJایت گذاشJه قباَل در سJتورالعملی کJا دسJابق بJت. مطJا نیسJه صورت از نمره پروژهالخط نگارشی صحیح رعایت شود )هم در متن فارسی و هم در کد برنامه(، در غیر اینانجام دهید. الزم به ذکر است که باید قواعد و رسم

که نحوه نگارش برنامه، بیJJان صJورت مسJأله و شJJرح نوشته شوند. در صورتیwordها در برنامه شما کسر خواهد شد. عبارات ریاضی باید با استفاده از فرمول حل مسأله شفاف و گویا باشد و نیز از اجرای برنامه عکس گرفته باشید و مطابق با دستورالعمل گفته شده در پوشJJه مربوطJJه قJJرار داده باشJJید، نیJJازی بJJهراه

گJJردد و درکه هرگونه ابهامی وجود داشته باشد، زمان تحویل حضوری شما در دهه سوم تیرمJJاه متعاقبJJاَ اعالم میتحویل حضوری نخواهد بود، ولی در صورتیصورت عدم حضور، نمره پروژه به شما تعلق نخواهد گرفت و نیز نمره شما روی نمودار نخواهد رفت.

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

موفق باشیدتاج گردون