You are on page 1of 36

1

24-0565-01.indd 9

27/6/2016 3:58:53

:
.


, ,


1.  ;
;
2.  ;

10

24-0565-01.indd 10

27/6/2016 3:58:54

1.
1.1 ;
.
1960 (Informatique) (Informatik).
:
, .
H . ,
(Computer Science).
(computer), (computing) .

.
, ,
. :

 ,

 , .

300 ..  ,

100 ..  ,
820 ..  al-Khwarizmi,
1822  Charles Babbage , .
1940  John von Neumann , von Neumann, .
1944  Aiken Mark I. : 1/3 s., : 6 s
1946  Eckert Maughly ENIAC, 18000 . : 6 ms
1949  Wilkes EDSAC,
( von Neumann)
1969  ARPANET
1991  (WWW) CERN

11

24-0565-01.indd 11

27/6/2016 3:58:54


. , ,
;
, . ,

.

.

.
1-1.

ACM (Association for
Computing Machinery)

(Computer Science)


(Software and its engineering)

, ,


(Theory of computation)


(Mathematics of computing)

, , ,

(Hardware)

H/Y
(Computer organization)


(Networks)


(Information systems)

,
, ,


(Security and privacy)


(Human-centered computing)

-,


(Computing methodologies)

, , , ,
,


(Applied computing)

, ,
, , , , , , , , ,

12

24-0565-01.indd 12

27/6/2016 3:58:54

1.2

. . ,
.
, ,
. .
, .
.

, , , (
),
.

1.3


.

(hardware) . ,
.
, , , . , .

.
,
, , , ,
, . , .

13

24-0565-01.indd 13

27/6/2016 3:58:54

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

.

2.

.

3.

.
4. 
.
.

1.
2.
3.

4.
5.
6.
7.

8.
9.
10.
11.
12.

14

24-0565-01.indd 14

27/6/2016 3:58:54

15

24-0565-01.indd 15

27/6/2016 3:58:54

:
 .
 .
 .

.

- - , , , , - , ,
, -- ,


1.
 ;
2.  ;
3. 
;

16

24-0565-01.indd 16

27/6/2016 3:58:54

2.
2.1 /
.
, ... , ,
, , ,
. ,
, , DNA, , , . .

. . , ( )
( ).
, .



.


.
Jackson (1985)
:
+ =

,
.

2.2
, .
. , :

 . , , . ,
, ,
, .

 .
, .

, , .

 . .
, , .

.
.

2-1.

Goldbach




,

17

24-0565-01.indd 17

27/6/2016 3:58:54

.
,
.
. , ,
;

. , 100 ,
;

2.3
.

2-2.

1.
.
(, ,
, , ). . ( - )

.
.

, , .. ,
(3) :
, .
. , .
, .
.

.

2-3.
( ) .

18

24-0565-01.indd 18

27/6/2016 3:58:54


. , ,
)
.




.
3/22/98
2/25/98
...
5/20/98


. , ,
.
,
. ,
. .
.
Super Market.
, .
, , , , .
.
( ) ( ).
2-1. 78
1296.

2-3.

2.
.


78
1296


x,y
x+y=78

2-4.

x.y= 1296

(problem solving) . , , ,
.

19

24-0565-01.indd 19

27/6/2016 3:58:54

,
. , . .

.
, , .

(Top Down), (Bottom Up),
(Mixed).
(Top Down problem solving) .
:
1.  (sub-problems).
2.  ,
.
3.  , , .
2-2. : .

2-5.


. : , .

.
, ,
.

20

24-0565-01.indd 20

27/6/2016 3:58:54

.

2.5.
(bottom up problem solving)

. :
1.  .
2.  , ,

3.  , .
(mixed), . ,
.
2-6.

1.1

2.1

1.2

2.2

3.1


. ,
,
.

3.
.
,
. , . , .
,
, , .
.
.

21

24-0565-01.indd 21

27/6/2016 3:58:54

-
.
.
1.
 .
2.  , , .
3. 
.
4.  , .
5.  .
6. 
.
7. 

.
8.  3+7=16 .
. .

1.
2 .
2. .
3. aids.
4.
5. .
6.
7. .
8.
(Goldbach,

)
9.

10.

22

24-0565-01.indd 22

27/6/2016 3:58:54

. :

1. 


.
2.
 ,
.
3. ,
,

.
-
1.  :
. , . .
- 10 . - 3 .
20 1 .
;
2.  .
;
3.  : x2+bx+c=0. .
4. 
. . ; ;
:
 .
 .

.

 , .
 .

23

24-0565-01.indd 23

27/6/2016 3:58:54

24-0565-01.indd 24

27/6/2016 3:58:54

25

24-0565-01.indd 25

27/6/2016 3:58:54

:
 .
 .
 .

.

(, , , , ), ,
, , ,
, ,
, , , , , ,
, , ,
, ,


1.

;
2. 
;
3. 
;

26

24-0565-01.indd 26

27/6/2016 3:58:54

3.
3.1

. ,
.
; ; ,
, ,
. , .
.

- . . .
, .
, .... , , .... ,
! . : x y
y2 = x. . 9 3. 49 7. ,
2 2371;
. ; . . 2, x
1.4142135623730950488016887242097 !!!!
; ; ,
, , ; , , , .
!
,
. :

Newton .
y+

x
y

y x ,

2
, .
, .

2
2
2
1.5 +
1.4166 +
1.5 = 1.4166 , ...
1.4166 = 1.41421568
2 = 1.5,
2
2
2

