.


:




:

































 

 

 

 


( )

 

,

( )

 

 

. , : , , . . Microsoft , , Windows ( Visual Basic) , .

, QBasic Microsoft , .

. :

1. ( ).

2. .

3. : + , ; * , / , ^ ;

= , > , < ( <>);

. ,, , () , " ,; ,: .

. , , . . , , . . , .. W w . , , . .

: X, y, A24, VES, Netto, MAXIMUM.

. .

(Integer) -32768 +32768.

(Long) -2147483648 +2147483647.

(Single) 1038.

(Double) 10308.

(String) 32567 .

. %, &, !, #, $. : A%, B&, C!, D#, E$. , . , C! C .

. . , . , . : 1. , 2. -, 3. -. .

.

: :

XC+2.5^H/(6*K)

F4/(B3)+(C*B/(TM5))*8.4

(, ..) MOD.

ü1 MOD 2

1 2. . : 5 MOD 2=1; 2 MOD 6=2.

, , . .

üSIN() , .

üCOS() , .

üTAN() , .

üATN() .

üLOG() .

üABS() . : ABS(6)=6.

üSGN() , . , +1,

, 1. : SGN(12)=1; SGN(0)=0; SGN(13.4)=1.

üFIX() . : FIX(1.2)=FIX(1.9)=FIX(1.5)=1; FIX(1.2)=FIX(1.5)=1.

üEXP() e.

üSQR() .

 

1.

- . . QBasic, , . [ ] .

. :

ü=

, , , , .

: Z=2, A=3.5+EXP(8), S=X^4+Y/2.

. = , : =+2, X=X/3. , , 2, X , 3. , . t+1=t+2.

. , , . , A=2, =A*0.2+0.5 =0.9, =0.

üDATE _

üREAD _

,

DATE 2, 3.5, 100

READ x, y, z

: x=2, y=3.5, z=100.

.

. . , X Y, : A=X, X=Y, Y=A. A, X.

üSWAP 1, 2

. : SWAP X,Y

. , . , . -.

. . .

üPRINT [__]

? [_ _]

PRINT, . , :

PRINT a, m A, ̔.

PRINT . .

, . , X=12, Y=100,

? "=" x+y

: =112

, . , . . 15 . , 1 15, 16 30, 31 45 ..

,

üPRINT USING ; ,__

, . # , . . . , , X=2539.23745.

PRINT USING "######.##"; x

2539.24, , 6 , 4. .

. , , . S=2R2. , R=5, . S , . , - . , , . :

üINPUT [;/,] __

, , . , . .

, . . INPUT ENTER. , Redo from start .

: INPUT " R L"; r, l

: , , R L. R L?

END () . . , . END , , .

. . , . '.

CLS .

üCLS

@ .

1. X1,Y1; X2,Y2; X3,Y3. : P S. (D).

2. H1 , Min1 , , H2 Min2 . ( HD MinD). , .

 

2.

, . , .

. :

üGOTO _

, . , GOTO 25 25 25.

. QBasic, , , . ( ), , . , ( ). , .

. , , IF. :

üIF _ THEN 1 ELSE 2

, , 1, 2. ,

IF a>b THEN? " " ELSE? " "

 

A .

ELSE , ..

ü IF _ THEN

, : X>Z, Y, ( IF).

 
 


IF x>z THEN?Y

¯

 
 


IF a>=b-2 THEN GOTO 40 :

¯

A³B2, 40, , .

THEN

ü IF _ GOTO

. , (, X) .

IF FIX(x/2)=x/2 THEN "X " ELSE "X "

IF x MOD 2=0 THEN "X " ELSE "X "

. , , , , . THEN/ELSE . , , .

:

üIF _ THEN

1

ELSE

2

END IF

, 1, 2. ELSE 2 .

A .

IF a>b THEN

? " "

ELSE

? " "

END IF

. IF, FOR , . IF .

-. -. - . ( IF) , . , , , . , - . , .

.

3.1. X - Y(X) (. 3.1).

 
 

 


. 3.2 3.3. , . , .

 

 
 

 


(2 PRINT y). IF, y=10-0.5*x. , 2. . -, , .

, . , .

INPUT x

IF x<0 THEN y=5+x: PRINT y: END

IF x<10 THEN y=5: PRINT y: END

y=10-0.5*x: PRINT y

3.2. A, , . , , , . .

Δ A+>=C >A

