Professional Documents
Culture Documents
11/9/2006
11:46
175
1:
1 .................... 176
2 .......................................................................... 186
enotita-1
11/9/2006
11:46
176
1:
176
,
,
,
,
,
,
,
,
,
, (..
) . , , . ,
.
.
;
;
;
.
1.1
. , , . , , , :
, , , , . . , , . , ,
, ,
, . :
,
, , ,
, : .
. :
10 ;,
10 ; , :
;,
, ;, ,
,
15 20%;.
enotita-1
11/9/2006
11:46
177
1:
, ,
.
, .
, .
.
.
. , .
.
.
. ,
(..:
) (..:
). , , .
.
:
1 2 . 11 , ;
: 22 ,
22 !
, .
,
. ,
,
( ).
, 3-9 ,
3-9=-6.
.
.
,
.
,
.
. ,
. , .
, !.
,
. ,
( 1.1), , .
177
enotita-1
11/9/2006
11:46
178
1:
178
1.1. .
,
.
.
,
.
, , .
, , .
, , (
, ).
,
.
, ,
.
1.2
,
, . , .
-, .
. , , (iinstructions)
. , ,
, ,
.
1. 2.
2. 3 4 .
3. , .
4. .
5. .
6. .
7. .
8. 10 .
enotita-1
11/9/2006
11:46
179
1:
9. .
10. .
11. .
12. 20 .
13. 2 .
14. .
15. 3 .
:
1. , 9 ;
2. 7 8;
3. , 4 ;
4. 1 2, ;
1.3
.
, . ,
.
, .
,
,
.
. . .
.
, , , .
,
. , ,
,
(), .
10
10 [_]
:
[_]
, !
,
-
179
enotita-1
11/9/2006
11:46
180
1:
180
Mohammed ibn-Musa al-Khuwarizmi (780-850 ..)
.
algorismus,
al-Khuwarizmi ( Khuwarizmi). 17
(algorithm).
. , , (
, 10 .).
, (
), , , ..
, ,
.
. , ,
.
,
:
1 : ,
. ,
, . .
;
, ,
, .
:
1 , 1 , 1 ,
, 2 .
: .
.
:
,
.
,
, 1.1.
.
1.1. .
:
1. .
2. .
3. .
4. .
5. .
6. .
7. .
8. .
9. .
10. .
11. .
12. .
13. .
14. .
15.
16. .
17. .
enotita-1
11/9/2006
11:46
181
1:
()
.
2
. , ;
:
4 . ,
, .
4 4 90. , 90
.
, :
1. 5 .
2. .
3. 5 .
4. .
5. 5 .
6. .
7. 5 .
. , ,
.
. . . , ,
,
.
1.4
, . -, , ,
. .
;
. , ,
. ,
.
181
:
64
,
,
.
, ,
.
: .
(
).
.
.
. (
: 3
2 , 7 3
, 15 4
31 5
).
64
,
.
enotita-1
11/9/2006
11:46
182
1:
182
, . ,
, ,
( 1.2). ,
, ()
,
. ( 5.2 ).
, .
, .
, , , .
BLOCK_DIAMETER;
1.5
. . , (, ,
..) .
. , ,
. ,
, . ,
, .
, , 0 1. ,
enotita-1
11/9/2006
11:46
183
1:
, 0
1. , ..
3+5 ,
0 1.
. , ( 1.3).
, ( ) .
183
00000000
00000001
00000010
00000110
00000000
00100000
1.3.
,
.
,
, ( ,
, ..)
( , ..). Visual Basic, Logo, Pascal,
C++, Java .
,
:
,
.
.
. ( ),
.
1.4.
, .
. , .
, ,
. , . , Logo " .
, .
.
:
,
1.5.
MWorldsPro
enotita-1
11/9/2006
11:46
184
1:
184
-
, 0 1 ( 1.3).
. , .
. ,
,
0 1
( ).
,
0
1 ,
. .
0 1
:
.
(ccompilers)
0 1,
.
(iinterpreters) , . Logo,
, .
0 1 ( )
...
1.3. ...
,
. ,
, ,
,
.
- , ,
.
, ,
.
,
, . , ,
,
. , ,
.
, .
.
enotita-1
11/9/2006
11:46
185
1:
185
: Logo. Logo
.
Logo. , . Berkeley Logo, ( 1.4)
MSWLogo ,
Multi-Logo ( 2000).
1.6. To
( : , ..).
1. , ;
2. ;
3. ;
4. ;
5. ;
6. ;
7. ;
8. ..;
enotita-1
11:46
11/9/2006
186
1:
186
,
Logo. Logo
. o MicroWorlds
Pro. , Logo .
MicroWorlds Pro ,
Logo ,
Logo
.
Logo;
;
;
,
Logo,
,
,
,
,
,
,
Logo.
enotita-1
11/9/2006
11:47
187
2:
187
. ,
.,
.
. , Logo,
.
2.2
()
. ,
40 , . , .
(1 ),
,
. , 200 : 25 = ;.
Logo
;
200 / 25.
:
200 : 25
.
.
,
.
.
5 + 12
28 17
. 12 * 13
112 / 4
( ): +
2 3
, , * / .
:
, , : ,
, , , .
,
.
: , . :
5+3
5+3, +.
.
:
2.2.
enotita-1
11/9/2006
11:47
188
1:
188
1. ) ____,
) ____ ) ____;
2. ;
. 12 / 2 * 3
. (12 / 2) * 3
. 12 / (2 * 3)
, ,
. , , ".
.
: ............. ...........................................
"2+3: ......................
,
"2+3 2+3 ,
.
2+3
.
. , , ; ,
[ ].
[ ].
( ).
.
, , ; , ,
: 8 ,
8 200 / 25;
, ( ).
( [ ] 200 /
25 "). ;
MicroWorlds Pro .
2.3 .
-
, . MicroWorlds Pro
.
[] .
.
.
[ ] .
. []
.
enotita-1
11/9/2006
11:47
189
2:
189
[ ?] . , .
,
( , , ,
) ,
.
, ,
.
([ ] [! .])
, .
:
1. :
[ :]
2
2. , 3456. Enter
.
3. , ;
2.4 Logo
Logo. , :
Logo
. :
.
, ,
. , , :
() :
.
() : .
() :
.
() :
.
():
. ,
, .
():
.
():
.
.
.
100 .
enotita-1
11/9/2006
11:47
190
1:
190
. , .
,
100 , .
:
100
90
100
90
100
90
100
90
(
).
2.3.
,
;
, 100 90 .
.
: _ [ ].
4[ 100 90]
. (, )
.
:
1. , 200
:
.............................
2. , :
4[ 100 90]
360 4 . 360:4=90 .
, ,
, , 2.4.
3. ;
360[ 1 1]
enotita-1
11/9/2006
11:47
191
2:
2.4. Logo
2.5
. .
(),
. , .
:
_
1
2
( 2.5) , 100.
2.5. .
191
enotita-1
11/9/2006
192
11:47
192
1:
. Logo
-.
1
: , , . - , , , .
,
.
2
:
10 [ 36]
2.5. .
10 36 ,
.
2.6
, ,
. ,
50 ,
:
4[ 50 90]
, 150, :
4[ 150 90]
; . :
_ :
4 [ : 90]
,
50 :
_ 50
,
. 50
: 50 .
_ ,
. .
enotita-1
11/9/2006
11:47
193
2:
193
_, 80; .....
. .
,
, , .
, .
,
.
, ,
. ,
, .
Logo,
,
:. , ,
".
() , "_ _.
, , 2 :
"X 2
, :
"X "
2.
,
: _________________________;
;
2.6.
2.6.
.
() , ,
.
enotita-1
11/9/2006
11:47
194
1:
194
1. ) .
) , ...
2. ;
. " "
: ..
" ..
" ..
" "
( [ ] :)
.
"X 3
12 + 5 * (:) ..
2 * 5 (:) * 4 ..
"X 8
14 + 2 + (:) / 2 .
3. :
" 1
:
9[ " : + 1 :]
;
" : + 1, .
4. .
5.
.
6. 4
2.7.
.
, ( 2.7).
.
,
2.8. , ,
.
enotita-1
11/9/2006
11:47
195
2:
195
0 200 ( 2.8).
,
, ( 2.7).
, 2.9.
2.8. .
2.7
.
, ,
.
1
,
.
,
. , .
, , 2.9. ,
:
, .
, .
, , , .
,
,
( 2.10). :
1. .
2. .
3. ,
(.
),
.
2
.
, x :
x, x > 0,
0, x = 0
-x, x < 0.
2.10.
, ,
, :
x.
enotita-1
11/9/2006
11:47
196
1:
196
x 0 -x ( -1*x)
x.
Logo
:
[ 1][ 2]
, .
( ), .
. :
=
>
<
?
: = 5
: > :
5 < :
? [RAM R..M.]
:
:
: < 0
[ ( [ : ] (-1) * :)]
[ ( [ : ] :)]
(: < 0 ) ,
, . ,
[ ( [ : ] (-1)
:)],
:. , , .
1. .
[ , ]
? [RAM R.A.M.]
[ [!]]
[ [ ]]
.
.
. : ? [RAM R...]
2. ,
1 100.
, :
enotita-1
11/9/2006
11:47
197
2:
.
, / 10.
,
, .
:
"1 1 + 100
"2 1 + 100
( [ ] :1 [] :2 [?])
= :1 * :2
[ ( [! ]
/ 10 "! )]
[ [ !]]
. , .
.
. ,
.
3. *+=0.
2.8 Logo
1
.
1: .
, 1 100.
2: . .
3: , , ,
, .
.
,
: . .
4: ,
.
197
enotita-1
11/9/2006
11:47
198
1:
198
,
.
. , .
":
: .
, :
.
: ,
.
2
. , .
.
.
1: .
2: , , .
3:
,
,
Shift
.
enotita-1
11/9/2006
11:47
199
2:
1, 2, 3 , , .
, ..:
,
.
.
.
[
? " "
[ [ ] ]
[, 7 3 1
, " 8]]
. : ?
" ", , . .
, .
: ,
. ;
.
90 .
90 .
199
enotita-1
11/9/2006
11:47
200
1:
200
.
.
.
, .
-
.
, .
(,
, ) .
.
Logo
MicroWorlds Pro.
-
1.
. .
-
, .
, .
10
.
2. MicroWords Pro. (: , .)
2[ 30 90] 30 90
4[ 2[ 30 90] 30 90]
3. .
.
45
100
100
100
100
1.
90
90
90
90
.
45
100 90
100
100 90
100
2.
enotita-1
11/9/2006
11:47
201
1:
201
.
45
100 90
100 90
100 90
100
3.
1:
1. ;
; ;
2. / .
3. : , 7
4 . 9 ;
4. ,
.
5. , . ;
6. .
7. :
.
.
.
.
;
2:
8. , , MicroWorlds Pro Logo.
: (), (), (), (), .
.
.
: , ().
, . , .
.
.. "
:
25
65
105
35
75
115
9
15
45
55
85
95
125
135
. :
105
(.. 100) , (.. 5)
.
enotita-1
11/9/2006
202
11:47
202
1:
1. , ,
.
2. ; ;