.


:




:

































 

 

 

 





INPUT e,x

INPUT a,b,c,d

DO

y=a*x^3+b*x^2+c*x+d

py=3*a*x^2+2*b*x+c

x1=x

x=xy/py

,

LOOP WHILE ABS(x1x)>e

PRINT = x

: Y , PY , X1 , X .

2.9.

, , . (-) (ASCII-), . , , : , . ASCII- .

.

üINKEY$

- , , . , . ASCII-. : 0, . .

, , , , .

DO

a$ = INKEY$

LOOP WHILE a$ = ""

DO , a$ (a$ = ). INKEY$ . . a$ , .

, ASCII- ( -, ). , , . 1, , 2, . a$, .. ASC(RIGHT$(a$, 1)). q, w, , , , , ¯.

 

PRINT " " DO DO a$ = INKEY$ LOOP WHILE a$ = "" IF LEN(a$) = 1 THEN 1 PRINT a$; TAB(9); ASC(a$) ELSE 2 PRINT TAB(9); ASC(RIGHT$(a$, 1)) END IF LOOP     q 113 w 119 230 227

üON KEY (_) GOSUB

. :

1-10,30,31 F1-F10 F11, F12,

11,12,13,14 ¯.

üON KEY (_) ON/OFF

/ , ON KEY (...) GOSUB.

/ -

üSLEEP [__]

. , . , 20 . . , F10.

CLS

ON KEY(10) GOSUB m:

KEY(10) ON

DIM a(100)

...

FOR i = 1 TO 100

IF i MOD 20 = 0 THEN SLEEP ELSE PRINT a(i)

NEXT

m: PRINT " "

KEY(10) STOP

2.10.

. . . . . . 16 , :

0 1 2 3 4 5 6 7 8 9 - 10 - 11 - 12 - 13 - 14 15 -

üSCREEN

. SVGA, 12 640 480 , .. Y 0 479, 0 639. SCREEN 12.

SCREEN 320,240. CLS.

üPSET/PRESET [STEP] (x,y) [,]

X,Y . STEP, , . , PSET, . PRESET , , ( ). , .

üCIRCLE [STEP] (x,y), [, ]

X,Y . STEP , .

:

' 100 50, 50 4

CYRCLE (50, 150),100,4

CYRCLE STEP(0,0),5 ' 5

üLINE [[STEP](x1,y1)] [STEP](x2,y2) [, [] [B[F]]]

x1,y1 x2,y2. 1, 1 2, 2. BF . STEP .

:

LINE (50, 50) ' 50,50

LINE STEP(50, 50) ' ,

' 50 50

LINE (25, 25)STEP(50, 50),5,BF ' 25,25 75, 75, 5

üDRAW _

, , .

, :

B , ;

N , , .

 

Un,Dn,Ln,Rn , , , (. 2.10.1).
En,Fn,Gn,Hn : , , , .
Mx,y . (+ ), , .. ( ). , .
 
  A n n. n 0 3, 0=0, 1=90, 2=180, 3=270. , 90 270 4/3 0 180.
  TA n n . n -360 360. n>0, , .
  C n n.
  S n , / , , (U,D,L,R,). n 1 255. n/4. n=4, 1/4.
  P n,m : n , m .
   

. , 100,100 (.2.10.2).

DRAW "bm100,100 r20 f20 d20 g20 l20 h20 u20 e20"

. (. 2.10.3).

SCREEN 12

FOR I = 0 TO 360 STEP 5

DRAW "nu80ta"+STR$(I)+"u5" '

SLEEP '

NEXT

. ( .2.10.4), . 40,80. 60 , 140. 20 40.

, .

DRAW "bm40,80" (40,80)

DRAW "r60d140l60u140"

DRAW "bm+20,+20r20d40l20u40"

DRAW "bm+0,+60r20d40l20u40"

.2.10.5. . , 1 r60; 2 d140; 3 l60; 4 u140; 5 bm+20, +20; 6 r20; 7 d40; 8 l20; 9 u40 .. . ,

DRAW "r60d140l60u140 bm+20,+20r20d40l20u40m+0,+60r20d40l20u40"

 
 

 

 


, .

üPAINT [STEP] (x,y)[,[_][,_]]

