Exclusive mode seems to work without deadlocks
[mirrors/Programs.git] / turbobasic / 1998 / SCITANI.BAS
... / ...
CommitLineData
1SCREEN 0\r
2CLS\r
3COLOR 4,15\r
4S=0\r
5Z=0\r
6\r
7LOCATE 4,23\r
8PRINT "PROGRAM PRO ZKOUSENI SCITANI"\r
9PRINT " "\r
10\r
11V=TIMER\r
12V=INT(((V-INT(V)+.2)*100))\r
13\r
14FOR I=1 TO 15\r
15\r
16A(I)=INT(RND*V+1)\r
17A(I)=A(I)+1\r
18B(I)=INT(RND*V+1)\r
19B(I)=B(I)+1\r
20\r
21VYP:\r
22IF A(I)>=B(I) THEN C(I)=A(I)-B(I):D(I)=B(I):GOTO VYSL\r
23REM pokud je B větší než A zmenší se\r
24B(I)=INT(B(I)*.9)\r
25B(I)=B(I)+1\r
26GOTO VYP\r
27\r
28VYSL:\r
29REM aby druhý sčítanec nebyl 0\r
30IF C(I)=O THEN A(I)=A(I)+2:GOTO VYP\r
31\r
32REM VYSLEDEK JE V A(x)\r
33LOCATE I+5,1\r
34PRINT " "\r
35LOCATE I+5,4\r
36PRINT "NAPIS VYSLEDEK" D(I) "+" C(I) "=":INPUT C\r
37\r
38IF A(I)=C THEN ANO\r
39\r
40LOCATE I+5,30\r
41PRINT C\r
42LOCATE I+5,34\r
43PRINT " SPATNY VYSLEDEK"\r
44SOUND 1200,2\r
45S=S+1\r
46GOTO VOLBA\r
47\r
48ANO:\r
49LOCATE I+5,30\r
50PRINT C\r
51LOCATE I+5,34\r
52PRINT " SPRAVNE"\r
53rem SOUND 600,2\r
54Z=Z+1\r
55\r
56VOLBA:\r
57NEXT I\r
58\r
59I=I-1\r
60PRINT "Z" I "POKUSU MAS" S "SPATNYCH A" Z "DOBRYCH"\r
61\r
62IF S=>4 THEN T=5\r
63IF S=3 THEN T=4\r
64IF S=2 THEN T=3\r
65IF S=1 THEN T=2\r
66IF S=0 THEN T=1\r
67print " "\r
68PRINT "VYSLEDNA ZNAMKA" T\r
69\r
70REM PRINT "POKUD CHCES POKRACOVAT ZMACKNI ENTER"\r
71REM LOCATE 21,10\r
72REM INPUT "POKUD CHCES SKONCIT NAPIS 1 A ZMACKNI 2 x ENTER";E\r
73REM IF E<>1 THEN OPET\r
74\r
75END\r
76\r
77\1a
This page took 0.272548 seconds and 4 git commands to generate.