2+


.
, , ,
, .
.

27

24-0565-01.indd 27

27/6/2016 3:58:55

. .
. , (.. 2).
,

. ,
(.. ).

.



=
=
= /


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

. :
1.
.

28

24-0565-01.indd 28

27/6/2016 3:58:55

2. 
,

.
.
1.


1.

2.
3.

4.
5.

2.

1. /

2.

3.

-

. 32 40.
:




.
 ,
.

29

24-0565-01.indd 29

27/6/2016 3:58:55

3.2
O , ,
. , ,
; . ,
, :
: .
: , .
: ,

.
: ,
() .
:
, .
.
: ;
: .
:
:
: 175 45 , !
:
.
.
:
, ,
!


. , . , ,
, , ,
, . , ,
, , .
.
.
. ,
, .

30

24-0565-01.indd 30

27/6/2016 3:58:55

-
.
.
1.  .
2.  .
3.  .
4.  .
5.  , .
6.  .
.
:

. :
1. 
, ,
.
2. 

.
.
1.  2 3.14
. ; ;
2.  ,
;
3.  (
) .

31

24-0565-01.indd 31

27/6/2016 3:58:55

-
1.

.
.
:


.

.

32

24-0565-01.indd 32

27/6/2016 3:58:55

3.3


.
;
;
.

, ,
.
,
.

: ) ,
, ) ,
.

,
. ,


.
. 128000 .
, ,
.

. , .


,
, ,
. , . , 10

1. 2103456789
2. 2105678234
3. ...
4. ...
5. ...

x
x
x
x
x

................
................
127996. ...
127997. ...
127998. ...
127999. 2102575677
128000. 2108674462

x
x
x
x
x
9

3-1.

33

24-0565-01.indd 33

27/6/2016 3:58:55

, 10 .

128000 . ,
n , O(n)
.
( )
.

3-2.


: (1), O(logn), O(n),
O(nlogn), O(n2), O(2n)


.
,
. ,
,
, ,
. ! 64000 64000
,
. 32000

. ,
, 17!
128000 (log2128000)

34

24-0565-01.indd 34

27/6/2016 3:58:55

2.
n, (log n) ( log n
n) . ,
.

10

O(logn)
3,3 ns
O(n)
10 ns
O(n^2)
100 ns
O(n^3)
1000 ns
O(2^n)
1024 ns

100
1000
10000
100000
6,6 ns
10 ns
13,3 ns
16,6 ns
100 ns
1000 ns 10000 ns 100000 ns
10000 ns
0,001 sec 0,1 sec
10 sec
0,001 sec
1 sec
100 sec 278
401969368413

3-3. 1 ns


.
, ,
.
.



.
:



35

24-0565-01.indd 35

27/6/2016 3:58:55

3.4

()

()

3-4.


. ,
.
5 , . 3-4 (),
. , , , ,
. 3-4 (),
.
, 8 .
8 : 3-5
. ,
,
.
3
1

, (1000)


;

.

14

12
+
26

3-5.

(7) , , (3).
1:
2:

7:

.
.
...
.

, .

36

24-0565-01.indd 36

27/6/2016 3:58:55


,
.

. , ,
, . .
.
.
, , ,
. , :
.
.

.
.


. .
.
.

,
, .

-1
-2
2
1

+
+-1

+3

1*2*...* ,

:
= 1 , =1
= -1 * , >1


.

+2

1
3-6.

37

24-0565-01.indd 37

27/6/2016 3:58:55

, = 1*2*3*.. .*
. , 1*2*...*6 ,
6 . :
1*2*3*...*6, 6
1 *2* .*5. 1 *2*3*.*5,
5 1 *2* ...*4.
, 1*2
. , , ,
1 *2, (1*2)*3, ((1*2)*3)*4, ...,
((1*2)*.. ,)*6.
.
.
, , .
-
.
.
1.  , .
2.  ,
.
3. 
.
4.  .
. :
1. 
,

.
2. 


, .
3.  8 , ,
.
,

38

24-0565-01.indd 38

27/6/2016 3:58:55

-
1.  ((x-y)*(x+y))/
((2+x)*y) . ;
; ;
2.  .
3 . , 4 .
.
.
:





.


.
 .
 .

39

24-0565-01.indd 39

27/6/2016 3:58:55

3.5
.
,
. ,
, , .
, ,
.
, . ,
.
.

. .
, ,
. ,
, .
.
. , :

( )

3-7.

. , . ,
, , . .

40

24-0565-01.indd 40

27/6/2016 3:58:56


.


. ,
.
.
3-8, . . ,

. , ,
.

'

.
2
3.14.
.
2
3.14.
.

m *2*3.14


P *2*3.14
P ^2*3.14

m ^2*3.14

. ,

3-8.

;
;
;
; . , .
,


.
,
.

41

24-0565-01.indd 41

27/6/2016 3:58:56

-
.
.
1.  .
2.  .
3.  .
4. 
.
5.  .
6. 
.
7. 
.
8.  .
9.  C
.
.

1.

2.

( )

42

24-0565-01.indd 42

27/6/2016 3:58:56

. :
1.

.

2. 
.
3.

.
4. 
.
5. 
, .
6.
-
1. .
9.5, . ,
, .
:
 .
 .


 .

43

24-0565-01.indd 43

27/6/2016 3:58:56

24-0565-01.indd 44

27/6/2016 3:58:56

You might also like