كتاب تقنية المعلومات ثانية ثانوي 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 123

.

1436 - 1435
2015 - 2014



.
.

. .

.
.
( )scaffolding .
.
.

. .

.

. .

. .

.


1.1
2
.1

3.1
4.1
5.1
6.1



1 .2.1
2.2.1
3.2.1

9
10
10
10
10
11
11
12
13

:
1
.2
2.2
3.2
4
.2

5.2
6.2

15
16
16
17
18
22

1.3
2.3
3
.3
4.3
5
.3
6.3

23
24
24
24
25
26

7.3
1.7.3

2 .7.3

3 .7.3

8 .3
1 .8.3

2 .8.3

9 .3
10.3

26
27
27
29
29
29
31
33
34

1.4
2.4
3
.4
4
.4
5
.4
6
.4
7.4
8.4


1 .1.4
PRINT




LET

37
39
40
41
41
42
42
43
44

1
.5
2.5
3.5
4.5

5.5





1.4.5 SYNTAX ERROR
2.4.5 LOGICAL ERROR

47
50
51
56
56
58
60

1.6
2
.6
3.6


INPUTBOX

63
64
68

1.7
1.1.7 IF THEN

1.1.1.7 IF THEN

2.1.1.7 IF THEN END IF

3.1.1.7 THEN ELSE END IF

2 AND OR
.1.7

3 .1.7

SELECT CASE
2.7
1.2.7

FOR NEXT
3
.7
1 .3.7

2.3.7

3 FOR NEXT
.3.7

4 .3.7

DO.. WHILE
4.7
1 DO.. WHILE
.4.7

2.4.7

DO.. UNTIL
5.7
1 DO.. UNTIL
.5.7

2 .5.7

IF THEN ELSE

IF

71
72
72
75
78
80
83
84
91
92
92
92
93
102
103
104
111
112
113
117

Solving problems

:
:
* .
* .
* .
* .

1.1
( )problem
.
. ()

.
.

2.1
.
. .
.
:
* .
* ( ..... ).
* .
1 . 2 . 1


.

.


.

.

.

2 . 2 . 1

.

.
.
(/)
.
3 . 2 . 1


.
10

3.1

.
.

.

3.1
.
.
.


.
.
.

.

4.1

.
. .
.
.

11

5.1

. .
()

.


.1
. ( )1-1 ( )2-1

.3.2
.
.4
.5


.6
.
.
.1

.2

.3

.4

= 5 * D

.5

.6

.7

( :)1-1
.1

.2

.3

.4

.5

.6

.7

.8

( :)2-1

12

6.1
:1

.1
.2
.3
.4
.5

R
: = R2 * 3.14

6.1
.1
:= +
.2 :



2010

10

.3 4
13

Flow charts

:
:
* .
* .
* .

1.2
.

.
.

.
.
.

15

2.2
.


. ( )1-2
.
:
* .
* .
* .

()

( :)1-2

3.2

.
() () () .

16

4.2
:1

C = A*B
3

()C
( )A( )B
( )A ()B
. ( )C
.
.

C=A*B/3

4.2

.
.
.
.
.


1


() ().
2

:2


. .
17

X<0


( .)X ()X
( )X<0
. ( )X
( )X .


( )X.

>
40

:3


.

. 40
.

( .)2-2
.

( :)2-2

5.2


18

5.2

.
.

.

:1


5 ()1 2 3 4
:

( )5
( .)3-2 ( )4
( .)5 ( )X
( )1 ()X
( .)1 ()3-2

( )X = X - 1 ( .)X


( )100 ()1
( )99 .

X=4

X=X-1

X=X-1

X=X-1

( :)3-2
.5

X=4



( .)3-2


X>0

.
( )4-2

( .)5
( .)3-2 ( :)4 - 2

X=X-1

5 .

19

:
:2


(.)34

:

{X = {23, 4, -2, 34

{ X = {2, 7, 34

{X = {9,11, 23, 4, -5, 34

:

.

.
:
Y = Y +


( .)34
( )34 ( )Y
.
:
}X = {2, 5, 7, 9, 34

.
:
X1 = 2, X2 = 5, X3 = 7, X4 = 9, X5 = 34

( )5-2
( .)X ( )Y .
20

5.2

( )0 .
. ()X = 2

( )Y = Y+X ( .)Y = 0+2

( .)34 ( )34
( .)X = 5 ( )X ()Y
:
1

Y=2+5

( )X( )X ( )X = 34
.
( )Y . ( )Y
.
3

Y=0

Xi

Y = Y + Xi

Xi <> 34

( :)5 - 2
34

21

6.2
.
.1
-

A = 18

Y=12

X = A / 3+ 2

Y=Y-2
X=X-3

X>7

.2
)A B - (A + 2 Y
-
A2

= C

- ()10

22

Y>1

Fundamentals of programming

:
:
* .
* .
* .
* .
* .
*
.

1.3

.
. :
* .
* .
* .
* .
23

2.3
.

.

.


.

.

Where is the school

3.3
.
.
( )
.

4.3
.
.
.

.
. ( )1-3 .

.
24

4.3

250 .5

.1
.2
.3
.4
.5
.6

250
5

( :)1-3

LET A= 250
LET B=5
LET C=A / B
PRINT C
END

5.3

.
.
.
:
* (.)Java
25

* (.)Visual Basic
* (.)C
* (.)Fortran

6.3
.
.
.

.


A
A=5

7.3

.
. .

.

( )

26

7.3



( .)2-3

:
* .
* ().
* ( -).

7563

34.15
Ahmed



.
.

7563


34 15
Ahmed

( :)2 - 3

:
* .
* .
1 . 7 . 3

.
.

(= )3.14
.
.
2 . 7 . 3


.
. .

.
.
27

.
.
:
* .
* .
* ( )@ # & % - $ .
(_).
* .
.

SName
Sem3
Student_address
y1
Temperature

.

2AGE
ZL$A
Xy-1
U GO
6546
IF

28


(.)$
(.)-
.
.
.

8.3
3 . 7 . 3

( ).
.
.

8.3

.
.

^
*
/
+
-

1 . 8 . 3


:
- 3

- 2


-1
:1
:



X = 5 * 2^3
)(
)( Z = 18-2*3/2+1

29

X = 5 * 2^3

)(

X = 5 * 2^3
X=5* 8
40

=X

Z = 18 - 2 * 3 / 2 + 1

)(

Z = 18 - 2 * 3 / 2 + 1
Z = 18 6 / 2 + 1
3 +1

Z = 18

15 + 1

=Z

16

=Z


. .
:2
.
X = 20 * 5 / 2

X = 20 / 5 * 2

X = 20 * 5 / 2

X = 20 / 5 * 2

X = 100 / 2

4*2

=X

=X

50

30

=X

8.3
Y = 12 5 + 4

Y = 12 + 5 4

Y = 12 5 + 4

Y = 12 + 5 4

7+4

=Y

17 4

=Y

11

=Y

13

=Y

2 . 8 . 3

.
.
.
.


.
:3
:
)Y = (4+3)*(5-2
Z = (12 / 3)+2^3

Z = (12/ 3)+2^3

)Y = (4+3)*(5-2

Z = (12/ 3)+2^3

)Y = (4+3)*(5-2

4 + 2^3

=Z

)7 * (5-2

=Y

4+ 8

=Z

7 * 3

=Y

12

=Z

21

=Y

31


.
() ().

=
>
<
=<
=>
<>

:4
:
20 / 4 <= 6

4+ 8 / 2 < 2^3 - 5

20 / 4 <= 6

5 <= 6

5 6 ()
4+8/2 < 2^3-5

4+8/2 < 8-5

4+4 < 8-5

8<3

8 3 () .

32

9.3

9.3

.

.
.
:1

mv = y + z / 3
y+z/3

:2

mv = y
y

:3

mv

mv = 534
534

( :)3-3

33

10.3
.1 .
- 1.1 ....
-
.
- .
- .
-
.
- 2.1 .....
- .
-
.
- .
- .
- 3.1 ..... .
-
- ()
-
-
- 4.1 .....
- .
- .
-
.
- .
- 5.1 .....

34

- .
- .
- .
- .

10.3

.2
.

S40

[] /

Address _#
Z X1
205
Age%
2A
Address
FOR

.3

Y= 4+3*5-2
Y= (6+3)*4-2
Y= 4^2 / 4-2
)Y= (15-3) /(7-5
Y= 4 + 3 3 *5
Y= 40 / 2 / 2^2
Y= 4^2 / (4-2)*3

35

Introduction to Programing with Visual Basic :

:
:
* .
* .
* .

1.4

LET

.
. .
.
.
( ) . ( )1-4 .
( )

( .)LET ( )1-4
() .
37

( )variant .
.

= LET mv

( :)1-4

:1-4





.

( )2.5 .

LET A% = 34

LET Y! = 12.52

LET X$ = Libya
LET A = 2.5

( )2-4
.
38

1.4 LET


20

A%

5.0

!B

Ali

C$

5.0

!Z

LET A% = 20

20

LET B! = A / 4
LET C$ = Ali

20/

!LET Z! = B
Ali

( :)2-4

( )LET
:
A% = 20

B! = A / 4
C$ = Ali
!Z! = B

1 . 1 . 4

.

.


LET A = 3
LET B = A

B A

39


LET A = 3

B 7+3

10

LET B = 7
LET B = B + 3


LET A = 8
LET X$ = A

2.4

PRINT


.
( .)PRINT ( )PRINT (.)3-4

mv

PRINT mv
mv1 mv2 mv3

PRINT mv1, mv2, mv3


PRINT abcd

abcd

mv1 mv2

sv1$ sv2$

PRINT mv1 + mv2


PRINT sv1$ + sv2$

( :)3-4 PRINT

40

3.4

3.4

. ( )4-4
( )23 () .
.

;PRINT 23

23

( :)4-4 PRINT

4.4
. ()5-4
( )6-4 .
.
( )A% = 94 ()5-4
( )X = B + 5
(.)6-4
B=7
X=B+5
PRINT B , X

A% = 94
PRINT A%
94

( :)5-4 PRINT

12

( :)6-4 PRINT

41

:
LET X% = 3
LET Y% = X% / 2
PRINT Y%
1

( )7-4
(.)Y% = X% /2
Y%
3 2
.1.333

( :)7-4

5.4
LET X$= I am
LET Y$= Ali
PRINT X$ , Y$

( )8-4

.

I am Ali

( :)8-4 PRINT

6.4
.
( )+

. ( )9-4 X$
.Y$ .

42

7.4
= LET X$
= LET Y$
PRINT Y$ + X$

( :)9-4 PRINT

7.4
PRINT
. ( )10-4 .
20 .

B=8
PRINT B*5/2
20

( :)10 - 4 PRINT

43

8.4
.1 :
LET X = 2
LET Y = 6
LET Z = X+Y*2
PRINT Z

LET A = 5
PRINT A^2+1

= LET X$
= LET Y$
PRINT Y$ + X$ + :

= LET Z$
= LET X$
= LET R$
PRINT Z$
PRINT X$ + R$

LET X% = 5
LET Y% = X% / 2
PRINT Y%

LET B = 15
LET C = B / 4
PRINT C

44

8.4

.2 :
LET R = 12
LET S = R
LET R = S/4

R
S

LET C = 6
LET A$ = C
LET C = 4

LET B$ = A
LET A$ = L
LET A$ = A$ + I
LET B$ = B$ + A$

C
A$

B$

A$

45

Run Visual Basic and the implementation of an example:

:
:
* .
* .
* .
* .
* .

1.5
.
.
.
.

:
:


. .
47

*
. ( )Microsoft visual studio
( )Microsoft visual Basic (.)1-5

( :)1-5

* ( )Microsoft visual Basic


(.)2-5

48

1.5

( :)2-5

* ( )Open
.
* (.)3-5

49

( :)3 - 5

2.5
( )3-5
( )Form .
( )Form
50

3.5

. ( )Form

.

3.5


. ( )3-5
. :

51

( )General :

( )Form (.)4-5

52

3.5

( :)4-5 .

.
( ) Sub Form_Load
.End Sub (.)Form

:

53


( .)Form
( .)Form
:

54

3.5


.
( )False ( )True
( )Print
.
AutoRedraw

()

( .)3-5
(.)5-5

( :)5-5 .Form
:

.
55

4.5
1 . 4 . 5 ()Syntax error

.
.

:1

( )6-5 ( )PRINT
.PRENT


PRENT

X=6
PRENT X + 3

( :)6-5 PRINT

( )6-5
:

56

4.5

()
.

:2

( )7-5 ( .)FOR
:
FOR 1 TO 5

:
FOR i=1 TO 5


FOR 1 TO 5

FOR 1 TO 5
PRINT
NEXT

( :)7-5 FOR

57

( )7-5
:

()
:

2 . 4 . 5 ()logical Error


.
.
.
58

4.5
:3

( )8-5
. 2( )3
.

( :)8-5

( )8-5 { }101010
:

59


2 3 .

5.5
.1 .
- 1.1 ........
- .
- .
60

5.5

-
.
- .
- 2.1 ....
- .
-
.
- .
- .
- 3.1 ......
- .
- .LET
-
.
- .
- 4.1
LET X = X + 67 -
LET ALI = X -
PRINT Good + Morning -
PRINT 4667 -
- 5.1 .......
- .
- .
- .
-
.
i

61

.2 .
-

LET X$ = 2
LET Y$ = 6
LET Z = X$+Y$
PRINT Z

LET %A = 4
LET Y = 4 / (%A-2
PRINTY

.3 ( .)-358
.
LET M = A + B + C
LET A = 8
LET B = 5
LET C = -3
PRINT M / 3

62

Interaction with the Computer

:
:
* .
* ( )InputBox .
* (.)InputBox

1.6
.
( )X=6
( .)Y=X / Z+5

.

.
(163) :
= 100

63

100 .
.
.
.

.

2.6

InputBox

( )InputBox
.
:
) (mv = InputBox
* mv .
(//)
*
.
: 1

:
= 100
( )1-6 .
.
. .
.

64

2.6 InputBox

:
-1
-2
-3
-4
-5

) (Tol = InputBox
Wazen = Tol - 100
; Wazen = Print

( :)1-6

( )1-6
( )Form .


( )InputBox . ( )
65

.
( )Cancel
( )OK . ( )174
:

( )OK
:

174

.
:2
.

66

2.6 InputBox

( )2-6
.
:
.1
.2
.3
.4
.5

) ( X% = InputBox
S = X^2
Print S

( :)2-6

( )2-6 ( )Form
:

67


( )InputBox . ( )
. ( )5
:

( )OK
:

3.6
.1
.
.2
68

3.6

:
2

=
= 3.14
=

.3 ( )InputBox
(
).
.4 ( )InputBox
.

69

Condition Control programing Orders

:
:
* .
* .
* .
* .

1.7 ()IF THEN ELSE



.
.
.
.
.
.

71


>

50

.


.
50

.
.

1.1.7 ()IF THEN

( )IF THEN
. ( )IF THEN
.

1 . 1 . 1.7 ()IF THEN

( )IF :
)( ) THEN( IF

( )IF
( .)THEN .
( 50
) . ( )IF :
IF degree > 50 THEN PRINT

72

1.1.7 ()IF THEN


:1

( )1-7 )8( X 2
( )4 5
( )THEN ( .)A
(.)B
X=8
IF ( X / 2) < 5 THEN PRINT A
PRINT B
A
B

( :)1-7 IF THEN

( )1-7 :

() :
73

:2
)27( W 3

()2-7
( )9 5 .
( )THEN
( )PRINT Hi ( )Hi.
W = 27
Z=W/3
IF (Z <= 5) THEN PRINT Bye
PRINT Hi
Hi

( :)2 - 7 IF THEN

( )2-7
:

74

1.1.7 ()IF THEN

()
:

2 . 1 . 1.7 ()IF THEN END IF

( )IF
. :
) THEN( IF
1
2
.....
END IF

( )IF
( )IF ( )END IF .
( .)END IF
.
75

:
:3

( )3-7 ( )A-B>3
( )B ( )A ( )8 ( .)3
( )THEN ( )END IF ()C
( .)PRINT () .
( )IF THEN END IF
.
A=13
B=5
IF A-B > 3 THEN C=B^2
= ;PRINT C
END IF
PRINT
=25

( :)3-7 IF THEN END IF

( )3-7
:

76

1.1.7 ()IF THEN

() :

:4

( .)3
( .)A-B > 3 ( )A-B > 11 ( .)4-7
( )B ( )A ( )8 ( )11
( )THEN ()END IF
( )END IF
( )PRINT () (.)4-7
A=13
B=5
IF (A-B >11) THEN
C=B^2
= ;PRINT C
END IF
PRINT

( :)4 - 7 IF THEN END IF

( )4-7 :

77

()
:

3 . 1 . 1.7 ()IF THEN ELSE END IF


. :
) THEN( IF
1
2
........
ELSE
3
4

END IF

78

1.1.7 ()IF THEN

( )IF
( )IF ( )ELSE
( )ELSE ( .)END IF
.
:5

( )5-7 ()A-B< 3
( ) ( )A-B ( )2
( .)3 ( )THEN ( )ELSE
( )ELSE ( .)END IF
( )C ( .)C=B*8-A ( )C=5*8-7
( )C=33 (.)5-7
A=7
B=5
IF A-B > 3 THEN
C=B*2
= ;PRINT C
ELSE
C=B*8-A
= ;PRINT C
END IF
= 33

( :)5-7 IF THEN ELSE END IF

( )5-7
:
79

A = 7

()
:
33

2.1.7 AND OR

( )IF .
.
. ( )IF THEN
( .)AND
( )OR .
:6

( )6-7 )12( X ( )2
( .)6 ()6 > 5 AND 6 < 3
80

2.1.7 AND OR

( )6 < 3
( )6 > 5 ( )5 ( .)6
( )THEN
( )PRINT B ( )B.
X = 12
Y=X/2
If (Y < 5) AND (Y > 3) Then
Print A
Else
Print B
End If
B

:6-7 AND IF THEN

( )6-7 :

81

()
:

:7

( )7-7 ( )6
( )AND ( .)OR )12( X
( )2 ( .)6 ()6 > 5 OR 6 < 3
( .)6 < 3
( )6 > 5
( )OR .
( )THEN
( )A (.)End If
X = 12
Y=X/2
If (Y < 5) OR (Y > 3) Then
Print A
Else
Print B
End If
A

( :)7-7 OR IF THEN

82

2.1.7 AND OR

( )7-7
:

()
:

3.1.7

.1
.
83

.2 .
.3 .

X=A / 3+ 2

X <= 7

X=X-3

2.7 ()Select Case


( )IF THEN
.
( )Select Case . ( )8-7 (Select
.)Case

84

2.7 ()Select Case


( )
SELECT END SELECT

1

)( SELECT CASE
CASE 1

.
CASE 2

..
CASE 3

..
CASE ELSE

..
END SELECT

( :)8-7 SELECT CASE


Y=4
X=6
Y=X-Y/2
Select Case Y
Case 1
Print X, Y
Case 2
Print X ^ 2
Case 3
Print Y + X
Case 4
Print Y ^ 2-1
Case 5
Print X - Y
End Select
15

( :)9-7 SELECT CASE

85

:
:8

( )9-7 ( .)Select Case


( )Y( )X
( )Y=X-Y/2 ( )Y ( .)6
:
Y= 6 - 4 / 2
Y= 6-2
Y= 4

( )Select Case ( )Y
:
Case 4

:
PRINT Y^2-1

=4^2 - 1
16-1=15

( )15 (.)9-7


( )9-7
:

86

2.7 ()Select Case

()
:

:9

( )10-7 (.)Select Case


X = 90
Y = (X / 3) - 3
Select Case Y
Case 1 To 10
Print
Case 11 To 20
Print
Case 21 To 30
Print
Case Else
Print
End Select

( :)10-7 SELECT CASE

87

( )Y ( )Select Case
( )Select Case . ()27
( )Case 21 To 30
().

( )10-7
:
( )Y :
Y = (X / 3) 3
Y = (90 / 3) 3
Y=30-3=27

88

2.7 ()Select Case

()
:

:10

( )11-7 ( .)SELECT CASE


( )InputBox
.
) (Marks%=InputBox
Select Case Marks %
Case 50 To 64
Print
Case 65 To 74
Print
Case 75 To 84
Print
Case 85 to 100

Print
Case else
Print
End Select

( :)11-7 SELECT CASE

89

( )11-7
:

() .

( )67 .
( )OK :

90

1.2.7
1.2.7

.1 :
)( A = 5
B=A-6/3
Select Case B
Case 1
Print B - 1
Case 2
Print B + 1
Case 3
Print A + B
End Select

)(

B4 = 4 - 2 ^ 2
Select Case B4
Case 1
Print B4 - 1
Case 2
Print B4 + 1
Case 3
Print B4 ^ 2
Case 4
Print B4 * 2
Case Else
Print B4 + 7
End Select

.2 ( )4 3 2 1 (SELECT

)CASE

91

3.7 ()For Next


1.3.7

.
( )12-7 ( )
. ( )
.
( ) .
( ) 100 .
.
PRINT
PRINT
PRINT


( :)12-7

2.3.7


. .
( )5
( )5 . ( )5
.
.
.
92

3.7 ()For Next


( ).
( )13-7

.
.
.
( )FOR NEXT


.

( :)13-7

3.3.7 FOR NEXT

( )
(.)14-7

] FOR counter=start TO end [STEP value


1

][EXIT FOR
2
.....
NEXT

( :)14-7 FOR NEXT

93

:
:11

( )15-7 ( ) .
( )
( )FOR NEXT (.)12-7

FOR I=1 TO 3
PRINT
NEXT


( :)15-7 ( )

. ( )I ( )1
( .)3 ( .)I=0 :
( .)PRINT ( )NEXT .
( . )I=3
( .)I=2 ( ) .
( )NEXT .
( )I=2
( )I=3 . ( )
( )NEXT .

( )NEXT .

94

3.3.7 FOR NEXT

( )15-7
:

()
:

:12

( )16-7
( .)4 ( )i
.

95

FOR i=1 TO 4
PRINT i
NEXT
1
2
3
4

( :)16-7 4

( )16-7
:

()
:

96

3.3.7 FOR NEXT

:13

( )17-7
( .)8 ()FOR NEXT
(.)2
FOR i=2 TO 8 STEP 2
PRINT i
NEXT
2
4
6
8

( :)17-7 8

( )17-7
:

97

() :

:14

( )18-7
( )3( )8 (.)5
FOR i=3 TO 8
IF i > 5 THEN EXIT FOR
PRINT i
NEXT
3
4
5

( :)18-7 3 8
.5

98

3.3.7 FOR NEXT

( )FOR NEXT
( )EXIT FOR
.

( )18-7
:

() :

:15

( )19-7
( .)3
.
.
.
( )20-7 .
99

:
M=0
For i = 1 To 3
M=M+i
Next
Print M
6

( :)19-7 .3

( .)M
( .)i ( )1 ( .)3
( .)M ( )i=3
. ( )M
{.}123

( )19-7
:

100

3.3.7 FOR NEXT

() :

M
0

M=0
For i = 1 To 3

M
M=0+1
1

M
M=1+2

M=3+3

M
Next

Print M

( :)20-7

101

:
4.3.7

: .1
R = 0 ()
FOR X = 1 TO 7 Step 2
R=R+X
NEXT
Print R
R = 0 ()
FOR X = 1 TO 7 Step 2
If X = 5 Then Exit For
R=R+X
NEXT
Print R

Y = 4 ()
For J = 4 To 1 Step -1
Y=Y+J
Next
Print Y

B = 1 ()
For X = 1 To 4
B=B*X
Next
Print B

102

4.7 ()Do.. While

. 2 :
) ( ) .










FOR K= 2 TO ......
PRINT
Next

) (.)10










FOR K = ...... TO 10 STEP ......
PRINT K
Next

.3 ( )InputBox
( )1 .
( )4 ( )1 ( .)4
( )6 ( )1 ( )6.

4.7 ()Do.. While


(.)FOR NEXT
()FOR NEXT

.

.
( .)FOR NEXT ( )Do While

103

.
.
.
.
( )4 ( )6 .
:

1.4.7 Do.. While

( )
. . ( )Do.. While
. .
()
() . ( )Do.. While :

DO WHILE condition
1

][EXIT DO
2
.....
LOOP

:16

( )21-7 ( )DO WHILE


104

1.4.7 DO.. WHILE

A=1
DO WHILE A<=4
PRINT
A=A+1
LOOP



( :)21-7 DO WHILE

( ) . ( )1 ( .)A
( )DO WHILE ( )A<=4 ()A
( )4 (
) ( )A ( )2 .
( )2> = 4
( ) .

( )21-7
:

105

() :

:17

( )22-7
( .)11
.

( :)22-7 .11

.
( )11 :
106

1.4.7 DO.. WHILE

}{9,6,11

}{5, 7, 5 ,1,6,11

}{4, 3, 5,11

( )C% .
( )B% .
( )B%
( .)C%
(( )Do While .)B%<>11 ( )11
( .)11
( )DO WHILE
.


( .)22-7 ()
.

{ }3,5,6,2,11 .
( )11 :

107

:
:18

( )23-7
.

( :)23-7 .


( .)23-7 ()
:

{ } 8 ,4 ,10 ,-1 .
( )-1 :
108

1.4.7 DO.. WHILE

21

:19

( )24-7 ( )DO WHILE ( )InputBox


( .)100
.

( :)24-7 .100

( )X% .
( )small% .
109

( .
.)9999 ( )X%
( .)small%
( )small% ( )small%
( .)X% .
( .)100 ( )100
( )small%
( )100
( .)Loop ( )small%
.


( .)24-7 () .
{ }100 7 -5 3 :

110

1.4.7 DO.. WHILE

( )100
.

2.4.7

.1 :
)( W = 4
Do While W < 12
W=W+2
Loop
Print W

111

:
)( X = 3
Do While X < 10
X=X+2
If X + 1 > 7 Then Exit Do
Loop
Print X

.2 ( )15
. .
B = 0
Do While B <> .......
) (B=InputBox
Print .......
Loop

.3 ( )DO WHILE ( )InputBox


.
(. )0

5.7 ()Do.. Until


( )Do Until .
. ( )Do While
.
()
() .
112

1.5.7 Do.. Until


1.5.7 Do.. Until

( )
.
:




DO Until condition
1

][EXIT DO
2
.....
LOOP

:
( )Do While ( )Do Until
.
:20

( )25-7 ( )DO Until


(.)4
P=1
Do Until P = 5
Print P
P=P+1
Loop
1
2
3
4

( :)25-7 .4

113

( )25-7
:

()
:

:21

( )DO Until ( )InputBox


( .)100
.

( )26-7 .
.)While .
114

(Do

1.5.7 DO.. UNTIL

( :)26-7
100 .


( .)26-7 () .
( )100 7 5 - 3 :

115

( )100
:

116

2.5.7
2.5.7

.1 :
)(

A = 12
B=4
Do Until A <= B
A=A-1
Loop
Print A

() ( )5 :
) (A = InputBox
)Do Until (A < 0
A=A-2
Loop
Print A

.2
( .)1 .
N=1
M =0
Do Until
) (M=InputBox
*N=N
Loop
Print N

.3 ( )DO Until ( )InputBox


.
(.)1
117

.
.

You might also like