OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQROPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1
OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQROPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1
Mais à partir du moment où x² devient y² < o5 < z + k = x² - a2 < o2
Alors :
OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQROPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1
Ce qui nous mène à la conclusion que :
OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQROPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
Vive le pastis.
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
Boris le roxxor, nico tu trouvera jamais ça.
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1OPENW #1,0,0,640,480,-1
rayon = 1
cote = SQR(2 * (rayon ^ 2))
nc% = 4
EvalPi = (cote * nc%) / (2 * rayon)
DO
K = cote / 2
L = rayon - SQR(rayon ^ 2 - (cote / 2) ^ 2)
cote = SQR(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1(K ^ 2 + L ^ 2)
nc% = nc% * 2
EvalPi = (cote * nc%) / (2 * rayon)
CLS
RGBCOLOR RGB(0,0,0)
? AT(0,0)
? "Nombre de cotês : ";nc%
PRINT "PI ~= ";EvalPi
'afficage d'un polygone á N cotês
RGBCLOR RGB(0,0,0)
CIRCLE 200,200,100
FOR i% = 1 TO 2
x1 = 200 + SIN(i% * 2 * PI / nc%) * 100
x2 = 200 + SIN(SUCC(i%) * 2 * PI / nc%) * 100
y1 = 200 + COS(i% * 2 * PI / nc%) * 100
y2 = 200 + COS(SUCC(i%) * 2 * PI / nc%) * 100
RGBCOLOR RGB(255,0,0)
LINE x1,y1,x2,y2
RGBCOLOR RGB(0,255,0)
LINE 200,200,x1,y1
Voilà comment calculer Pi.
Les détails sont très importants.
Chaque ligne doit être analyser.
Chaque ligne doit passer dans le filet.
La réponse vous aurez.
cela es tres interessant tres chère dite moi donc