Δ

. 3.4 3.5 (- ), . , , ..

Δ A+<C <=A

Δ

(. 3.6).

. , , . , , .. , , X=Y . (. ).

, . . . IF NOT. ,

IF X<10 THEN Y=5 IF NOT X>=10 THEN Y=5

 
 
 
     
   

. , ( AND). (OR) , . , : , , .

3.2 .

INPUT a,b,c

IF a+b>=c AND b>a THEN? "" ELSE? ""

. A,, , , .

IF a>b AND a>c AND c<a AND c<b THEN? "" ELSE? ""

. , ?

IF (a=1 AND b<>1 AND c<>1) OR (a<>1 AND b=1 AND c<>1)

OR (a<>1 AND b<>1 AND c=1) THEN? "" ELSE? ""

, AND OR.

, , 20. . :

IF a=1 THEN s=s+1

IF b=1 THEN s=s+1

...

IF z=1 THEN s=s+1

IF s=1 THEN? "" ELSE? ""

. , G ( /). 4 , 100 400. MOD.

INPUT g

IF (g MOD 4=0) AND NOT((g MOD 100=0) AND (g MOD 400<>0)) THEN? "" ELSE? ""

@ . , :

1). A, , . ? : /.

2). A, , . ( )? /.

3). A, , ? /.

4). A, , . IF, . , END, IF.

5). , A,, .

6). , G1, M1, H1, Min1 (, , , , ), G2, M2, H2, Min2. T ( ), , 100 . 30 . , 20 .

7). , 70 .

8). , ( ). , (2006-2009).

9). , 2050 .

10). X1,Y1; X2,Y2; X3,Y3. : P S. : ( ).

11). X1,Y1; X2,Y2; X3,Y3. : P S. .

12). ( ). , X Y . /. , S.

13). j k . 1, 2 .

14). X Y . j, k, l, m . . 4. , 0<X<4, 0<Y<3. ( Y=3X*3/4). , ? , Y , 3X*3/4. .. Y<3X*3/4, 4.

15). . , . /.

 

, , , . . .

. , , , . .

4.1. X 2/X. X, ( ).

(. 4.1) -. , , . . , , , , . -. , (. 4.1). , X¹0.

4.2. X, 3 9, Y=(X6)2, X 2 (. 4.2). - . 4.2.

. . -, - . . , X (3, 5, 7,...) Y X=9. X 11 , X>9 .

 
 

 

 


, . ( ). , , (, ) ( IF).

@ . :

1). 4.2 X, (9¸3).

2). Y=102X X: 0, 0.5, 1, 1.5, 2, 2.5,... .. , Y .

3). 4.1, Y , X<0. . . . >=3.

. .

4.3. 4.2 , 4. X, . , , .. ( I). (. 4.3) 1.

, (I=I+1). IF ( 4). I<=4 , (I>4) . . , , .

-. , . I=1,2,3,... N (N ). : I=0,1,2,... N-1. : I=N1,... 3,2,1 0 .. , , 1 N.

@ .

1). 5 X, (X 9).

2). 10- X, 2, 6, 18, .

. , .. . , .

4.4. N X. - . 4.4. S S=S+X. (S=0).

. .

4.5. S N

A1 A2 A3 A4 N

S = 3 + 6 + 12 + 24 +... + = åAi

 
 
 


S1 S2 S3 S4

Ai Ai+1, . ,

Si= Si1+ Ai, S = 0 , S=0, S=S+A

Ai= 2Ai1 A1= 3 A=3, A=2A

A , . , , .

 
 


@ .

1). N : Y=3×6×12×24×....

2). N : Y=3+612+24.

. , 2.

3). N : Y=2+46+12.

. , ( ), . 3 Z, +1, 1 . Z . Z=1. Z=Z. , Z 1 +1, .

. - . 5.1.

. . , . , . .

:

ü FOR = TO   STEP

NEXT __

, FOR NEXT , , .

:

FOR a = 3 TO 7.5 STEP 0.8

NEXT a

FOR NEXT , , A, 0.8 3, 7.5. , : A=3; 3.8; 4.6; 5.4; 6.2; 7, .. 6 . A=7.8 , A (7.8>7.5) FOR. , NEXT.

. : FOR c=b+2 TO k STEP x2. 1, . ,

FOR i=4 TO k STEP 1 FOR i=4 TO k

