ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Πανεπιστήμιον Ιωαννίνων Τ.Θ. 1186 45110 Ιωάννινα
ΒΑΣΙΚΕΣ ΕΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Α ΤΑΞΗ ΛΥΚΕΙΟΥ.pdf
-
Upload
george-papakostas -
Category
Documents
-
view
15 -
download
3
Transcript of ΒΑΣΙΚΕΣ ΕΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Α ΤΑΞΗ ΛΥΚΕΙΟΥ.pdf
-
1
: , .
: , , , , .
1.
. , , . , . ( 1.1) , , . , , . . , , , .
( ) ( ).
1.1
. ,
1.1:
-
, , , , , . . . , . , , .
1.2
, , , .. , . (word, excel, power point, acrobat reader ..) , , (e-books) . () .
.
( ) .
& 1. ; 2. ; 3.
;
4. ; 5.
. 6.
. http://www.acm.org/.
-
2
: . ,
: , , , , , , , .
2.1.
. ,
.
2.1.1.
.
. .
Lego .
.
. ,
. Lego,
-
. , ,
. .
2.1.2.
,
:
: .
.
:
.
:
.
: .
:
: . ,
.
:
. 5 .
: .
, , .
-
:
.
:
.
2.1.3.
( )
.
.
5 .
1000 ;
. , , .
, .
. n n .
, , . .
2.1.4. ()
,
. . 2.1 .
-
2.1:
. , ( ) (, ). .
. , . . . . , , , . . , .
. .
. ,
-
. . (.. ), , , . .
2.2:
.
. , . , , . , . . , . , ,
1 2 3
1.1
1.2
2.1 3.1
3.2
3.3
-
.
2.1
2.2
(bullying)
2.2.
2.2.1.
. . , . 2.3 .
2.3: .
-
. , ; (, , , , , , ...) (, ...). . , , , , ... . , , . . , , .. . ( ) .
8 .. (Abu Ja'far Mohammed ibn Musa l-Khwarismi), . "Algorithmus dixit ...." ( ...). . 20 .
2.2.2.
5 :
. . ( ) .
, , .
-
. . .
.
.
2.2.3.
, , , ... . .
- . . .
.
. . . . , .
.
-
. , :
.
.
. .
2.2.4.
. . .
, (.. ) , , , . , , ( ) , , .
.
10 , 2 , .
. .
-
. , , . . n! . . .
2.2.5.
, . .
, :
. :
5
1. 5 5 1,2,3,4 5. 5 1+2+3+4+5, SUM SUM 5. .
.
() . :
5
1. 1 1
2. 2 2
-
3. 3 3
4. 4 4
5. 5 5
6. 1+2+3+4+5 SUM
7. SUM 5
8.
. .
( ) , , . , , . . . .
: . , .
: . , , .
: .
/
-
: . .
: , , ... . , , .
2.4 5 .
2.4: 5
.
-
2.2
(http://www.ecedu.upatras.gr/flowchart/) 2.4
2.3
(http://www.ecedu.upatras.gr/flowchart/) 2.4. 2.4
. , , . , . . . .
. , . , . . . 5 .
: 5
: , SUM, ;
: ;
-
= 0; SUM = 0;
< 5
;
SUM = SUM + X;
MO = SUM / 5;
;
.
2.4
5
2.2.6.
. , , . . . . .
.
(integer) . ( ) (, , , , ...).
-
. , , ..
. .. .
. . , , , .. .
, , ...
, , .. , , (.. ). , .
. . .
.
5 -128 -89 105 320 -76 -9 354
@ q z ;
Carrera
Mountain Bike
() 14
-
. . .
. . .
2.2.7.
2.2.5 . , . , .
. . . . .
;
. .
, .. -2, 4, 349, 1459, -9847
, .. -989,34 29,3 33,5 -90,32
A, @, , 7, E, q
0 1
. . :
-
;
. - . . = . :
= 5; 5
= 4 + 5; 4+5
= 5; 5
= + ;
.
= * 4; 4 .
2.2.5, . . , ; . , , ;. , . , .
. . . . . .
, , . :
-
() 1 2 .
.
.
, () . ( ) ( ). .
:
: , , S;
;
;
( )
S = Y;
( < )
S = ;
S;
, ( ).
-
2.5
. .
( 1)
..
( 2)
.
( )
. . .
()
. , .
-
- . . .
()
1 2
() . () , , . .
: 20
: , N, SUM;
SUM = 0;
N = 0;
(N < 20)
;
SUM = SUM + X;
N = N + 1;
SUM;
20 SUM. 20. 20
-
1. 20 ( ) .
2.6
20 .
- . .
1 2
()
. 20 .
: 20
: , N, SUM;
SUM = 0;
N = 0;
;
SUM = SUM + X;
N = N + 1;
( 20)
-
SUM;
2.7
20 .
, 20. . - , , , . . .
. . .
1 2
, . .
1 20 1
;
SUM = SUM + X;
-
1 1 20. ( ). 20 .
2.2.8.
2.2.6 . . , :
.
- .
.
(.. ...).
.
, , .. , . 2.2.6. , . 5 .
: [5];
5 5 . , Table ..
-
. .
[1] = 5;
[2] = 11;
[3] = 132;
[4]= -593;
[5] = 3493;
:
1 2 3 4 5
5 11 132 -593 3493
, 5 , . 100 1000 ; . . , .
1 5 1
[];
5 1 . .
-
. . , . . . , , . .
1 2 3 4 5
.
1 2 3 4 5
50 -45 10
, 3 . 5 .
= 0;
1 5 1
([] )
= + 1;
;
, 1 5,
-
. 1 .
0, , , , , .
. . .
1 2 3 4 5
5 -1937 948 -49 12
1 2 3 4 5
.
1 5 1
[] = ;
. . . , . () . 5 .
-
key = -5;
1 5 1
([] = key) TOTE
: , N;
-5 5 . key key. . :
1 2 3 4 5
5 -1937 -5 -49 -5
:
3 5
. . . .
5
Max = [1];
1 4 1
-
([] > [+1]) TOTE
Max = [];
ax = [+1];
Max;
Max . 1 4 +1. +1 Max N+1. +1 .
. . . (selection short). . :
1. 2. 3. 1 2
. , , 5 .
5
: k, i, j, temp;
-
i 1 4 ME BHMA 1
k = i;
j i+1 5 ME BHMA 1
([j] < [k]) k = j;
temp = [i]; [i] = [k]; [k] = temp;
2.2.9.
, , . . (run time errors) . . . . .
: 2 ( )
:
: X1,X2,Temp;
X1 = 5;
X2 = 8;
: , 1 , X1; : , 2 , X2;
-
X1 = X2;
Temp = X1;
X2 = Temp;
: , 1 , X1; : , 2 , X2;
:
, 1 5 , 2 8 , 1 8 , 2 8
8, 1 8 2 5. . .
1 X1 = 5;
2 X2 = 8;
3 : , 1 , X1; 4 : , 2 , X2; 5 X1 = X2; 6 Temp = X1; 7 X2 = Temp; 8 : , 1 , X1; 9 : , 2 , X2;
1 2 Temp
1 X1 = 5; 5
2 X2 = 8; 5 8
3 : , 5 8
4 : , 5 8 5 X1 = X2; 8 8
6 Temp = X1; 8 8 8
7 X2 = Temp; 8 8 8
8 : 8 8 8 9 : 8 8 8
-
, 5 1 2 5 8. Temp . , Temp. 5 6 X1 Temp X1 2. Temp 2 . .
5 Temp = X1; 6 1 =2; 7 X2 = Temp;
.
1 2 Temp
1 X1 = 5; 5
2 X2 = 8; 5 8
3 : , 5 8
4 : , 5 8
5 Temp = X1; 5 8 5
6 X1 = X2; 8 8 5
7 X2 = Temp; 8 5 5
8 : 8 5 5
9 : 8 5 5
. ; . 5 , .
: 5 ( )
:
: , Sum, ; : ;
-
= 1;
( < 4)
: ; Sum = Sum + X;
N = N + 1;
MO = Sum / 5;
: , MO;
4, 10, 6, 8, 2, .
Sum
1 = 1; 1
2 ( < 4)
3 : ;
4 Sum = Sum + X;
5 N = N + 1;
6
7 MO = Sum / 5; 4 6 20 4
8 : , MO; 4 6 20 4
Sum (
-
3
: ; 3 6 14 -
Sum = Sum + X; 3 6 20 -
N = N + 1; 4 6 20 -
4 ( < 4) 4 6 20
3 : 4
4, 10, 6, 8, 2 :
4 10 6 8 26
5MO
5 5. 5 . (
-
. , . 0 .
:
:
: Arithmitis, Paranomastis;
: Klasma;
: Arithmitis;
: Paranomastis;
AN (Paranomastis = 0) TOTE
: 0, .;
(Paranomastis 0)
Klasma = Arithmits / Paranomastis;
: , Klasma;
, , 0. . , 0, .. 0 .
2.2.10.
, ,
-
. , . , () . . :
. //. .
= + 1; // 1 SUM = SUM + X; // Sum
. /* */. .
/*
2 5. 10 Sub < 10 Sub >= 10; */
Sum = X + Y; // Sub = Sum 5; // 5
// 10 AN (Sub < 10) TOTE
// : Sub < 10;
// : Sub > 10;
, . . .
-
&
1. . 2. ; 3. ; 4. 5.
6. ; 7. ;
8. .
9. . . sec. ( )
-
( , . .
10. .
11. . .
12. scratch . 10 .