28.02.2015 Views

Ders 1: Giriş

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

olur. Neden?<br />

Program 24.8: Zar Simulasyonu<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

06:<br />

07:<br />

08:<br />

09:<br />

10:<br />

11:<br />

12:<br />

13:<br />

14:<br />

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

24:<br />

25:<br />

26:<br />

27:<br />

28:<br />

29:<br />

30:<br />

31:<br />

32:<br />

33:<br />

34:<br />

35:<br />

36:<br />

37:<br />

38:<br />

39:<br />

40:<br />

41:<br />

42:<br />

/* 24prg08.c: MC Zar Simulasyonu<br />

Atılan bir çift zarın toplamının yedi olma<br />

olasılığını hesaplar.<br />

Olasılık kuramına göre, birçift zarın<br />

toplamının 7 olma olasılığı<br />

aşağıdaki formülden hesaplanabilir:<br />

Ptoplam(7) = P(1,6) + P(2,5) + P(3,4) +<br />

P(4,3) + P(5,2) + P(6,1)<br />

Diğer taraftan:<br />

P(1,6) = P(2,5) = P(3,4) = P(4,3) = P(5,2)<br />

= P(6,1) = 1/36'dır.<br />

Buna göre:<br />

Ptoplam(7) = 6*(1/36) = 1/6 = 0.16666..<br />

dır. */<br />

#include <br />

#include <br />

#include <br />

#include <br />

/* [0, 1] arası rastgele sayı gönderir */<br />

double rastgele(){<br />

double r = (double) rand()/RAND_MAX;<br />

return r;<br />

}<br />

int main()<br />

{<br />

int i, j, n, zar1, zar2, yedi;<br />

double p;<br />

/* rastgele sayı üretecini başlat */<br />

srand( time(NULL) );<br />

for(j=1; j

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!