. : FOR NEXT , , I, 1, k. , (k).

,

FOR i=20 TO 10 STEP -3

I : 20, 17, 14, 11.

. , ( ) . FOR .

N=3
4.5 ( FOR) 1 2 3  
INPUT n a=3: s=0 FOR i=1 TO n s=s+a a=2*a NEXT i ? s n=3 a=3, s=0 i=1<3 s=0+3=3 a=2*3=6 2<3 3=3 4>3 s=21

4.5 FOR. S X N .

FOR ( ), GOTO,

üEXIT FOR

, NEXT.

, , , GOTO NEXT. 8, , IF x<0 THEN s=s+x: GOTO 9.

N=5
5.1 1 2 3 4 5  
INPUT n kp=0: s=0: p=1 FOR i=1 TO n INPUT x IF x=0 GOTO 7 IF x<0 THEN s=s+x: GOTO 9 kp=kp+1 p=p*x 9 NEXT i ?" " 7? s p kp n=4 i=1<5 x=3 x≠0 x>0 kp=1 p=3 2<5 x=-2 x≠0 x<0, s=-2 3<5 x=1 x≠0 x>0 kp=2 p=3 4<5 x=-3 x≠0 x<0, s=-5 5=5 x=2 x≠0 x>0 kp=3 p=6 6>5 -5,6,3

5.1. N X : S, , . . , S, KP . N=5 X=3,2,1,3,2. S=5, P=6, KP=3.

5.2. X Y , .. , X Y . X Y 1. i, .

5.2

INPUT " X Y", x, y

IF x<y THEN k=x ELSE k=y ' ( ) X Y

FOR i = k TO 1 STEP 1 ' 1

IF (x MOD i=0) AND (y MOD i=0) THEN?"="; i: EXIT FOR ' X Y i, =i

NEXT

, X I X I. , x MOD i=0, X I.

@ .

1). N X. S 10 SR .

2). , . X Y .

3). , X .

4). () X Y. , X Y . , , X Y, . X=6, Y=9, X*Y=54. 36 18. .. =18. , 1 X*Y, , X Y .

5). N . X. . 10000 . 10% , 50000 . 12%, 15%. Y, SX SY . . . . 12% , Y 1.2X.

üWHILE

WEND

. , , .

3 ( Y=2/X X=0). .

INPUT x

WHILE x< >0

?; x/2

INPUT x

WEND

, . , GOTO. , . : ( )

üDO [WHILE/UNTIL ]

LOOP

( )

üDO

LOOP [WHILE/UNTIL ]

UNTIL WHILE, .. UNTIL- , . WHILE UNTIL NOT .

,

üEXIT DO

, , .

@ .

1). 4.2, WHILE, DO.

2). 2+6+18+ , 120. , .

 

6.

, () () . . , .

, A N M ( N×M ) (. 6.1).

 

 

, , . AI BIJ A(I) B(I,J). . .

. ,

üDIM _

. , DIM A(20), B(4,6) A 20 24 (4 , 6 ).

, DIM A(20) 21 ( ). , . , DIM Y(5 TO 20, 1 TO 8) Y, 5 20, 1 8. . - , . . 6 A N . . 6 N M . , . I , J. , J , . , : B(1,1), B(1,2),..., B(1,M); B(2,1), B(2,2),..., B(2,M);...; B(N,1), B(N,2),... B(N,M), .. . . NEXT j,i ( , ). (. 6), INPUT PRINT. , , . , . (PRINT;), . , , . NEXT j PRINT, . , , PRINT, PRINT USING (, PRINT USING " ####.## "; b(i,j);).

6.1 INPUT n DIM c(n) FOR i=1 TO n INPUT c(i) NEXT      
m=c(1): k=1 FOR i=2 TO n IF m<c(i) THEN m=c(i): k=i NEXT ?m k m=5, k=1 i=2 5>2 i=3 5<7 m=7,k=3 i=4 7>4 i=5 7, 3

6.1. N . N=4 C=[5,2,7,4] ( m=c(1)). , . .

Sub primer()

n = Val(InputBox("vvedite n"))

Dim a(5) As Integer

For i = 1 To n

a(i) = Val(InputBox("vvedite a(i)"))

Next

m = a(1): k = 1

For i = 1 To n

If m < a(i) Then m = a(i): k = i

Next

MsgBox (m)

MsgBox (k)

End Sub

 