. , . ( STEP) X,Y. ( ) ( ), . , .

üVIEW (X,Y)-(X,Y)[,[_] [,_]]

(), . . VIEW , .

:

X,Y ( ).

X,Y .

( , ).

.

üWINDOW [SCREEN] (Xmin,Ymin)(Xmax,Ymax)

, , .

Xmin,Ymin .

Xmax,Ymax .

SCREEN . , (.2.10.6) Y (). SCREEN, Y (.2.10.6).

. .

. Y=SinX, , 0 20. , .2.10.7.

SCREEN 12

VIEW (25, 10)-(600, 435),,1

( ): =25, =10 =600, =435

Xmin = 0: Xmax = 20 (

Ymin = -1: Ymax = 1 =[0,20] Y=[-1.1])

WINDOW (Xmin,Ymin)-(Xmax,Ymax)

FOR x=0 TO 20 STEP.01 0 20 0.01

PSET (x, SIN(x)), 4 SinX

PSET (x, 0), 4

NEXT

(GET PUT), (.2.10.8).

 
 

 

 


üGET [STEP](X1,Y1) [STEP](X2,Y2) [,]

.

:

X1,Y1,X2,Y2 .

STEP , , .

. : 4+INT(((21+1)+7)/8)*4*((Y2Y1)+1)

üPUT [STEP] (X,Y), [,]

, .

:

X,Y , .

STEP , ,

.

, ( XOR):

PSET .

PRESET () .

AND . , , , .

OR , .

XOR . , , , , . , . , .

.

. (: 320, 240), (.2.10.9).

SCREEN 12

FOR i = 1 TO 6

320,240, 25i 1

CIRCLE (320, 240), i*25,1

i ,

PAINT (320+i*25-1,240), i,1 320+i*25-1, 240

NEXT

, . . Y (240). , , (320+i*25-1).

 
 


. --. (, , .2.10.10).

SCREEN 12

t$ = " "

DO '

' -

IF INKEY$<>"" THEN END '

IF t$<>TIME$ THEN '

CLS '

t$ = TIME$ '

END IF

FOR i=1 TO 8 '

x$=MID$(TIME$, i, 1) '

:

IF i = 1 THEN DRAW "bm40,80" '

IF i = 2 THEN DRAW "bm110,80"

' -

IF i = 3 THEN DRAW "bm185,80bm+0,+60r20d20l20u20"

IF i = 4 THEN DRAW "bm220,80" '

IF i = 5 THEN DRAW "bm295,80"

' -

IF i = 6 THEN DRAW "bm370,80bm+0,+60r20d20l20u20"

IF i = 7 THEN DRAW "bm405,80" '

IF i = 8 THEN DRAW "bm475,80"

' :

IF x$="1" THEN DRAW "r40d120r20d20l60u20r20u100l20u20"

IF x$="2" THEN DRAW "r60d80l40d40r40d20l60u80r40u40l40u20"

IF x$="3" THEN DRAW "r60d140l60u20r40u40l20u20r20u40l40u20"

IF x$="4" THEN DRAW "r20d60r20u60r20d140l20u60l40u80"

IF x$="5" THEN DRAW "r60d20l40d40r40d80l60u20r40u40l40u80"

IF x$="6" THEN DRAW

"r60d20l40d40r40d80l60u140bm+20,+80r20d40l20u40

IF x$="7" THEN DRAW "r60d60g30d50l20u50e30u40l40u20"

IF x$="8" THEN DRAW

"r60d140l60u140 bm+20,+20r20d40l20u40bm+0,+60r20d40l20u40"

IF x$="9" THEN DRAW

"r60d140l60u20r40u40l40u80bm+20,+20r20d40 l20u40"

IF x$="0" THEN DRAW "r60d140l60u140bm+20,+20r20d100l20u100"

NEXT

LOOP

t$ TIME$. . (IF INKEY$<>"" THEN END). , . . IF , . IF , .

 
 


. , ( ). (.2.10.11) . (DS) (TIME$) 360, , 60, ( S). , (180 ) . . , , , .. 90 .





:


: 2016-11-12; !; : 368 |


:

:

, , .
==> ...

1705 - | 1606 -


© 2015-2024 lektsii.org - -

: 0.095 .