Professional Documents
Culture Documents
كتاب تقنية المعلومات ثانية ثانوي 1
كتاب تقنية المعلومات ثانية ثانوي 1
كتاب تقنية المعلومات ثانية ثانوي 1
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
:
.
.
:
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
.
.
.
.
.
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
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
:
:
* .
* .
* .
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 (.)3-4
mv
PRINT mv
mv1 mv2 mv3
abcd
mv1 mv2
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
:
:
* .
* .
* .
* .
* .
1.5
.
.
.
.
:
:
. .
47
*
. ( )Microsoft visual studio
( )Microsoft visual Basic (.)1-5
( :)1-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
:
:
* .
* ( )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
:
:
* .
* .
* .
* .
>
50
.
.
50
.
.
( )IF THEN
. ( )IF THEN
.
( )IF :
)( ) THEN( IF
( )IF
( .)THEN .
( 50
) . ( )IF :
IF degree > 50 THEN PRINT
72
( )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
()
:
( )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
:
76
() :
: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 :
77
()
:
. :
) THEN( IF
1
2
........
ELSE
3
4
END IF
78
( )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
:
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 :
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
84
)( SELECT CASE
CASE 1
.
CASE 2
..
CASE 3
..
CASE ELSE
..
END SELECT
85
:
:8
( )Select Case ( )Y
:
Case 4
:
PRINT Y^2-1
=4^2 - 1
16-1=15
( )15 (.)9-7
( )9-7
:
86
()
:
:9
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
()
:
:10
Print
Case else
Print
End Select
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
.
( )12-7 ( )
. ( )
.
( ) .
( ) 100 .
.
PRINT
PRINT
PRINT
( :)12-7
2.3.7
. .
( )5
( )5 . ( )5
.
.
.
92
( ).
( )13-7
.
.
.
( )FOR NEXT
.
( :)13-7
( )
(.)14-7
][EXIT FOR
2
.....
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
( )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
: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
( )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
() :
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
. 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 ( )6 .
:
( )
. . ( )Do.. While
. .
()
() . ( )Do.. While :
DO WHILE condition
1
][EXIT DO
2
.....
LOOP
:16
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
}{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
21
:19
( :)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
( )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
( )
.
:
DO Until condition
1
][EXIT DO
2
.....
LOOP
:
( )Do While ( )Do Until
.
:20
( :)25-7 .4
113
( )25-7
:
()
:
:21
( )26-7 .
.)While .
114
(Do
( :)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
.
.