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
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
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
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
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
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
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
Après il faut regarder le prochain théorème
En partant du principe que x² < o2 < x² - y + 6
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 si on considère x² < 6.478414314741114711176
Et x² < y² + 1 - k² o2 + 7 = x^3
Alors on peut prendre en compte 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
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
Et que !