6.2. . N . . . X N . i- X(i,1), X(i,2), X(i,3), X(i,4), . X(i,5) . X(i,4) /100 (X(i,1)+X(i,2)+X(i,3)+X(i,4))/4 . X(i,5)=X(i,4)+(/100)*(X(i,1)+X(i,2)+X(i,3)+ X(i,4))/4.

 

I X(i,1) II X(i,2) III X(i,3) IV X(i,4) X(i,5)=X(i,4)+(/100)*(X(i,1)+X(i,2)+X(i,3)+X(i,4))/4

 

, S , S/N.

6.2 INPUT " ",N,P DIM x(n,5) FOR i=1 TO n FOR j=1 TO 4 ?" "i "" j " "; INPUT x(i,j) NEXT j,i s=0 ?" " ?" I II III IV" FOR i=1 TO n x(i,5)=x(i,4)+(/100)*(x(i,1)+x(i,2)+x(i,3)+x(i,4))/4 PRINT USING "#######"; i,x(i,1),x(i,2),x(i,3),x(i,4),x(i,5) s=s+x(i,5) NEXT ? " =" s, " =" s/n 6.3 INPUT n DIM x(n) ' FOR i = 1 TO n: x(i) = i: NEXT FOR i = 1 TO n - 1 FOR j = i + 1 TO n ' x(i)<x(j), IF x(i)<x(j) THEN SWAP x(j), x(i) NEXT j NEXT i ' FOR i = 1 TO n: PRINT x(i): NEXT

6.3. . X N. . . X(i) X(j). , - X(i) , . i. (X(4)), : 1,2,3,4; 2,1,3,4; 3,1,2,4; 4,1,2,3; 4,3,2,1.

@ .

1). X(N), . Sub primer()

n = Val(InputBox("vvedite n"))

Dim a(5) As Integer

For i = 1 To n

a(i) = Val(InputBox("vvedite a(i)"))

Next

m = a(1): k = 1

For i = 1 To n

If m > a(i) Then m = a(i - 1): k = i - 1

Next

MsgBox (m)

MsgBox (k)

End Sub

2). X Y , X, .

3). X(N) N (N ). , , , , .. .

4). (. 6.3) X(N) Y(N) X, Y . ( ) , .

5). ( ).

7.

, ASCII-. . .

üLTRIM$() .

üRTRIM$() .

üSPACE$(_) N (N 0-32767).

ü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) = ""

? 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) A (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$ .

7.1. X ( 0-99) . . P$.

. s1$(0 to 9) "" "", s2$(10 to 19) "" "", s3$(2 to 9) "" "". . Data Read.

CLS ' 7.1

DIM s1$(0 TO 9), s2$(10 TO 19), s3$(2 TO 9)

DATA "","","", "","","","","","",""

READ s1$(0), s1$(1), s1$(2), s1$(3), s1$(4), s1$(5), s1$(6), s1$(7), s1$(8), s1$(9)

DATA "","","","","","",

"","","",""

READ s2$(10),s2$(11),s2$(12), s2$(13), s2$(14), s2$(15), s2$(16), s2$(17), s2$(18), s2$(19)

DATA "","","","","","","",""

READ s3$(2), s3$(3), s3$(4), s3$(5), s3$(6), s3$(7), s3$(8), s3$(9)

INPUT " X"; x

IF x > 99 THEN PRINT " X ": END

x$ = LTRIM$(STR$(x)) ' X X$

IF x < 10 THEN P$= s1$(x): PRINT P$: END ' X < 9

IF x < 20 THEN P$= s2$(x): PRINT P$: END ' X 10 19

' 20

n1 = VAL(MID$(x$, 1, 1)) ' X

n2 = VAL(MID$(x$, 2, 1)) ' X

P$= s3$(n1) + " " + s1$(n2) '

PRINT P$

@ .

1). X ( ) (, ) .

2). X .

3). X .

4). X .

5). X .

6). X .

7). X .

8). X .

9). X ≤N, . X , N . .

10). X, , , ( .., ). .

11). X ( ). , . , , .

12). X ( , ), . X . Y.

13). : , , . . , 8- , ( ).

14). , , . . 240 241, .. , , . , , / /.

15). , ( 1900..2100) . .., 06.04.2002. :



<== | ==>
| 
:


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


:

:

, .
==> ...

1356 - | 1212 -


© 2015-2024 lektsii.org - -

: 0.341 .