Eugeniusz Jakubas |
Stąd można pobrać teksty źródłowe poniższych 57 programów w Pascalu pr-pascal.zip - 34 kB
29. Rzut monetą
Program Rzut_moneta; uses graph; var karta,tryb:integer; n,il_rz,il_o,il_r:longInt; x,y,los:real; begin karta:=detect; initGraph(karta,tryb,''); randomize; il_rz:=30000; il_o:=0; il_r:=0; for n:=1 to il_rz do begin los:=random; if los<=0.5 then begin il_o:=il_o+1; x:=il_o/100*cos(il_o*pi/180); y:=il_o/100*sin(il_o*pi/180); fillEllipse(round(x+200),round(y+200),1,1); end else begin il_r:=il_r+1; x:=il_r/100*cos(il_r*pi/180); y:=il_r/100*sin(il_r*pi/180); fillEllipse(round(x+400),round(y+200),1,1); end; end; writeln(' Ilosc orlow = ',il_o:1,' Ilosc reszek = ',il_r:1); writeLn('Czestosc orla = ',il_o/il_rz:1:4,' Czestosc reszki = ',il_r/il_rz:1:4); readln; closeGraph; end. |