, , . (), . - .
-
üFUNCTION _ [(_)]
=
END FUNCTION
:
.
, .
= , .
- . - , , .
- (, )
üDECLARE FUNCTION _ ([])
, . , .
. fakt(). ! 1 , , 4!=1*2*3*4.
DECLARE FUNCTION fakt (y) '
PRINT fakt(3)
END
FUNCTION fakt (m) '
k = 1
FOR i = 1 TO m: k=k*i: NEXT
fakt = k '
END FUNCTION
3, M. fakt = k, (PRINT fakt(3)).
üSUB _ [(_)]
END SUB
, -, , , .
üCALL _ [(_)]
, , , .
, ,
üDECLARE SUB _ [()]
. (h=4) (l=5) (perimetr) (plosh). 4, 5, x, y, a, b, c, d.
|
|
DECLARE SUB pr(h, l, perimetr, plosh) '
CALL pr(4, 5, x, y) '
PRINT =;x,=;y '
END
SUB pr (a,b,c,d) '
c=2*(a+b)
d=a*b
END SUB
- :
üEXIT FUNCTION
üEXIT SUB
EXIT SUB , CALL.
2.7.
, ASCII-. .
.
üLTRIM$(_) .
üRTRIM$(_) .
üSPACE$(_) N (N 0-32767).
üSTRING$(_, _ ) , .
.?STRING$(6,+) : +++++
üINSTR([_],1, 2) 2 1, . , .
.?INSTR(,),INSTR(3,,) : 2,4
üLEFT$(_, n) , n .
.?LEFT$(,2) :
üRIGHT$(_, n) , n .
.?RIGHT$(,2) :
üMID$(_, _ [,]) , .
.?MID$(,4), MID$(,4,2) :,
üMID$(, _ [,])=_ , , .
. x$ = " "
MID$(x$, 7, 2) = ""
PRINT x$ : " "
üSTR$(_) .
. STR$(3) : "3"
üVAL(_) . STR$().
. STR$("3") : 3
üLEN(_) .
. LEN() : 6
üASC() .
üCHR$() .
. ASC(R) : 82 ( R=82)
CHR(82) : R
.. .
, , . , , , . A<R, ASCII- (65) (85) R. . TOM>JON. . T ( 84) J (74). . , .. . , . . (. ).
|
|
. X$
x$="": y$ =""
FOR i = LEN(x$) TO 1 STEP -1
y$ = y$ + MID$(x$, i,1)
NEXT
PRINT y$ :
y$ .
& . 2.7.1. ? 1). 456128, 2).561234, 3).341285.
y$=123456
x$= RIGHT$(y$,3)+LTRIM$(STR$(VAL(LEFT$(y$,3))+5))
. . .
. . . . , (. 2.8.1).
Xn Xk ( N ) h. (Y(Xi)*h) .
Xk n1
S = ò Y(x)dX åY(X i )*h
Xn i=1
S ( ). , . (. 2.8.2). (h[Y(Xi)+Y(Xi+h)]/2) .
( Y=X2), , .
h=0.1: s=0 ' h
Xn = 0: Xk = 5 '
FOR x = Xn TO Xk- h STEP h '
's=s+h*x^2 '
s=s+h*(x^2+(x+h)^2)/2 '
NEXT
PRINT s
. .
, , , .
. , , , . , . , . .
, .. , .
: F(X,P1,P2,...,Pn) = 0.
: F ,
X ,
P1, P2,..., Pn .
X () . F(X,P1,P2,...,Pn)#0.
Y=F(X,P1,P2,...Pn), , . . , , .
.
|
|
. . 2.8.3 Y=F(x). , [a,b], Y=F(x). . , . 1. , , (11). (21) .. , <E. , , , . . Y . . 2.8.4, .