|
A réaliser en
précision native |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test 1 |
Boucle simple |
|
Test 8 |
Test modulo |
|
Test 13 |
Test précision mantisse
interne et externe |
|
Test 16 |
Profondeur récursivité |
|
10 FOR A=1 to 10000 |
|
10 C=128 |
|
10 A=1/3 |
|
10 ON ERROR GOTO 100 |
|
20 NEXT A |
|
20 FOR A=1 TO 1000 |
|
20 A=A-0.3333 |
|
20 A=-1 |
|
|
30 B=A MOD C |
|
30 B=1/3-0.3333 |
|
30 A=A+1: PRINT A: GOSUB
30 |
|
Test 2 |
Boucle GOTO |
|
40 NEXT A |
|
40 C=4 :D=4 |
|
100 PRINT A |
|
|
10 A=0 |
|
50 IF
INT(A*10^C)<>A*10^C THEN C=C+1 :GOTO 50 |
|
|
20 A=A+1 |
|
Test 9 |
Test Puissance |
|
60 IF
INT(B*10^D)<>B*10^D THEN D=D+1 :GOTO 60 |
|
|
30 IF A<1000 THEN 20 |
|
10 C=2 |
|
70 PRINT C;D |
|
|
20 FOR A=1 TO 1000 |
|
|
Test 3 |
Affectation constante |
|
30 B=A^C |
|
Test 14 |
Test précision et
rapidité |
|
|
10 FOR A=1 to 1000 |
|
40 NEXT A |
|
5 D=0 |
|
|
20 B=3.14 |
|
10 P=20 |
|
|
30 NEXT A |
|
Test 10 |
Fonction trigonometrique
unité par déf |
20 FOR A=2 TO P |
|
|
10 C=3.14 |
|
30 R=2 |
|
|
Test 4 |
Affectation variable |
|
20 FOR A=1 TO 1000 |
|
40 FOR B=1 TO A |
|
|
10 C=3.14 |
|
30 B=SIN C |
|
50 R=SQR R |
|
|
20 FOR A=1 TO 1000 |
|
40 NEXT A |
|
60 NEXT B |
|
|
30 B=C |
|
70 FOR B=1 TO A |
|
|
40 NEXT A |
|
|
|
|
|
80 R=R*R |
|
|
|
|
90 NEXT B |
|
|
Test 5 |
Test Addition |
|
|
|
100 D=D+ABS(2-R) |
|
|
10 FOR A=1 TO 1000 |
|
|
|
110 NEXT A |
|
|
20 B=A+A |
|
|
|
120 PRINT D |
|
|
30 NEXT A |
|
|
Test 11 |
Fonction logarithmique |
|
Test 15 |
Test Graphisme |
|
|
Test 6 |
Test Multiplication |
|
10 C=3.14 |
|
10 CLS |
|
|
10 FOR A=1 TO 1000 |
|
20 FOR A=1 TO 1000 |
|
20 LINE (69,0)-(69,30) |
|
|
20 B=A*A |
|
30 B=LN C |
|
30 LINE (145,0)-(145,30) |
|
|
30 NEXT A |
|
40 NEXT A |
|
40 LINE
(70,0)-(144,3),,,BF |
|
|
50 LINE
(70,6)-(144,9),,,BF |
|
|
Test 7 |
Test logique |
|
|
|
|
|
60 SC=0:LOCATE
0,0:PRINT"SCORE: 0" |
|
|
10 C=127 |
|
|
|
70 BX=106 |
|
|
20 FOR A=1 TO 1000 |
|
|
|
80
Y=10:OX=0:OY=Y:RX=-3:RY=2:X=109 |
|
|
30 B=A AND C |
|
|
|
90 LINE (70,30)-(144,30) |
|
|
40 NEXT A |
|
|
|
100 X=X+RX:Y=Y+RY |
|
|
110 IF X<70 OR
X>142 THEN RX=-RX:X=X+2*RX |
|
|
Test 12 |
Fonction Traitement
chaine |
|
120 IF Y>=30 OR Y=-2
THEN RY=-RY:Y=OY+RY |
|
|
10
C$="1234567890123456" |
|
130 IF POINT (X,Y)=0 THEN
170 |
|
|
20 FOR A=1 TO 1000 |
|
140 SC=SC+5:LOCATE
6,0:PRINT STR$(SC): IF SC>200 THEN PRINT "FIN": END |
|
|
30 B$=MID$(C$,5,6) |
|
150 LINE
(X,Y)-(X+2,Y+1),R,,B |
|
|
40 NEXT A |
|
160 Y=Y-RY:RY=-RY |
|
|
170 LINE
(OX,OY)-(OX+2,OY+1),R,,B |
|
|
180 LINE
(X,Y)-(X+2,Y+1),,,B |
|
|
190 OX=X:OY=Y |
|
|
200 GOTO 100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|