ΕΑΠ 11 Α - Τεχνολογια Λογισμικου 1
description
Transcript of ΕΑΠ 11 Α - Τεχνολογια Λογισμικου 1
E § § ! ¡ " # $ A ¡ $ " # % $ ¶ & ¡ ' ¶ " ™ % ! ª " $
B·Û›ÏÂÈÔ˜ BÂÛÎԇ΢ T¯ÓÔÏÔÁ›· §ÔÁÈÛÌÈÎÔ‡ I
AÚ¯¤˜ T¯ÓÔÏÔÁ›·˜§ÔÁÈÛÌÈÎÔ‡
AÚ¯¤˜ T¯ÓÔÏÔÁ›·˜§ÔÁÈÛÌÈÎÔ‡
TfiÌÔ˜ A'TfiÌÔ˜ A'
!""#$%&' ($'%&)' *($!*%+)#,%'
!"#$% &'()*+, -.)/(0µ+, *1) 2'",#$#3415
!"#$"%µµ% &'()*+,*"HPO-OPIKH
-.µ%/012 3,#/4/%A./!+ T!/$'"'0%(+ "'0%+,%&'1
5#µ(6 A'
T234565789 "57:;µ:<5= IBA!I6EIO! BE!KOYKH!
70*81/9" H:.1/"(:#$(6 M4;%,01#6 1%0
M4;%,01#6 Y'(:($0</+,
*ATPA 2000
!""#$%&' ($'%&)' *($!*%+)#,%'
!"#$% &'()*+, -.)/(0µ+, *1) 2'",#$#3415
!"#$"%µµ% &'()*+,
*"HPO-OPIKH
-.µ%/012 3,#/4/%
APXE+ TEXNO"O0IA+ "O0I+MIKOY
5#µ(6 A'
T'",#$#341 6#3)/µ)*#7 I
&)$$"%=2
BA+I"EIO+ BE+KOYKH+
>:?@<ABC H62<AC56D75E MF394:<DE <9: MF394:<DE YG5657:;AH4
>"0/012 ?,8$,9<4
AXI""EA+ KAMEA+
>C MF394:<DE H/Y <9: *6FC5I5C:<JE
?1%*4µ%@1#6 A'.BC),(6 $0% /4, .'0</4µ(,012 .'0µD:.0% /() /#µ()
*ANA0IKTH+ *INTE"A+
&9LF7FAJE TµJµ9A5E M9LFµ9A:<H4 *942G:;AFµ85M *9ACH4
3'0µD:.0% </4 µDC(*( /46 .1'%E*.)<46 %'# %'#</%<4
H"IA+ +TAYPO*OY"O+
F:9<<012 3'0µD:.0%
IKANNH+ 0A"ANO*OY"O+
5.;,012 3'0µD:.0%
!+*% !&>')%&# !.*.!.
>%::0/.;,012 3'0µD:.0% – &.:0*('(E4<4
TYPORAMA
&),/(,0<µ#6 %,8'/)G46 .1'%0*.)/01(B ):01(B 1%0 $.,012 .'0µD:.0% /9, .1*#<.9,
',(>( !&)!"!+#+ !.0'1 !(* / 1997–2000
ISBN: 960–538–097–8
KB?:<DE N<?5;FE: *"H 11/1
Copyright 2000 7:9 AF4 !66@?9 <9: D65 A54 <D;µ5
!""#$%&' ($'%&)' *($!*%+)#,%'
'?DE *9G9I6O;;9 & 1PF6@4AF, 26222 *@AC9 – )F6: (0610) 314094, 314206 -9Q: (0610) 317244
+=µIB49 µ2 A5 $. 2121/1993, 9G975C2=2A9: F ;M456:<J J 9G5;G9;µ9A:<J 949?Fµ5;82M;F A5M R:R685M 9MA5=
J F 949G9C97B7J A5M µ2 5G5:5?JG5A2 µO;5 3BC8E AF4 @?2:9 A5M 2<?DAF.
¶ÂÚȯfiÌÂÓ·
K ! º " § " # $ 1
°ÓˆÚÈÌ›· Ì ÙËÓ T¯ÓÔÏÔÁ›· §ÔÁÈÛÌÈÎÔ‡
K ! º " § " # $ 2
MÔÓ٤Ϸ K‡ÎÏÔ˘ Zˆ‹˜ §ÔÁÈÛÌÈÎÔ‡
6 T E X N O § O ° I A § O ° I ™ M I K O Y I
K ! º " § " # $ 3¶ÚԉȷÁÚ·Ê‹ A!·ÈÙ‹ÛˆÓ
K ! º " § " # $ 4™¯Â‰›·ÛË
K ! º " § " # $ 5¶·Ú·ÁˆÁ‹ ¶ËÁ·›Ô˘ KÒ‰Èη
K ! º " § " # $ 6KÂÊ¿Ï·ÈÔ 6: ŒÏÂÁ¯Ô˜ Î·È ‰ÈfiÚıˆÛË ÛÊ·ÏÌ¿ÙˆÓ
7¶ E P I E X O M E N A
¶ÚfiÏÔÁÔ˜
1 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
1 1T E X N O § O ° I A § O ° I ™ M I K O Y I
1 2 T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÓˆÚÈÌ›· Ì ÙËÓ T¯ÓÔÏÔÁ›· §ÔÁÈÛÌÈÎÔ‡
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
1! " º # § # $ %
1 4 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
1.1 Y!ÔÏÔÁÈÛÙ¤˜ Î·È §ÔÁÈÛÌÈÎfi
1 5Y ¶$ §$ ° # ™ % ! ™ ' " # §$ ° # ™ ª # ' $
1 6 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
!
1.2 T¯ÓÈΤ˜ K·Ù·Û΢¤˜ Î·È §ÔÁÈÛÌÈÎfi
1 7T ! Ã ¡ # ' ! ™ K "%" ™ ' ! À ! ™ ' " # §$ ° # ™ ª # ' $
¢Ú·ÛÙËÚÈfiÙËÙ· 1.1
1 8 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
1.3 KÚ›ÛË §ÔÁÈÛÌÈÎÔ‡
¶›Ó·Î·˜ 1.1
1.4 T¯ÓÔÏÔÁ›· §ÔÁÈÛÌÈÎÔ‡
!
1 9K ƒ # ™& §$ ° # ™ ª # ' $ À / T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
2 0 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
ñ
ñ
ñ
ñ
1.5 TÔ §ÔÁÈÛÌÈÎfi ˆ˜ ̤ÚÔ˜ Û˘ÛÙËÌ¿ÙˆÓ
ñ
ñ
2 1T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À / T$ §$ ° # ™ ª # ' $ ø ™ ª ! ƒ$ ™ ™ À ™ % &ª "%ø ¡
¢Ú·ÛÙËÚÈfiÙËÙ· 1.2
§O°I™MIKO™Y™THMA
Y/™ 1 Y/™ 2
Y/™ Ó
XPH™TH™ ™¯‹Ì· 1.1
2 2 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
™¯‹Ì· 1.2
ANA°KH &™Y§§HæH
§O°I™MIKOY
§O°I™MIKO
EYPYTEPO ¶EPIBA§§ONXPH™H™ §O°I™MIKOY
£EMATIKO¶E¢IO
§O°I™MIKOY
E¶HPPEAZEI E•E§I•H
Y§O¶OIH™H
™XE¢IA™H
¶EPI°PAºH
¶EPIBA§§ONANA¶TY•H™ §O°I™MIKOY
2 3T$ §$ ° # ™ ª # ' $ ø ™ ª ! ƒ$ ™ ™ À ™ % &ª "%ø ¡ / T$ §$ ° # ™ ª # ' $ ø ™ ¶ ƒ$ #$¡
¢Ú·ÛÙËÚÈfiÙËÙ· 1.3
1.6 TÔ §ÔÁÈÛÌÈÎfi ˆ˜ !ÚÔ˚fiÓ
2 4 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
2 5T$ §$ ° # ™ ª # ' $ ø ™ ¶ ƒ$ #$¡ / ™ À ™ %"% # ' " ™ % $ # Ã ! # " §$ ° # ™ ª # ' $ À
¢Ú·ÛÙËÚÈfiÙËÙ· 1.4
1.7 ™˘ÛÙ·ÙÈο ÛÙÔȯ›· ÏÔÁÈÛÌÈÎÔ‡
2 6 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
!
2 7™ À ™ %"% # ' " ™ % $ # Ã ! # " §$ ° # ™ ª # ' $ À /
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 1.1
™‡ÓÔ„Ë
2 8 K E º A § A I O 1 : ° ¡ ø ƒ #ª # " ª ! % &¡ T ! Ã ¡$ §$ ° # " §$ ° # ™ ª # ' $ À
MÔÓ٤Ϸ K‡ÎÏÔ˘ Zˆ‹˜ §ÔÁÈÛÌÈÎÔ‡
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
2! " º # § # $ %
3 0 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
2.1 H ¤ÓÓÔÈ· ÙÔ˘ ÌÔÓÙ¤ÏÔ˘ ·ÎÏÔ˘ ˙ˆ‹˜
3 1H !¡ ¡$ # " % $ À ª$¡ % ! §$ À ' À ' §$ À (ø& ™
™Y§§HæH KATA™KEYH XPH™H–™YNTHPH™H A¶O™YP™H
™¯‹Ì· 2.1
!
!
3 2 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
!
!
EP°A§EIA
ME£O¢O§O°IE™
¢IA¢IKA™IE™ ANA¶TY•H™
MONTE§A KYK§OY ZøH™
™¯‹Ì· 2.2
ññ
ññ
ññ
ññ
3 3H !¡ ¡$ # " % $ À ª$¡ % ! §$ À ' À ' §$ À (ø& ™
3 4 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
OÚÈÛÌfi˜ ÙÔ˘!ÚÔ‚Ï‹Ì·ÙÔ˜
A!ÔÙ›ÌËÛËÙÚ¤¯Ô˘Û·˜
ηٿÛÙ·Û˘(ÌÔÓ¿‰·)
EÓۈ̿وÛËÙ˘ χÛ˘ ÛÙÔ
Û‡ÛÙËÌ·
YÏÔ!Ô›ËÛËÙ˘ χÛ˘
E!ÈÏÔÁ‹ ÌÈ·˜Ï‡Û˘ A!ÔÙ›ÌËÛË
ÙÚ¤¯Ô˘Û·˜Î·Ù¿ÛÙ·Û˘(Û‡ÛÙËÌ·)
™¯‹Ì· 2.3
3 5H !¡ ¡$ # " % $ À ª$¡ % ! §$ À ' À ' §$ À (ø& ™ / % $ ª$¡ % ! §$ % $ À ' "%" ƒ ƒ" ' % &
¢Ú·ÛÙËÚÈfiÙËÙ· 2.1
2.2 #Ô ÌÔÓÙ¤ÏÔ ÙÔ˘ ηٷÚÚ¿ÎÙË
3 6 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
¢È·‰Èηۛ˜·Ó¿!Ù˘Í˘
E!È̤ÚÔ˘˜Ê¿ÛÂȘ EÚÁ·Û›Â˜
A!·ÈÙ‹ÛÂȘ ·!fi ÙÔ™‡ÛÙËÌ·
A!·ÈÙ‹ÛÂȘ ·!fi ÙÔ§ÔÁÈÛÌÈÎfi
E!È·ڈÛË
E!È·ڈÛË
E!·Ï‹ı¢ÛË
E!·Ï‹ı¢ÛË
¶ÚÔηٷÚÎÙÈ΋™¯Â‰›·ÛË
§Â!ÙÔÌÂÚ‹˜™¯Â‰›·ÛË
Kˆ‰ÈÎÔ!Ô›ËÛË
ŒÏÂÁ¯Ô˜ ÌÔÓ¿‰ˆÓ
™˘Ó¤ÓˆÛË
E!·Ï‹ı¢ÛË
¶ÚÔÏÂÈÙÔ˘ÚÁ›·–ŒÏÂÁ¯Ô˜ ŒÏÂÁ¯Ô˜
™˘ÛÙ‹Ì·ÙÔ˜
§ÂÈÙÔ˘ÚÁ›·–™˘ÓÙ‹ÚËÛË
E!·ÓÂ!È·ڈÛË
¶PO¢IA°PAºH
ANA§Y™H
™XE¢IA™H
ANA¶TY•H
Kø¢IKO¶OIH™H
E¶A§H£EY™H
E•E§I•H™¯‹Ì· 2.4
3 7% $ ª$¡ % ! §$ % $ À ' "%" ƒ ƒ" ' % &
3 8 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
2.3 #Ô ÌÔÓÙ¤ÏÔ !ÚˆÙÔÙ˘!Ô!Ô›ËÛ˘
¢Ú·ÛÙËÚÈfiÙËÙ· 2.2
2.4 TÔ ÌÔÓÙ¤ÏÔ ÏÂÈÙÔ˘ÚÁÈ΋˜ Â!·‡ÍËÛ˘
3 9% $ ª$¡ % ! §$ ¶ ƒ ø % $ % À ¶$¶$ # & ™& ™ / T$ ª$¡ % ! §$ § ! # % $ À ƒ ° # ' & ™ !¶ " À •& ™& ™
A¶AITH™EI™A¶O TO
™Y™THMA
¶§ANOANA¶TY•H™
ANA§Y™H ™XE¢IA™H Kø¢IKO¶OIH™H E§E°XO™
OXI A¶O¢EKTO
¶§HPE™™Y™THMA
¢OKIMA™TIKHXPH™H
¶PøTOTY¶O
KATA™KEYH ¶PøTOTY¶OY
A¶O¢EKTO
™¯‹Ì· 2.5
4 0 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
ANA§Y™H ™XE¢IA™H Kø¢IKO¶OIH™H E§E°XO™
ANA§Y™H ™XE¢IA™H Kø¢IKO¶OIH™H E§E°XO™
ANA§Y™H ™XE¢IA™H Kø¢IKO¶OIH™H E§E°XO™
ANA§Y™H ™XE¢IA™H Kø¢IKO¶OIH™H E§E°XO™
ÙÌ‹Ì· 1
ÙÌ‹Ì· 2
ÙÌ‹Ì· 3
ÙÌ‹Ì· Ó
OÏÔÎÏ‹ÚˆÛË
OÏÔÎÏ‹ÚˆÛË Î·ÈÂÓۈ̿وÛË
OÏÔÎÏ‹ÚˆÛË Î·ÈÂÓۈ̿وÛË
OÏÔÎÏ‹ÚˆÛË Î·ÈÂÓۈ̿وÛË
XPONO™
™¯‹Ì· 2.6
ñ
ñ
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2.1
2.5 TÔ Û!ÂÈÚÔÂȉ¤˜ ÌÔÓÙ¤ÏÔ
ñ
ñ
ñ
4 1T$ ª$¡ % ! §$ § ! # % $ À ƒ ° # ' & ™ !¶ " À •& ™& ™ / T$ ™ ¶ ! # ƒ$ ! # ¢ ! ™ ª$¡ % ! §$
4 2 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
ñ
ñ
ñ
KA£OPI™MO™ ™TOXøN, ENA§§AKTIKøNE¶I§O°øN, ¶EPIOPI™MøN
XPONO™
E¶I§O°H ENA§§AKTIKøN §Y™EøNENTO¶I™MO™ KAI E¶I§Y™H KIN¢YNøN
§ÂÈÙÔ˘ÚÁÈÎfi!ÚˆÙfiÙ˘!Ô
¶ÚˆÙfiÙ˘!Ô Ó…
¶ÚˆÙfiÙ˘!Ô 2¶ÚˆÙfi–Ù˘!Ô 1
AÓ¿Ï˘ÛËÚ›ÛÎÔ˘
AÓ¿Ï˘ÛËÚ›ÛÎÔ˘
AÓ¿Ï˘ÛËÚ›ÛÎÔ˘
AÓ¿Ï˘ÛËÚ›ÛÎÔ˘
ANA£EøPH™H
™¯¤‰ÈÔ ·!·ÈÙ‹Ûˆә¯¤‰ÈÔ Î‡ÎÏÔ˘ ˙ˆ‹˜
™¯¤‰ÈÔ·Ó¿!Ù˘Í˘
™¯¤‰ÈÔ ÂÓÔ!Ô›ËÛË˜Î·È ÂϤÁ¯Ô˘
¶PO°PAMMATI™MO™E¶OMENH™ ºA™H™ ANA¶TY•H™
B·ÛÈ΋ ȉ¤·ÏÂÈÙÔ˘ÚÁ›·˜
¶ÚÔÛˆÌÔÈÒÛÂȘ ÏÂÈÙÔ˘ÚÁ›·˜, ÌÔÓ٤Ϸ, ̤ÙÚËÛË Â!ȉfiÛˆÓ
A!·ÈÙ‹ÛÂȘ ·!fiÙÔ ÏÔÁÈÛÌÈÎfi
E!È·ڈÛË·!·ÈÙ‹ÛˆÓ
E!È·ڈÛË™¯Â‰›·Û˘
¶ÚÔηٷÚÎÙÈ΋ۯ‰›·ÛËÏÔÁÈÛÌÈÎÔ‡
EKTE§E™H ¢IA¢IKA™IøNANA¶TY•H™ §O°I™MIKOY
EÁηٿÛÙ·ÛË Î·È˘!ÔÛÙ‹ÚÈÍË
ŒÏÂÁ¯Ô˜ ·!Ô‰Ô¯‹˜
ŒÏÂÁ¯Ô˜ ÂÓÔ!Ô›ËÛ˘
ŒÏÂÁ¯Ô˜ ÌÔÓ¿‰·˜
Kˆ‰ÈÎÔ!Ô›ËÛË
§Â!ÙÔÌÂÚ‹˜Û¯Â‰›·ÛËÏÔÁÈÛÌÈÎÔ‡
™¯‹Ì· 2.7
ñ
4 3T$ ™ ¶ ! # ƒ$ ! # ¢ ! ™ ª$¡ % ! §$ / T$ ª$¡ % ! §$ % $ À ¶ # ¢ " ' "
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 2.2
2.6 TÔ ÌÔÓÙ¤ÏÔ ÙÔ˘ !›‰·Î·
4 4 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
2.7 ™‡Á¯ÚÔÓ· ÌÔÓ٤Ϸ ·ÎÏÔ˘ ˙ˆ‹˜ ÏÔÁÈÛÌÈÎÔ‡
™˘ÓÙ‹ÚËÛË™˘ÛÙ‹Ì·ÙÔ˜
XÚ‹ÛË™˘ÛÙ‹Ì·ÙÔ˜
ŒÏÂÁ¯Ô˜™˘ÛÙ‹Ì·ÙÔ˜
ŒÏÂÁ¯Ô˜MÔÓ¿‰ˆÓ
¶ÚÔÁÚ·ÌÌ·–ÙÈÛÌfi˜
™¯Â‰›·Û˧ÔÁÈÛÌÈÎÔ‡
™¯Â‰›·ÛË™˘ÛÙ‹Ì·ÙÔ˜
¶ÚԉȷÁÚ·Ê‹§ÔÁÈÛÌÈÎÔ‡
AÓ¿Ï˘ÛËA!·ÈÙ‹ÛˆÓ
ŒÙÔÈ̘ MÔÓ¿‰Â˜ §ÔÁÈÛÌÈÎÔ‡
AN
A§
Y™
HY
§O
¶O
IH™
H
™X
E¢
IA™
H
°Âӛ΢ÛË™˘ÛÙ·ÙÈÎÒÓ
™¯‹Ì· 2.8
4 5™ À ° Ã ƒ$¡ " ª$¡ % ! § " ' À ' §$ À (ø& ™ §$ ° # ™ ª # ' $ À
™Y§§HæH KAIE¶I§O°H §H™H™ KATA™KEYH XPH™H
KYK§O™ANA¶TY•H™ 1
KYK§O™ANA¶TY•H™ 2
KYK§O™ANA¶TY•H™ N
¶§ANOEP°A™IøN ANA§Y™H ™XE¢IA™H Y§O¶OIH™H E§E°XO™
™¯‹Ì· 2.9
4 6 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
2.8 ¶ÂÚÈÁÚ·Ê‹ ‰È·‰ÈηÛÈÒÓ ·Ó¿!Ù˘Í˘ Î·È !ÚÔ˚fiÓÙˆÓ ÏÔÁÈ-ÛÌÈÎÔ‡
¢Ú·ÛÙËÚÈfiÙËÙ· 2.3
K·ıÔÏÈÎfi
E!Ô!ÙÈÎfi
AÙÔÌÈÎfi
AÓ·Ï˘ÙÈ΋!ÂÚÈÁÚ·Ê‹‰È·‰Èηۛ·˜
AÓ·Ï˘ÙÈ΋!ÂÚÈÁÚ·Ê‹!ÚÔ˚fiÓÙÔ˜
¢IA¢IKA™IA ¶PO´ON
ºA™H
™¯‹Ì· 2.10
4 7¶ ! ƒ # ° ƒ"º& ¢ # " ¢ # ' " ™ #ø ¡ "¡ "¶ % À •& ™ ' " # ¶ ƒ$ #$¡ %ø ¡ §$ ° # ™ ª # ' $ À
KA£O§IKO
E¶O¶TIKO
K·Ù¿ÛÙ·ÛËÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
™˘Óı‹Î˜ÂÍfi‰Ô˘EP°A™IA
K·Ù¿ÛÙ·ÛËÂÍfi‰Ô˘
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
˘!Ô–ÂÚÁ·Û›·˜Y¶O–
EP°A™IA
¶APA°OMENA™Y™TATIKA
§O°I™MIKOY
™˘Óı‹Î˜ÂÍfi‰Ô˘
˘!Ô–ÂÚÁ·Û›·˜
AÓ·ÙÚÔÊÔ‰fiÙËÛË
AÓ·ÙÚÔÊÔ‰fiÙËÛËAÓ·ÙÚÔÊÔ‰fiÙËÛË
E!Ô!Ù›·
E!Ô!Ù›·
¶APA°OMENA ™Y™TATIKA§O°I™MIKOYY¶O–EP°A™IA
™˘Óı‹Î˜ÂÈÛfi‰Ô˘
˘!Ô–ÂÚÁ·Û›·˜
™˘Óı‹Î˜ÂÍfi‰Ô˘
˘!Ô–ÂÚÁ·Û›·˜ATOMIKO
™ÙÛÙ·ÙÈÎfi1
™ÙÛÙ·ÙÈÎfi2
™ÙÛÙ·ÙÈÎfiÓ
™E.1
™E.2
™E.Î
¢Ú·ÛÙË–ÚÈfiÙËÙ· 1
¢Ú·ÛÙË–ÚÈfiÙËÙ· Ó
™¯‹Ì· 2.11
4 8 K E º A § A I O 2 : M$¡ % ! § " K À ' §$ À Z ø& ™ §$ ° # ™ ª # ' $ À
™‡ÓÔ„Ë
4 9T E X N O § O ° I A § O ° I ™ M I K O Y I
¶›Ó·Î·˜ 2.1
¶ÚԉȷÁÚ·Ê‹ A!·ÈÙ‹ÛˆÓ
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
3! " º # § # $ %
5 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
3.1 H ¤ÓÓÔÈ· Ù˘ ·!·›ÙËÛ˘ ·!fi ÙÔ ÏÔÁÈÛÌÈÎfi
3.1.1 $!·ÈÙ‹ÛÂȘ ·!fi ÙÔ Û‡ÛÙËÌ·
5 3H !¡ ¡$ # " % & ™ "¶ " # % & ™& ™ "¶$ % $ §$ ° # ™ ª # ' $
ÕÓıÚˆ!ÔÈ
ÕÓıÚˆ!ÔÈ
M˯·Ó¤˜(«ÎÏ·ÛÛÈΤ˜Ì˯·Ó¤˜»)
M˯·Ó¤˜(«ÎÏ·ÛÛÈΤ˜
Ì˯·Ó¤˜», H/Y)
§ÔÁÈÛÌÈÎfi
™¯‹Ì· 3.1
5 4 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
!
¶·Ú¿‰ÂÈÁÌ· 3.1
5 5H !¡ ¡$ # " % & ™ "¶ " # % & ™& ™ "¶$ % $ §$ ° # ™ ª # ' $
3.1.2 #È Â›Ó·È «·!·›ÙËÛË ·!fi ÙÔ ÏÔÁÈÛÌÈÎfi»;
!
¶·Ú¿‰ÂÈÁÌ· 3.2
5 6 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
5 7H !¡ ¡$ # " % & ™ "¶ " # % & ™& ™ "¶$ % $ §$ ° # ™ ª # ' $
5 8 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.1.3 ¶Ò˜ Ù·ÍÈÓÔÌÔ‡ÓÙ·È ÔÈ ·!·ÈÙ‹ÛÂȘ ·!fi ÙÔ ÏÔÁÈÛÌÈÎfi;
!
!
5 9H !¡ ¡$ # " % & ™ "¶ " # % & ™& ™ "¶$ % $ §$ ° # ™ ª # ' $
6 0 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
A!·ÈÙ‹ÛÂȘ ·!fiÙÔ ÏÔÁÈÛÌÈÎfi
§ÂÈÙÔ˘ÚÁÈΤ˜ MË ÏÂÈÙÔ˘ÚÁÈΤ˜
XÚ‹ÛË
AÍÈÔ!ÈÛÙ›·˜
E!ȉfiÛˆÓ
º˘ÛÈΤ˜
Y!ÔÛÙ‹ÚÈ͢
™¯Â‰›·Û˘
YÏÔ!Ô›ËÛ˘
E!ÈÎÔÈÓˆÓ›·˜
B¿ÛˆӉ‰Ô̤ӈÓ
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
3.1
¢Ú·ÛÙËÚÈfiÙËÙ· 3.1
™¯‹Ì· 3.2
6 1H !¡ ¡$ # " % & ™ "¶ " # % & ™& ™ "¶$ % $ §$ ° # ™ ª # ' $
¢Ú·ÛÙËÚÈfiÙËÙ· 3.2
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 3.2
6 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.2 M˯·ÓÈ΋ ·!·ÈÙ‹ÛˆÓ
3.2.1 "ÈÛ·ÁˆÁ‹
3.2.2 µ‹Ì·Ù· ÛÙÔÓ !ÚÔÛ‰ÈÔÚÈÛÌfi ·!·ÈÙ‹ÛˆÓ
6 3M& Ã "¡ # ' & "¶ " # % & ™ !ø ¡
6 4 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
MÂϤÙË!ÚÔ‚Ï‹Ì·ÙÔ˜
AÓ¿Ï˘ÛË·!·ÈÙ‹ÛˆÓ
¶ÚԉȷÁÚ·Ê‹·!·ÈÙ‹ÛˆÓ
MÔÓ٤Ϸ!ÂÚÈÁÚ·Ê‹˜ÏÔÁÈÛÌÈÎÔ‡
T·˘ÙfiÙËÙ· ηÈ!ÂÚÈÁÚ·Ê‹
·!·ÈÙ‹ÛˆÓ
A!·ÈÙ‹ÛÂȘ ·!fi ÙÔÛ‡ÛÙËÌ·/·Ó¿ÁΘ
ÙÔ˘ !ÂÏ¿ÙË
™˘Ì‚ÔÏÈÛÌÔ›:
¶ÚÔ˚fiÓ EÚÁ·Û›·
ŒÁÁÚ·ÊÔ !ÚԉȷÁÚ·Ê‹˜ÙˆÓ ·!·ÈÙ‹Ûˆӷ!fi ÙÔ ÏÔÁÈÛÌÈÎfi
™¯‹Ì· 3. 3
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
!º"ƒª$°& À¶$™%&ƒ#•&™ !ƒ°"™#ø¡ °ƒ"ªª"%!#"™ !'¶"#¢!À%#'&™ª$¡"¢"™. ¶!ƒ#°ƒ"º& ¶ƒ$µ§&ª"%$™ "¶$ %$¡ ¶!§"%&
6 5M& Ã "¡ # ' & "¶ " # % & ™ !ø ¡
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 3.3
6 6 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.3 AÓ¿Ï˘ÛË Î·È !ÚԉȷÁÚ·Ê‹ ·!·ÈÙ‹ÛˆÓ
3.3.1 $Ó¿Ï˘ÛË ·!·ÈÙ‹ÛˆÓ
AÚ¯‹
¶ÚԉȷÁÚ·Ê‹·!·ÈÙ‹ÛˆÓ
K·Ù·ÓfiËÛË!ÚÔ‚Ï‹Ì·ÙÔ˜
E‡ÚÂÛË Î·ÈÙ·ÍÈÓfiÌËÛË·!·ÈÙ‹ÛˆÓ
AÓÙÈÌÂÙÒ!ÈÛËÛ˘ÁÎÚÔ‡ÛˆÓ
ANA§Y™H A¶AITH™EøN
E!·Ï‹ı¢ÛË·!·ÈÙ‹ÛˆÓ
IÂÚ¿Ú¯ËÛË
™¯‹Ì· 3.4
6 7A ¡ " § À ™& ' " # ¶ ƒ$ ¢ # " ° ƒ"º& "¶ " # % & ™ !ø ¡
6 8 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
3.3.2 ¶ÚԉȷÁÚ·Ê‹ ·!·ÈÙ‹ÛˆÓ
!
ñ
ñ
ñ
ñ
ñ
6 9A ¡ " § À ™& ' " # ¶ ƒ$ ¢ # " ° ƒ"º& "¶ " # % & ™ !ø ¡
7 0 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
™¯‹Ì· 3.5
7 1A ¡ " § À ™& ' " # ¶ ƒ$ ¢ # " ° ƒ"º& "¶ " # % & ™ !ø ¡
7 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
7 3A ¡ " § À ™& ' " # ¶ ƒ$ ¢ # " ° ƒ"º& "¶ " # % & ™ !ø ¡
¢Ú·ÛÙËÚÈfiÙËÙ· 3.3
¢Ú·ÛÙËÚÈfiÙËÙ· 3.4
7 4 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.4 K·Ù·ÁÚ·Ê‹ ÙˆÓ ·!·ÈÙ‹ÛÂˆÓ ·!fi ÙÔ ÏÔÁÈÛÌÈÎfi
3.4.1 "ÈÛ·ÁˆÁ‹
!
¢Ú·ÛÙËÚÈfiÙËÙ· 3.5
7 5K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
¢IA
°PA
MM
A O
NTO
THTø
N–
™Y™X
ETI™
EøN
¢IA°PAMMA METABA™H™KATA™TA™EøN
¢IA°PA
MM
A PO
H™
¢E¢OM
ENø
N§E•IKO¢E¢OMENøN
3.4.2 ¢È·ÁÚ¿ÌÌ·Ù· ÚÔ‹˜ ‰Â‰Ô̤ӈÓ
™¯‹Ì· 3.6
7 6 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ñ
ñ
ñ
ñ
ñ
ñ
¶·Ú¿‰ÂÈÁÌ· 3.3
7 7K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
™¯‹Ì· 3.7
™¯‹Ì· 3.8
XÚ‹ÛÙ˘A
B
° ¢MÔÓ¿‰· ÂÎÙ¤ÏÂÛ˘
!ÚfiÛıÂÛ˘MÔÓ¿‰· ÂÎÙ¤ÏÂÛ˘
ÙÂÙÚ·ÁÒÓÔ˘EÎÙ˘!ˆÙ‹˜
Aگ›Ô
™˘Ì‚ÔÏÈÛÌÔ› ‰È·ÁÚ·ÌÌ¿ÙˆÓ ÚÔ‹˜ ‰Â‰Ô̤ӈÓ
¢È·‰Èηۛ·/ÌÂÙ·Û¯ËÌ·ÙÈÛÌfi˜‰Â‰Ô̤ӈÓ
E͈ÙÂÚÈ΋ !ËÁ‹ ‹·!Ô‰¤ÎÙ˘ ‰Â‰Ô̤ӈÓ
PÔ‹ ‰Â‰Ô̤ӈÓ
A!Ôı‹ÎË ‰Â‰Ô̤ӈÓ
7 8 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ñ
A
A
A A
A
B
B
B
B
°
°
°
°
°
¢
¢
¢M
M
M
M
M
M
™¯‹Ì· 3.9
ñ
7 9K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
™¯‹Ì· 3.10
A
A
A
I
B
B
°
°
B
°
¢
¢
¢
E
Z
H
H
H
£
£
1.1
1.1
1.1.3
1.1.2
1.1.1
1.2
1.2.11.3.1 1.3.2
1.3.3 1.3.41.2.2
1.3
1
1
1.2 1.3
K M
§
ON
F
¶
E
T
P
¶¢1
¶¢2
¶¢3
¶¢1
¶¢2
¶¢3
¶¢1
¶¢2
¶¢3
A¢1
A¢2
A¢1
A¢2
A¢1
A¢2
8 0 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ñ
ñ
ñ
ñ
ñ
8 1K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
XPH™TH™
XPH™TH™XPH™TH™
XPH™TH™1. E¶IKOYPO™
EÁÁÚ·Ê‹
™ÙÔȯ›· Ì·ıËÙÒÓ ÎÏ!
B·ıÌÔ›
Aگ›ÔÂÁÁÚ·ÊÒÓ
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
B·ıÌÔÏÔÁ›·E!ÈÏÔÁ¤˜
Aگ›·
1.1 ¢È·¯Â›ÚÈÛ˷گ›ˆÓ
1.2 EÁÁڷʤ˜Û ̷ı‹Ì·Ù·
1.4 EÎÙ‡!ˆÛË‚·ıÌÔÏÔÁ›·˜
1.3 B·ıÌÔÏfiÁËÛË
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
™¯‹Ì· 3.11
XPH™TH™
XPH™TH™
XPH™TH™
™ÙÔȯ›· ηıËÁËÙ‹
™ÙÔȯ›·Ì·ıËÙ‹
™ÙÔȯ›·Ì·ı‹Ì·ÙÔ˜
EÁÁڷʋηıËÁËÙ‹
EÁÁÚ·Ê‹Ì·ı‹Ì·ÙÔ˜
EÁÁÚ·Ê‹Ì·ıËÙ‹
1.1.1 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘ Ì·ıËÙÒÓ
1.1.2 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘
ηıËÁËÙÒÓ
1.2.2 ¢È·¯Â›ÚÈÛËÂÁÁÚ·ÊÒÓ
1.2.1 ŒÏÂÁ¯Ô˜‰Â‰Ô̤ӈÓ
1.1.3 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘Ì·ıËÙÒÓ
EÓËÌÂڈ̤ÓԷگ›Ô
AÚ¯Â›Ô Ì·ıËÙÒÓ
Aگ›ÔηıËÁËÙÒÓ
AÚ¯Â›Ô Ì·ıËÙÒÓ
AÚ¯Â›Ô ÂÁÁÚ·ÊÒÓ
AÚ¯Â›Ô Ì·ıËÙÒÓAÚ¯Â›Ô Ì·ıËÙÒÓ
EÓËÌÂڈ̤ÓԷگ›Ô
EÓËÌÂڈ̤ÓԷگ›Ô
A!ÔÙ¤ÏÂÛÌ·ÂÚÁ·Û›·˜
EÁÁÚ·Ê‹
™ÙÔȯ›·ÂÁÁÚ·Ê‹˜
A.Ì.Ì·ıËÙ‹Kˆ‰. M·ı/ÙÔ˜
Kˆ‰ÈÎfi˜Ì·ı‹Ì·ÙÔ˜
AÚ. ÌËÙÚÒÔ˘Ì·ıËÙ‹XPH™TH™
8 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
™¯‹Ì· 3.12
8 3K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
XPH™TH™
XPH™TH™
XPH™TH™B·ıÌfi˜
B·ıÌfi˜B·ıÌÔÏÔÁ›·
™ÙÔȯ›·ÂͤٷÛ˘
Kˆ‰ÈÎfi˜Ì·ı‹Ì·ÙÔ˜
Kˆ‰. M·ı/ÙÔ˜Kˆ‰. M·ıËÙ‹
AÚ. ÌËÙÚÒÔ˘Ì·ıËÙ‹
Aگ›ÔÌ·ıËÌ¿ÙˆÓ
Aگ›ÔÌ·ıËÌ¿ÙˆÓ
Aگ›ÔÌ·ıËÙÒÓ
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
Aگ›ÔÌ·ıËÙÒÓ
Aگ›ÔÂÁÁÚ·ÊÒÓ
⁄!·ÚÍËÂÁÁÚ·Ê‹˜
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
1.3.1 ŒÏÂÁ¯Ô˜‰Â‰Ô̤ӈÓ
1.3.2 ¢È·¯Â›ÚÈÛË‚·ıÌÔÏÔÁ›·˜
A!ÔÙ¤ÏÂÛÌ·ÂÚÁ·Û›·˜
EKTY¶øTH™
Kˆ‰.Ì·ı‹Ì·ÙÔ˜
Kˆ‰.Ì·ı‹Ì·ÙÔ˜
™¯ÔÏÈÎfi¤ÙÔ˜
™¯ÔÏÈÎfi¤ÙÔ˜
¢Â‰Ô̤ӷÂÎÙ‡!ˆÛ˘
¢Â‰Ô̤ӷÂÎÙ‡!ˆÛ˘
1.4.1 P˘ıÌ›ÛÂȘÂÎÙ‡!ˆÛ˘
1.4.2 E!ÈÏÔÁ‹Î·È ÌÔÚÊÔ!Ô›ËÛË
ÂÁÁÚ·ÊÒÓ
EÁÁڷʤ˜EÁÁڷʤ˜
EÁÁڷʤ˜
™¯‹Ì· 3.13
8 4 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.4.3 ¢È·ÁÚ¿ÌÌ·Ù· ÔÓÙÔÙ‹ÙˆÓ – Û˘Û¯ÂÙ›ÛˆÓ
¢Ú·ÛÙËÚÈfiÙËÙ· 3.6
¢Ú·ÛÙËÚÈfiÙËÙ· 3.7
¢Ú·ÛÙËÚÈfiÙËÙ· 3.8
8 5K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
KA£H°HTH™OÓÙfiÙËÙ·
AP. TAYT. ONOMA E¶øNYMO ¢IEY£YN™H TH§.
A123456
A654321
M195828
B·Û›ÏÂÈÔ˜
AÓÙÒÓ˘
°ÂÒÚÁÈÔ˜
B·ÛÈÏ›Ԣ
AÓÙˆÓ›Ô˘
°ÂˆÚÁ›Ô˘
§¤Û‚Ô˘ 1
N›Î˘ 22
BÔ˘Ï‹˜ 21
5554432
9876543
1234567
¶Â‰›Ô
OÓfiÌ·Ù·!‰ÈÒÓ
EÁÁÚ·Ê‹
™¯‹Ì· 3.14
ñ
ñ
ñ
8 6 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
KA£H°HTH™
AP. TAYT. ONOMA E¶øNYMO Kø¢.
A123456
A654321
M195828
B·Û›ÏÂÈÔ˜
AÓÙÒÓ˘
°ÂÒÚÁÈÔ˜
B·ÛÈÏ›Ԣ
AÓÙˆÓ›Ô˘
°ÂˆÚÁ›Ô˘
£. EN. TIT§O™ ¢I¢A™KøN
MA£HMA
A41–1
A42–4
A37–2
A37–3
4.1
4.1
3.7
3.8
§ÔÁÈÛÌÈÎfi 1
§ÔÁÈÛÌÈÎfi 2
M·ıËÌ·ÙÈο 1
A˘ÙÔÌ·ÙÈÛÌÔ›
A654321
M195828
A654321
M195828
¢I¢A™KEI(1:N)
™¯‹Ì· 3.15
(1:1) (M:N)
™¯‹Ì· 3.16
ñ
ñ
8 7K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
™˘Ì‚ÔÏÈÛÌÔ› ‰È·ÁÚ·ÌÌ¿ÙˆÓÔÓÙÔÙ‹ÙˆÓ–Û˘Û¯ÂÙ›ÛˆÓ
OÓÙfiÙËÙ· ‰Â‰Ô̤ӈÓ
™˘Û¯¤ÙÈÛË ÌÂٷ͇ÔÓÙÔÙ‹ÙˆÓ (·)
OÚÈÛÌfi˜ !ÔÏÏ·!ÏfiÙËÙ·˜Û˘Û¯¤ÙÈÛ˘ (·)
™˘Û¯¤ÙÈÛË Î·È ÔÚÈÛÌfi˜!ÔÏÏ·!ÏfiÙËÙ·˜ (‚)
11
N
N
(1:1)
(1:N)
(M:N)
™¯‹Ì· 3.17
™¯‹Ì· 3.18
KA£H°HTH™
KA£H°HTH™
¢I¢A™KEI MA£HMA
¢I¢A™KEIMA£HMA
ºOITHTH™ ¶AIPNEI BA£MO§O°IA AºOPA MA£HMA
ºOITHTH™ MA£HMA
1
1 1
N
NN
(·)
(‚)
BA£MO§O°EITAI ™E
8 8 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ñ
ñ
ñ
ñ
8 9K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
™¯‹Ì· 3.19
KA£H°HTH™
ºOITHTH™ MA£HMA
¢I¢A™KEI
E°°PAºETAI ™E
BA£MO§O°EITAI ™E
9 0 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.4.4 ¢È·ÁÚ¿ÌÌ·Ù· ÌÂÙ¿‚·Û˘ ηٷÛÙ¿ÛˆÓ
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
3.4
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
3.5
!
!
!
9 1K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
9 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ñ
™˘Ì‚ÔÏÈÛÌÔ› ‰È·ÁÚ·ÌÌ¿ÙˆÓÌÂÙ¿‚·Û˘ ηٷÛÙ¿ÛˆÓ
K·Ù¿ÛÙ·ÛË
K·Ù¿ÛÙ·ÛË ¤Ó·Ú͢
K·Ù¿ÛÙ·ÛË Ù¤ÏÔ˘˜
MÂÙ¿‚·ÛË Û ¿ÏÏËηٿÛÙ·ÛË/ÏÂÈÙÔ˘ÚÁ›·!Ô˘ ÂÎÙÂÏ›ٷÈ
MÂÙ¿‚·ÛË ÛÙËÓ ›‰È·Î·Ù¿ÛÙ·ÛË/ÏÂÈÙÔ˘ÚÁ›·!Ô˘ ÂÎÙÂÏ›ٷÈ
°E°ONO™/A¶OKPI™H
°E°ONO™/A¶OKPI™H™¯‹Ì· 3.20
ñ
9 3K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
™¯‹Ì· 3.21
E¶I§O°HMA£HMATO™
E¶I§O°HMA£HMATO™
E¶I§O°HMA£HMATO™
E¶I§O°HMA£HMATO™
E¶I§E°MENO
AITOYMENO
E°KEKPIMENO
A¶OPPIº£ENA¶OPPIæH
E°KPI™H
AITH™HE°°PAºH™
TE§O™E¶I§O°øN
TE§O™E¶I§O°øN
TE§O™E¶I§O°øN
9 4 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.4.5 #Ô ÏÂÍÈÎfi ‰Â‰Ô̤ӈÓ
!
¢Ú·ÛÙËÚÈfiÙËÙ· 3.9
ññ
ññ
ññ
ññ
ññ
ññ
ññ
ññ
9 5K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $
¶›Ó·Î·˜ 3.1
9 6 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
9 7K "%" ° ƒ"º& %ø ¡ "¶ " # % & ™ !ø ¡ "¶$ % $ §$ ° # ™ ª # ' $ / ¶ ƒ$ µ §&ª "%" ™ % $¡ ¶ ƒ$ ™ ¢ # $ ƒ # ™ ª$ "¶ " # % & ™ !ø ¡
3.5 ¶ÚÔ‚Ï‹Ì·Ù· ÛÙÔÓ !ÚÔÛ‰ÈÔÚÈÛÌfi ·!·ÈÙ‹ÛˆÓ
9 8 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.5.1 ¶ÚÔ‚Ï‹Ì·Ù· Â!ÈÎÔÈÓˆÓ›·˜
3.5.2 ¶ÚÔ‚Ï‹Ì·Ù· !ÚÔÙ‡!ˆÓ
9 9¶ ƒ$ µ §&ª "%" ™ % $¡ ¶ ƒ$ ™ ¢ # $ ƒ # ™ ª$ "¶ " # % & ™ !ø ¡
1 0 0 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
3.5.3 ¶ÚÔ‚Ï‹Ì·Ù· ÁÏÒÛÛ·˜
1 0 1¶ ƒ$ µ §&ª "%" ™ % $¡ ¶ ƒ$ ™ ¢ # $ ƒ # ™ ª$ "¶ " # % & ™ !ø ¡
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 3.6
3.5.4 ¶ÚÔ‚Ï‹Ì·Ù· ÔÈÎÔÓÔÌÈο
1 0 2 K E º A § A I O 3 : ¶ ƒ$ ¢ # " ° ƒ"º& A ¶ " # % & ™ !ø ¡
™‡ÓÔ„Ë
¢Ú·ÛÙËÚÈfiÙËÙ· 3.10
™¯Â‰›·ÛË
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
4! " º # § # $ %
1 0 4 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
4.1 ™ÎÔ!fi˜ Ù˘ ۯ‰›·Û˘
!
ñ
ñ
ñ
ñ
1 0 5™ '$¶$ ™ % & ™ ™ Ã ! ¢ # " ™& ™
1 0 6 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
ñ
ñ
ñ
ñ
1 0 7™ '$¶$ ™ % & ™ ™ Ã ! ¢ # " ™& ™ / T ! Ã ¡$ % ƒ$¶ # ! ™ ™ Ã ! ¢ # " ™& ™
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 4.1
4.2 T¯ÓÔÙÚÔ!›Â˜ ۯ‰›·Û˘
1 0 8 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.2.1 ¢ÔÌË̤ÓË Û¯Â‰›·ÛË
4.2.2 $ÓÙÈÎÂÈÌÂÓÔÛÙÚÂÊ‹˜ ۯ‰›·ÛË
™¯‹Ì· 4.1
TEXNOTPO¶IE™™XE¢IA™H™ §O°I™MIKOY
¶PO™ANATO§I™MENE™™TI™ ¢IA¢IKA™IE™
(function–oriented)
¶PO™ANATO§I™MENE™™TA ANTIKEIMENA
(object–oriented)
B·ÛÈṲ̂Ó˜ ÛÙ· ‰Â‰Ô̤ӷ(‰Â‰Ô̤ӷ–>‰È·‰Èηۛ˜)
B·ÛÈṲ̂Ó˜ ÛÙȘ ‰È·‰Èηۛ˜(‰È·‰Èηۛ˜–>‰Â‰Ô̤ӷ)
1 0 9T ! Ã ¡$ % ƒ$¶ # ! ™ ™ Ã ! ¢ # " ™& ™ / A ¡ % # ' ! #ª !¡$ ' " # "¶$ % ! § ! ™ ª "%" % & ™ ™ Ã ! ¢ # " ™& ™
¢Ú·ÛÙËÚÈfiÙËÙ· 4.1
4.3 AÓÙÈΛÌÂÓÔ Î·È ·!ÔÙÂϤÛÌ·Ù· Ù˘ ۯ‰›·Û˘
4.3.1 "ÈÛ·ÁˆÁ‹
ñ
1 1 0 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
ñ
ñ
¶ÚԉȷÁڷʤ˜ ÙˆÓ ·!·ÈÙ‹ÛÂˆÓ ·!fi ÙÔ ÏÔÁÈÛÌÈÎfi
™¯¤‰ÈÔ ÏÔÁÈÛÌÈÎÔ‡
™‡ÏÏË„Ë!ÂÚÈÁÚ¿ÌÌ·ÙÔ˜
ÕÙ˘!Ëۯ‰›·ÛË
§Â!ÙÔÌÂÚ‹˜Û¯Â‰›·ÛË
™˘Ì‚ÔÏÈÛÌÔ›
¶ÚÔ˚fiÓ EÚÁ·Û›·
™¯‹Ì· 4.2
1 1 1A ¡ % # ' ! #ª !¡$ ' " # "¶$ % ! § ! ™ ª "%" % & ™ ™ Ã ! ¢ # " ™& ™
¢È¿ÁÚ·ÌÌ· ÚÔ‹˜‰Â‰Ô̤ӈÓ
ŒÁÁÚ·ÊÔ!ÚԉȷÁÚ·ÊÒÓ
¢È¿ÁÚ·ÌÌ·ÌÂÙ¿‚·Û˘
ηٷÛÙ¿ÛˆÓ
¢È¿ÁÚ·ÌÌ·ÔÓÙÔÙ‹ÙˆÓ–Û˘Û¯ÂÙ›ÛˆÓ
§ÂÍÈÎfi‰Â‰Ô̤ӈÓ
AÚ¯ÈÙÂÎÙÔÓÈÎfiÛ¯¤‰ÈÔ
™¯¤‰Èԉȷ!ÚÔÛˆ!ÂÈÒÓ
™¯¤‰ÈÔÌÔÓ¿‰ˆÓ
™¯¤‰Èԉ‰Ô̤ӈÓ
™XE¢IA™H
™¯‹Ì· 4.3
1 1 2 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.3.2 $Ú¯ÈÙÂÎÙÔÓÈ΋ ۯ‰›·ÛË
AÚ¯ÈÙÂÎÙÔÓÈÎfiÛ¯¤‰ÈÔ
™¯¤‰Èԉȷ!ÚÔÛˆ!ÂÈÒÓ
™¯¤‰ÈÔ ÌÔÓ¿‰ˆÓ
™¯¤‰Èԉ‰Ô̤ӈÓ
MONA¢E™§O°I™MIKOY
¢E¢OMENA
™¯‹Ì· 4.4
4.3.3 ™¯Â‰›·ÛË ‰È·!ÚÔÛˆ!ÂÈÒÓ
ñ
ñ
1 1 3A ¡ % # ' ! #ª !¡$ ' " # "¶$ % ! § ! ™ ª "%" % & ™ ™ Ã ! ¢ # " ™& ™
™‡ÛÙËÌ·
Y!Ô–Û‡ÛÙËÌ·1Ô˘ Â!È!¤‰Ô˘
Y!Ô–Û‡ÛÙËÌ·2Ô˘ Â!È!¤‰Ô˘
Y!Ô–Û‡ÛÙËÌ·3Ô˘ Â!È!¤‰Ô˘
™¯‹Ì· 4.5
1 1 4 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
ñ
ñ
ñ
4.3.4 §Â!ÙÔÌÂÚ‹˜ ۯ‰›·ÛË ÌÔÓ¿‰ˆÓ
4.3.5 ™¯Â‰›·ÛË ‰Â‰Ô̤ӈÓ
ñ
ñ
1 1 5A ¡ % # ' ! #ª !¡$ ' " # "¶$ % ! § ! ™ ª "%" % & ™ ™ Ã ! ¢ # " ™& ™
1 1 6 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
4.3.6 #Ô ¤ÁÁÚ·ÊÔ !ÂÚÈÁÚ·Ê‹˜ ÙÔ˘ ۯ‰›Ô˘ ÙÔ˘ ÏÔÁÈÛÌÈÎÔ‡
™¯‹Ì· 4.6
1 1 7A ¡ % # ' ! #ª !¡$ ' " # "¶$ % ! § ! ™ ª "%" % & ™ ™ Ã ! ¢ # " ™& ™
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 4.2
1 1 8 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.4 ¢È·Ù¿ÍÂȘ ÏÔÁÈÛÌÈÎÔ‡
!
¶APOY™IA™H
E¶IXEIPH™IAKH§O°IKH
¢IAXEIPI™H¢E¢OMENøN
™¯‹Ì· 4.7
4.4.1 % ÌÔÓÔÏÈıÈ΋ ‰È¿Ù·ÍË
1 1 9¢ # "%"• ! # ™ §$ ° # ™ ª # ' $ À
MONO§I£IKHEºAPMO°H
§O°I™MIKOY
¶APOY™IA™HE¶IXEIPH™IAKH §O°IKH¢IAXEIPI™H ¢E¢OMENøN
™¯‹Ì· 4.8
4.4.2 % ‰È¿Ù·ÍË !ÂÏ¿ÙË – Â͢!ËÚÂÙËÙ‹
1 2 0 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.4.3 % ÙÚÈÌÂÚ‹˜ ‰È¿Ù·ÍË
¢IAXEIPI™H ¢E¢OMENøN¶APOY™IA™H
E¶IXEIPH™IAKH §O°IKH
¶E§ATH™(client)
E•Y¶HPETHTH™(server)
™¯‹Ì· 4.9
1 2 1¢ # "%"• ! # ™ §$ ° # ™ ª # ' $ À
¶APOY™IA™H
E¶IXEIPH™IAKH §O°IKH¢IAXEIPI™H ¢E¢OMENøN
¶E§ATH™(thin client)
E•Y¶HPETHTH™EºAPMO°øN
(applicationserver)
E•Y¶HPETHTH™¢E¢OMENøN(data server)
™¯‹Ì· 4.10
4.4.4 % !ÔÏ˘ÌÂÚ‹˜ ‰È¿Ù·ÍË
1 2 2 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
¶APOY™IA™H
E¶IXEIPH™IAKH §O°IKH¢IAXEIPI™H ¢E¢OMENøN
E•Y¶HPETHTH™EºAPMO°øN
(applicationserver)
E•Y¶HPETHTH™¶APOY™IA™H™
(presentationserver)
¶E§ATH™(web client)
E•Y¶HPETHTH™¢E¢OMENøN(data server)™¯‹Ì· 4.11
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
4.3
4.5 AÚ¯ÈÙÂÎÙÔÓÈ΋ ۯ‰›·ÛË
4.5.1 &ÚÈÛÌÔ›
1 2 3A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
™¯‹Ì· 4.12
Proc1
Proc2 Proc3 Proc4
FQ
R
Z
!
1 2 4 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
§HæH KAI ¶POETOIMA™IA ¢E¢OMENøN EI™O¢OY
KENTPIKO™META™XHMATI™MO™
¶POETOIMA™IA KAIE§E°XO™ ¢E¢OMENøN
E•O¢OY
™¯‹Ì· 4.13
1 2 5A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
1
2
3
4 5
6
7
8™¯‹Ì· 4.14
1
2
3
4 5
6
7
8
™¯‹Ì· 4.15
1 2 6 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
!
MÔÓ¿‰·ÂϤÁ¯Ô˘
§‹„Ë ‰Â‰Ô̤ӈÓYÏÔ!Ô›ËÛË
˘!ÔÏÔÁÈÛÌÒÓK.M.
ŒÍÔ‰Ô˜·!ÔÙÂÏÂÛÌ¿ÙˆÓ
™¯‹Ì· 4.16
1 2 7A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
§HæH KAI¶POETOIMA™IA
¢E¢OMENøNEI™O¢OY
KENTPO¢O™O§HæIøN
KENTPAE¶E•EP°A™IA™
¢E¢OMENøNE•O¢OY
™¯‹Ì· 4.17
MONA¢AE§E°XOY
§HæH¢E¢OMENøN
E¶E•EP°A™IA¢E¢OMENøN
MONA¢AE§E°XOY
¶EPI¶Tø™H™ 1
MONA¢AE§E°XOY
¶EPI¶Tø™H™ 2
MONA¢AE§E°XOY
¶EPI¶Tø™H™ N
™¯‹Ì· 4.18
1 2 8 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.5.2 µ‹Ì·Ù· ηٷÛ΢‹˜ ‰È·ÁÚ·ÌÌ¿ÙˆÓ ‰ÔÌ‹˜
1 2 9A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
¶·Ú¿‰ÂÈÁÌ· 4.1
¶¢1
¶¢2
¶¢3
A¢1
A¢2
1.1.1
1.1.2
1.2.1
1.1.3
1.2.2
1.3
A
K
B
°N O
M
I§
H
£
K.M.
F
E
¢
EXEC113
ANA°Nø™HTOY §
ANA°Nø™HTOY M
Y¶O–§O°I™MO™
¢,H
E•O¢O™TOY ¢
E•O¢O™TOY H
§ M§,M H,¢
¢ H
™¯‹Ì· 4.19
™¯‹Ì· 4.20
1 3 0 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ANA°Nø™HTOY B
ANA°Nø™HTOY N
ANA°Nø™HTOY O
EXEC 121
Y¶O–§O°I™MO™
TOY £
E•O¢O™TOY £
(·)
(‚)
(Á)
EXEC 122
EXEC 13
ANA°Nø™HTOY °
ANA°Nø™HTOY £
ANA°Nø™HTOY H
Y¶O–§O°I™MO™
TOY N
Y¶O–§O°I™MO™
TOY E
E•O¢O™TOY N
E•O¢O™TOY E
B N
NN
O£
£B,N,O
°°
£H
H,£
E
E™¯‹Ì· 4.21
1 3 1A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
EXEC 113
EXEC 13
EXEC 121
EXEC 122
ANA°Nø™HTOY A
ANA°Nø™HTOY M
Y¶O–§O°I™MO™
¢,H
Y¶O–§O°I™MO™
TOY E
Y¶O–§O°I™MO™
TOY £
Y¶O–§O°I™MO™
TOY N
E•O¢O™TOY ¢
E•O¢O™TOY E
§
M
§,MH,¢ ¢
H
£
£
H,£ E E
ON
N
B
B,N,O
°
°
ANA°Nø™HTOY B
ANA°Nø™HTOY O
ANA°Nø™HTOY °
™¯‹Ì· 4.22
1 3 2 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ªÂϤÙË !ÂÚ›!ÙˆÛ˘
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
4.4
XPH™TH™
XPH™TH™
™ÙÔȯ›·Ì·ıËÙ‹ EÁÁÚ·Ê‹
Ì·ıËÙ‹
EÁÁڷʋηıËÁËÙ‹
EÁÁÚ·Ê‹Ì·ı‹Ì·ÙÔ˜
EÓËÌÂڈ̤ÓԷگ›Ô
EÓËÌÂڈ̤ÓԷگ›Ô
EÓËÌÂڈ̤ÓԷگ›Ô
AÚ¯Â›Ô Ì·ıËÙÒÓ
AÚ¯Â›Ô Î·ıËÁËÙÒÓ
AÚ¯Â›Ô Ì·ıËÌ¿ÙˆÓ
™ÙÔȯ›· ηıËÁËÙ‹
™ÙÔȯ›·Ì·ı‹Ì·ÙÔ˜
1.1.1 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘ Ì·ıËÙÒÓ
1.1.3 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘
Ì·ıËÌ¿ÙˆÓ
1.1.2 ¢È·¯Â›ÚÈÛË·Ú¯Â›Ô˘
ηıËÁËÙÒÓ
™¯‹Ì· 4.23
1 3 3A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
Exec 111
Exec 112
Exec 113
Get(™ÙÔȯ›· M·ıËÙ‹)
Get(™ÙÔȯ›· K·ıËÁËÙ‹)
Get(™ÙÔȯ›· M·ı‹Ì·ÙÔ˜)
Prepare(EÁÁÚ·Ê‹ M·ıËÙ‹)
Prepare(EÁÁÚ·Ê‹ K·ıËÁËÙ‹)
Prepare(EÁÁÚ·Ê‹ M·ı‹Ì·ÙÔ˜)
Get/Put(EÁÁÚ·Ê‹ M·ıËÙ‹)
Get/Put(EÁÁÚ·Ê‹ K·ıËÁËÙ‹)
Get/Put(EÁÁÚ·Ê‹ M·ı‹Ì·ÙÔ˜)
™M
™M EMEM
™M™M
EMEM
EM
EM
™K
™KEK
EKEK
EK
™¯‹Ì· 4.24
1 3 4 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
XPH™TH™
XPH™TH™
Kˆ‰ÈÎfi˜Ì·ı‹Ì·ÙÔ˜
Kˆ‰. Ì·ı/ÙÔ˜
AÚ. ÌËÙÚÒÔ˘Ì·ıËÙ‹
™ÙÔȯ›·ÂÁÁÚ·Ê‹˜
A. Ì. Ì·ıËÙ‹
EÁÁÚ·Ê‹
Aگ›ÔÌ·ıËÌ¿ÙˆÓ
AÚ¯Â›Ô Ì·ıËÙÒÓ
AÚ¯Â›Ô ÂÁÁÚ·ÊÒÓ
K.M.
A!ÔÙ¤ÏÂÛÌ·ÂÚÁ·Û›·˜
1.2.1 ŒÏÂÁ¯Ô˜‰Â‰Ô̤ӈÓ
1.2.2 ¢È·¯Â›ÚÈÛËEÁÁÚ·ÊÒÓ
Exec 122
Exec 121
™E ™E
™E
RE REAE
AE
AMM, KMAMM, KM FLAG
FLAG
Prepare(Record EÁÁÚ·Ê‹˜)
Prepare(™ÙÔȯ›· EÁÁÚ·Ê‹˜)
Put(Record EÁÁÚ·Ê‹˜)
Put (A!ÔÙ¤ÏÂÛÌ·EÚÁ·Û›·˜)
Verify (AM M·ıËÙ‹,Kˆ‰. M·ı‹Ì·ÙÔ˜)
Get (AM M·ıËÙ‹,Kˆ‰. M·ı‹Ì·ÙÔ˜)
™¯‹Ì· 4.25
1 3 5A ƒ Ã # % ! ' % $¡ # ' & ™ Ã ! ¢ # " ™&
XPH™TH™EKTY¶øTH™
EÁÁڷʤ˜
1.4.2EÙÔÈÌ·Û›·‰Â‰Ô̤ӈÓ
1.4.1EÙÔÈÌ·Û›·ÂÎÙ‡!ˆÛ˘
EÁÁڷʤ˜
EÁÁڷʤ˜
Kˆ‰.Ì·ı‹Ì·ÙÔ˜
™¯ÔÏÈÎfi¤ÙÔ˜
Aگ›ÔÌ·ıËÌ¿ÙˆÓ
AÚ¯Â›Ô Ì·ıËÙÒÓ
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
¢Â‰Ô̤ӷÂÎÙ‡!ˆÛ˘
MÔÚÊÔ!ÔÈË̤ÓËÂÎÙ‡!ˆÛË
Aگ›ÔÌ·ıËÌ¿ÙˆÓ Aگ›Ô
Ì·ıËÙÒÓ
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
1.4.2 1.4.1
SbC
AY
SbRecs
StRecs
GRecs
PD FP
Exec 141
Exec 142
PD
PDFP
FP
Format(PD) Put (FP)
SbC,AY SbC,AY *Recs
PD
Get(AY, SbC)
Lookup(SbC,AY)
CreatePrintList (*Recs)
™¯‹Ì· 4.26
™¯‹Ì· 4.27
1 3 6 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
4.6 §Â!ÙÔÌÂÚ‹˜ ۯ‰›·ÛË ÌÔÓ¿‰ˆÓ
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
4.5
1 3 7§ !¶ % $ª ! ƒ& ™ ™ Ã ! ¢ # " ™& ª$¡ " ¢ ø ¡
A!Ϥ˜ ÂÎÊÚ¿ÛÂȘ
/*Û¯fiÏÈÔ */ÌÂÙ·‚ÏËÙ‹:–ÙÈÌ‹ /* ·Ó¿ıÂÛË */ÊÚ·ÛÙÈ΋ !ÂÚÈÁÚ·Ê‹ ÂÓ¤ÚÁÂÈ·˜+ – * / ^ /* Ì·ıËÌ·ÙÈΤ˜ ÂÎÊÚ¿ÛÂȘ */
E!·Ó·ÏË!ÙÈ΋ ÂÎÙ¤ÏÂÛË
FOR ÌÙ‚Ï FROM ÙÈÌ‹1 TO ÙÈÌ‹2 STEP ÙÈÌ‹3 DO (ÂÓ¤ÚÁÂȘ)END FOR
EÎÙ¤ÏÂÛË ˘!fi Û˘Óı‹ÎËEÎÙ¤ÏÂÛË Ì Â!ÈÏÔÁ‹ !ÂÚ›!ÙˆÛ˘
IF Û˘Óı‹ÎË THEN (ÂÓ¤ÚÁÂȘ ·Ó Ë Û˘Óı‹ÎË Â›Ó·È ·ÏËı‹˜)ELISE (ÂÓÙÔÏ‹ ·Ó Ë Û˘Óı‹ÎË Â›Ó·È „¢‰‹˜)END IF
CASE ¤ÎÊÚ·ÛË OF (ÙÈÌ‹ 1) : (ÂÓ¤ÚÁÂȘ) (ÙÈÌ‹ 2) : (ÂÓ¤ÚÁÂȘ) … (ÙÈÌ‹ N) : (ÂÓ¤ÚÁÂȘ)OTHERWISE (ÂÓÙÔϤ˜ ·Ó Ë ¤ÎÊÚ·ÛË ¤¯ÂÈ ¿ÏÏË ÙÈÌ‹)END CASE
E!·Ó·ÏË!ÙÈ΋ ÂÎÙ¤ÏÂÛË ÌÂ Û˘Óı‹ÎË (1) E!·Ó·ÏË!ÙÈ΋ ÂÎÙ¤ÏÂÛË ÌÂ Û˘Óı‹ÎË (2)
REPEAT (ÂÓ¤ÚÁÂȘ)UNTIL Û˘Óı‹ÎË
WHILE Û˘Óı‹ÎË DO (ÂÓ¤ÚÁÂȘ)END WHILE
OÚÈÛÌfi˜ ‰È·‰ÈηÛÈÒÓ OÚÈÛÌfi˜ Û˘Ó·ÚÙ‹ÛˆÓ
PROCEDURE fiÓÔÌ· (!·Ú¿ÌÂÙÚÔ˜: IN/OUT, …) GLOBAL VAR fiÓÔÌ· 1, fiÓÔÌ· 2, … LOCAL VAR fiÓÔÌ·1, fiÓÔÌ· 2, … … (ÂÓ¤ÚÁÂȘ) … CALL fiÓÔÌ· ‰È·‰Èηۛ·˜ (!·Ú·Ì1, !·Ú·Ì2, …) … (ÂÓ¤ÚÁÂȘ) …END PROCEDURE
FUNCTION fiÓÔÌ· Û˘Ó¿ÚÙËÛ˘ (!·Ú¿ÌÂÙÚÔ˜, …) GLOBAL VAR fiÓÔÌ· 1, fiÓÔÌ· 2, … LOCAL VAR fiÓÔÌ· 1, fiÓÔÌ· 2, … … (ÂÓ¤ÚÁÂȘ) … fiÓÔÌ· Û˘Ó¿ÚÙËÛ˘: = ÙÈÌ‹ … (ÂÓ¤ÚÁÂȘ) …END FUNCTION
™¯‹Ì· 4.28
1 3 8 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
ñ
ñ
ñ
1 3 9§ !¶ % $ª ! ƒ& ™ ™ Ã ! ¢ # " ™& ª$¡ " ¢ ø ¡
¶·Ú¿‰ÂÈÁÌ· 4.2
/*----------------------------------------*/
PROCEDURE Exec111
/*----------------------------------------*/
LOCAL VAR ÛÙÔȯ›·_Ì·ıËÙ‹, ÂÁÁÚ·Ê‹_Ì·ıËÙ‹
!Ú¯ÈÎÔ"Ô›ËÛ ÛÙÔȯ›·_Ì·ıËÙ‹, ÂÁÁÚ·Ê‹_Ì·ıËÙ‹
WHILE ÛÙÔȯ›·_Ì·ıËÙ‹ <> ÎÂÓfi DO
CALL Get_™ª(ÛÙÔȯ›·_Ì·ıËÙ‹)
IF ÛÙÔȯ›·_Ì·ıËÙ‹ <> ÎÂÓfi THEN
CALL Prepare_™ª(ÛÙÔȯ›·_Ì·ıËÙ‹, ÂÁÁÚ·-
Ê‹_Ì·ıËÙ‹)
CALL Put_#ª(ÂÁÁÚ·Ê‹_Ì·ıËÙ‹)
END_IF
END_WHILE
END_PROCEDURE
/*----------------------------------------*/
PROCEDURE Get_™ª(ÛÙÔȯ›·_Ì: IN/OUT)
/*----------------------------------------*/
#ÌÊ¿ÓÈÛÂ ÊfiÚÌ· ÛÙËÓ ÔıfiÓË
¢È¿‚·Û ٷ "‰›· ·"fi ÙÔ "ÏËÎÙÚÔÏfiÁÈÔ
IF Ô ¯Ú‹ÛÙ˘ "¿ÙËÛ ESC THEN
1 4 0 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ªË‰¤ÓÈÛ ÙȘ ÙÈ̤˜ fiÏˆÓ ÙˆÓ "‰›ˆÓ Ù˘
ÛÙÔȯ›·_Ì
END_IF
END_PROCEDURE
¢Ú·ÛÙËÚÈfiÙËÙ· 4.2
¢Ú·ÛÙËÚÈfiÙËÙ· 4.3
AÚ¯ÈΤ˜ÙÈ̤˜ E!ÈÏÔÁ‹
AÚ¯ÈÎÔ!Ô›ËÛËÙÈÌÒÓ
MÂÓÔ‡ Â!ÈÏÔÁ‹˜ÂÚÁ·Û›·˜
ŒÏÂÁ¯Ô˜ÂÎÙ¤ÏÂÛ˘
EÚÁ·Û›· 1
EÚÁ·Û›· 2
EÚÁ·Û›· 3EÌÊ¿ÓÈÛË
·!ÔÙÂÏÂÛÌ¿ÙˆÓ3
EÌÊ¿ÓÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
2
EÌÊ¿ÓÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
1
Res1
Res2
Res3
Run3
Run2
Run1
Õ‰ÂȘ!ÚfiÛ‚·Û˘
AÚ¯ÈÎÔ!Ô›ËÛËÂϤÁ¯Ô˘!ÚfiÛ‚·Û˘
™¯‹Ì· 4.29
4.7 ™¯Â‰›·ÛË ‰Â‰Ô̤ӈÓ
ñ
ñ
ñ
ñ
ñ
1 4 1™ Ã ! ¢ # " ™& ¢ ! ¢$ª !¡ ø ¡
1 4 2 K E º A § A I O 4 : ™ Ã ! ¢ # " ™&
ñ
ñ
ñ
ñ
ñ
™‡ÓÔ„Ë
1 4 3™ Ã ! ¢ # " ™& ¢ ! ¢$ª !¡ ø ¡
¶·Ú·ÁˆÁ‹ ¶ËÁ·›Ô˘ KÒ‰Èη
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
5! " º # § # $ %
1 4 6 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
5.1 $!fi ÙË Û¯Â‰›·ÛË ÛÙËÓ Îˆ‰ÈÎÔ!Ô›ËÛË
5.1.1 §ÔÁÈÛÌÈÎfi ¯ˆÚ›˜ ÛÊ¿ÏÌ·Ù·
!
1 4 7"¶$ % & ™ Ã ! ¢ # " ™& ™ % &¡ 'ø ¢ # ' $¶$ # & ™&
1 4 8 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
5.1.2 "ÚÁ·Ï›· Έ‰ÈÎÔ!Ô›ËÛ˘
ñ
ñ
ñ
1 4 9"¶$ % & ™ Ã ! ¢ # " ™& ™ % &¡ 'ø ¢ # ' $¶$ # & ™&
™˘ÛÙ‹Ì·Ù· ˘!ÔÛÙ‹ÚÈ͢ ÏÔÁÈÛÌÈÎÔ‡ÔÏÔÎÏËڈ̤ӷ !ÂÚÈ‚¿ÏÏÔÓÙ· !ÚÔÁÚ·ÌÌ·ÙÈÛÌÔ‡
™˘ÓÙ¿ÎÙ˜!ÚÔÁÚ·ÌÌ¿ÙˆÓ
EÓÙÔ!ÈÛÙ¤˜ÛÊ·ÏÌ¿ÙˆÓ ¢ÈÂÚÌËÓ›˜
MÂÙ·ÊÚ·ÛÙ¤˜
°ÂÓÓ‹ÙÔÚ˜!ÚÔÁÚ·ÌÌ¿ÙˆÓ
™˘Ì‚ÔÏÔ-ÌÂÙ·ÊÚ·ÛÙ¤˜
YÏÔ!ÔÈ‹ÛÂȘ ÁψÛÛÒÓ!ÚÔÁÚ·ÌÌ·ÙÈÛÌÔ‡
°ÏÒÛÛ˜ ٤ٷÚÙ˘ ÁÂÓÈ¿˜
…… ™¯‹Ì· 5.1
1 5 0 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
¢Ú·ÛÙËÚÈfiÙËÙ· 5.1
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
5.1
5.2 E!Èı˘ÌËÙ¿ ¯·Ú·ÎÙËÚÈÛÙÈο ÙÔ˘ !ËÁ·›Ô˘ ÎÒ‰Èη
5.2.1 "!¿ÚÎÂÈ·
5.2.2 "!›‰ÔÛË
ñ
ñ
5.2.3 $Ó·ÁÓˆÛÈÌfiÙËÙ·
1 5 1E ¶ #£ À ª& %" Ã " ƒ" ' % & ƒ # ™ % # ' " % $ À ¶& °" # $ À 'ø ¢ # ' "
1 5 2 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
ñ
ñ
begin end, { }
ñ
if (x > 50000) const double NOT_TAXABLE = 50000;
y = (x – 50000)* 0.2; const double TAX_RATE = 0.2;
Else
y = 0; if (income > NOT_TAXABLE)
tax = (income – NOT_TAXABLE) * TAX_RATE;
else
tax = 0;
ñ
ñ
5.2.4 #ÂÎÌËÚ›ˆÛË
5.2.5 ªÂÙ·ÊÂÚÛÈÌfiÙËÙ·
1 5 3E ¶ #£ À ª& %" Ã " ƒ" ' % & ƒ # ™ % # ' " % $ À ¶& °" # $ À 'ø ¢ # ' "
1 5 4 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
ñ
ñ
5.2.6 ¢˘Ó·ÙfiÙËÙ· Â!·Ó·¯ÚËÛÈÌÔ!Ô›ËÛ˘
¢Ú·ÛÙËÚÈfiÙËÙ· 5.2
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
5.2
5.3 °ÏÒÛÛ˜ !ÚÔÁÚ·ÌÌ·ÙÈÛÌÔ‡
5.3.1 "ÈÛ·ÁˆÁ‹
1 5 5° § ø ™ ™ ! ™ ¶ ƒ$ ° ƒ"ª ª "% # ™ ª$ À
1 5 6 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
Cobol Fortran
Basic
Algol 60
Pascal
Modula 2
Modula 3
Lisp
PL/1 Algol 68
Ada
Java Etffel
BCPL
C
C++
Standard ML
HaskellSimula 67
Smalltalk 80
Scheme Prolog1
™¯‹Ì· 5.2
5.3.2 ¢ÔÌË̤ÓÔ˜ !ÚÔÁÚ·ÌÌ·ÙÈÛÌfi˜
!
ñ s1; s2
ñ if c then s1 else s2
ñ while c do s
1 5 7° § ø ™ ™ ! ™ ¶ ƒ$ ° ƒ"ª ª "% # ™ ª$ À
S1
S2S1 S2
CTrue False
S
C
True
False
S1;S2 If C thenS1 else S2
While C do S
™¯‹Ì· 5.3
1 5 8 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
5.3
5.3.3 ÷ڷÎÙËÚÈÛÙÈο Û‡Á¯ÚÔÓˆÓ ÁψÛÛÒÓ !ÚÔÁÚ·ÌÌ·-ÙÈÛÌÔ‡
™À™%&ª"%" %À¶ø¡
ñ
ñ
ñ
!
'!§Àº$¶$#&™& '"# "¶$'ƒÀæ& ¶§&ƒ$º$ƒ#ø¡
ñ
ñ
¶ƒ$™%"'%#'$™, "¡%#'!#ª!¡$™%ƒ!º&™ '"# ™À¡"ƒ%&™#"'$™ ¶ƒ$°ƒ"ªª"%#™ª$™
1 5 9° § ø ™ ™ ! ™ ¶ ƒ$ ° ƒ"ª ª "% # ™ ª$ À
1 6 0 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
¶#£"¡!™ ¶&°!™ ¶ƒ$µ§&ª"%ø¡
ñ
ñ
ñ
ñ
1 6 1° § ø ™ ™ ! ™ ¶ ƒ$ ° ƒ"ª ª "% # ™ ª$ À
1 6 2 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
ñ
ñ
5.4 T¯ÓÈΤ˜ Û˘ÁÁÚ·Ê‹˜ !ËÁ·›Ô˘ ÎÒ‰Èη
5.4.1 #¯ÓÈΤ˜ ·!ÔÊ˘Á‹˜ ÛÊ·ÏÌ¿ÙˆÓ
¶ƒ$¢#"°ƒ"º& "¶"#%&™!ø¡
"•#$¶$#&™& %&™ °§ø™™"™ ¶ƒ$°ƒ"ªª"%#™ª$À
!¶#¢#ø•& ¶$#$%&%"™
1 6 3T ! Ã ¡ # ' ! ™ ™ À ° ° ƒ"º& ™ ¶& °" # $ À 'ø ¢ # ' "
1 6 4 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
5.4.2 $ÓÔ¯‹ Û ÛÊ¿ÏÌ·Ù·
ñ
ñ
ñ
1 6 5T ! Ã ¡ # ' ! ™ ™ À ° ° ƒ"º& ™ ¶& °" # $ À 'ø ¢ # ' "
1 6 6 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
ŒÎ‰ÔÛË 1
ŒÎ‰ÔÛË 2 ™‡ÁÎÚÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
ŒÎ‰ÔÛË 3
™‡ÛÙËÌ· ÏÔÁÈÛÌÈÎÔ‡
™¯‹Ì· 5.4
5.4.3 "ÓÙÔ!ÈÛÌfi˜ Î·È ‰ÈfiÚıˆÛË ÛÊ·ÏÌ¿ÙˆÓ
5.5 E!·Ó·¯ÚËÛÈÌÔ!Ô›ËÛË ÌÔÓ¿‰ˆÓ !ÚÔÁÚ¿ÌÌ·ÙÔ˜
1 6 7E ¶ "¡ " Ã ƒ& ™ #ª$¶$ # & ™& ª$¡ " ¢ ø ¡ ¶ ƒ$ ° ƒ"ª ª "%$ ™
1 6 8 K E º A § A I O 5 : ¶ " ƒ" ° ø °& ¶& °" # $ À K ø ¢ # ' "
™‡ÓÔ„Ë
ŒÏÂÁ¯Ô˜ Î·È ‰ÈfiÚıˆÛË ÛÊ·ÏÌ¿ÙˆÓ
™ÎÔ!fi˜
¶ÚÔÛ‰ÔÎÒÌÂÓ· ·!ÔÙÂϤÛÌ·Ù·
ŒÓÓÔȘ ÎÏÂȉȿ
"ÈÛ·ÁˆÁÈΤ˜ !·Ú·ÙËÚ‹ÛÂȘ
6! " º # § # $ %
1 7 0 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
6.1 °ÂÓÈÎfi !Ï·›ÛÈÔ ÂϤÁ¯Ô˘
!
ñ
ñ
1 7 1° !¡ # ' $ ¶ § " # ™ # $ ! § ! ° Ã$ À
1 7 2 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
E§E°XO™ §O°I™MIKOY
E§E°XO™ MONA¢øN(Unit Testing)
E§E°XO™ ™YNENø™H™(Integration Testing)
E§E°XO™ ™Y™THMATO™(System Testing)
E§E°XO™ A¶O¢OXH™(Acceptance Testing)
™¯‹Ì· 6.1
™¯‹Ì· 6.2
6.2 ¶ÚÔÁÚ·ÌÌ·ÙÈÛÌfi˜ ÙÔ˘ ÂϤÁ¯Ô˘
1 7 3¶ ƒ$ ° ƒ"ª ª "% # ™ ª$ ™ % $ À ! § ! ° Ã$ À / T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
¢Ú·ÛÙËÚÈfiÙËÙ· 6.1
6.3 T¯ÓÈΤ˜ ÂϤÁ¯Ô˘
1 7 4 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
!
!
™¯Â‰È·ÛÌfi˜!ÂÚÈ!ÙÒÛˆÓ
ÂϤÁ¯Ô˘
E!ÈÏÔÁ‹‰ÔÎÈÌ·ÛÙÈÎÒÓ
‰Â‰Ô̤ӈÓ
EÎÙ¤ÏÂÛË Ù˘ÔÓÙfiÙËÙ·˜
™‡ÁÎÚÈÛË ÙˆÓ·!ÔÙÂÏÂÛÌ¿ÙˆÓ Ì ٷ
·Ó·ÌÂÓfiÌÂÓ·
¶ÂÚÈ!ÙÒÛÂȘÂϤÁ¯Ô˘
¢ÔÎÈÌ·ÛÙÈο‰Â‰Ô̤ӷ
A!ÔÙÂϤÛÌ·Ù·
AÓ·ÊÔÚ¤˜ÂϤÁ¯Ô˘
™¯‹Ì· 6.3
6.3.1 ™ÙÚ·ÙËÁÈ΋ ÙÔ˘ Ì·‡ÚÔ˘ ÎÔ˘ÙÈÔ‡
1 7 5T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
™¯‹Ì· 6.4
¢ÔÎÈÌ·ÛÙÈο‰Â‰Ô̤ӷ ÂÈÛfi‰Ô˘
EÏÂÁ¯fiÌÂÓË ÌÔÓ¿‰·
¶·Ú·ÙËÚÔ‡ÌÂÓ·‰Â‰Ô̤ӷ ÂÍfi‰Ô˘
A
B
¢ÔÎÈÌ·ÛÙÈο ‰Â‰Ô̤ӷ Ù· Ô!Ô›·!ÚÔηÏÔ‡Ó ·ÓÒÌ·ÏË Û˘Ì!ÂÚÈÊÔÚ¿ÙÔ˘ Û˘ÛÙ‹Ì·ÙÔ˜
A!ÔÙÂϤÛÌ·Ù· ÂÍfi‰Ô˘ Ù·Ô!Ô›· ·!Ôηχ!ÙÔ˘Ó ÙËÓ‡!·ÚÍË ÛÊ·ÏÌ¿ÙˆÓ
1 7 6 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
¶ƒ$™!°°#™& %&™ #™$¢À¡"ª&™ ¢#"ª!ƒ#™&™
!
ñ
ñ
ñ
ñ
ñ
1 7 7T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
™¯‹Ì· 6.5
K§A™EI™ I™O¢YNAMøNTIMøN
EI™O¢OY E•O¢OY
E°KYPE™ AKYPE™
1 7 8 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
¶ƒ$™!°°#™& ™À¡$ƒ#"'ø¡ %#ªø¡
ñ
ñ
ñ
ñ
¶ƒ$™!°°#™& "#%#$À – "¶$%!§!™ª"%$™
¶ƒ$™!°°#™& ª"¡%!ª"%$™
1 7 9T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
PPrroocceedduurree GetDate((vvaarr d,m,y:: iinntteeggeerr;; vvaarr flag::
iinntteeggeerr));;
VVaarr day, month, year:: iinntteeggeerr;;
11.. BBeeggiinn
22.. day::==1;; month::==1;; year::==1900;; flag::==0;;
33.. WWrriittee((''¢ÒÛÂ ËÌÂÚÔÌËÓ›· (Ë/Ì/Â):''));;
44.. RReeaadd((day));; RReeaadd((month));; RReeaaddllnn((year));;
55.. IIff ((month<<1)) oorr ((month>>12)) tthheenn
66.. Flag::==1;;
77.. IIff ((day<<1)) oorr ((day>>31)) tthheenn
88.. Flag::==1;;
99.. IIff Flag==0 tthheenn
1100.. BBeeggiinn
¢Ú·ÛÙËÚÈfiÙËÙ· 6.2
1 8 0 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
1111.. IIff month iinn [[1,3,5,7,8,10,12]] tthheenn
1122.. UpperDayValue::==31;
1133.. IIff month iinn [[4,6,9,11]] tthheenn
1144.. UpperDayValue::==30;;
1155.. IIff month==2 tthheenn
1166.. IIff leap((year)) tthheenn
1177.. UpperDayValue::==29
1188.. EEllssee
1199.. UpperDayValue::==28;;
2200.. IIff day>>UpperDayValue TThheenn
2211. Flag::==1
2222.. EEllssee
2233.. BBeeggiinn
2244.. D::==day;;
2255.. M::==month;;
2266.. Y::==year
2277.. EEnndd;;
2288.. EEnndd;;
2299.. EEnndd;;
¢Ú·ÛÙËÚÈfiÙËÙ· 6.2
1 8 1T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
¢Ú·ÛÙËÚÈfiÙËÙ· 6.2
6.3.2 ™ÙÚ·ÙËÁÈ΋ ÙÔ˘ Á˘¿ÏÈÓÔ˘ ÎÔ˘ÙÈÔ‡
¢ÔÎÈÌ·ÛÙÈο ‰Â‰Ô̤ӷ
EÎÙ¤ÏÂÛËÂϤÁ¯ˆÓ
¶·Ú·ÁˆÁ‹
EÏÂÁ¯fiÌÂÓÔ˜!ËÁ·›Ô˜ ÎÒ‰Èη˜
A!ÔÙÂϤÛÌ·Ù· Ù˘ÂÎÙ¤ÏÂÛ˘ ÙÔ˘ ÂϤÁ¯Ô˘
™¯‹Ì· 6.6
1 8 2 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
ñ
ñ
ñ
¶·Ú¿‰ÂÈÁÌ· 6.1
PPrroocceedduurree equ (a,b,c:rreeaall; vvaarr x1,x2:rreeaall; vvaarr
flag:iinntteeggeerr);
VVaarr d:rreeaall;
BBeeggiinn
d=b*b–4*a*c;
iiff (d<0) oorr (a=0) tthheenn flag:=2
eellssee iiff d>0 tthheenn flag:=0
eellssee flag:=1;
iiff flag=0 tthheenn
bbeeggiinn
x1:=(–b+sqrt(d))/2*a;
x2:=(–b–sqrt(d))/2*a;
wwrriitteellnn(‘$ Â͛ۈÛË ¤¯ÂÈ ‰‡Ô ‰È·ÊÔÚÂÙÈΤ˜
χÛÂȘ’)
eenndd
eellssee iiff flag=1 tthheenn
bbeeggiinn
x1:=(–b)/2*a;
x2:=x1;
wwrriitteellnn(‘$ Â͛ۈÛË ¤¯ÂÈ ÌÈ· ‰È"Ï‹ χÛË’)
eenndd
eellssee
wwrriitteellnn(‘$ Â͛ۈÛË ‰ÂÓ ¤¯ÂÈ Ï‡ÛË ÛÙÔ R’)
eenndd;;
1 8 3T ! Ã ¡ # ' ! ™ ! § ! ° Ã$ À
a, b c
1 8 4 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
a b c
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
6.1
¢Ú·ÛÙËÚÈfiÙËÙ· 6.3
6.4 EÎÙ¤ÏÂÛË ÂϤÁ¯Ô˘
6.4.1 ŒÏÂÁ¯Ô˜ ÌÔÓ¿‰·˜
1 8 5E ' % ! § ! ™& ! § ! ° Ã$ À
¶ÚԉȷÁڷʤ˜ÌÔÓ¿‰·˜
§Â!ÙÔÌÂÚ¤˜Û¯¤‰ÈÔ ÌÔÓ¿‰·˜
EÎÙ¤ÏÂÛËÂϤÁ¯Ô˘ ÌÔÓ¿‰·˜
EÎÙ›ÌËÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
OXIT¤ÏÔ˜
!ÂÚÈ!ÙÒÛˆÓÂϤÁ¯Ô˘;
NAI
T¤ÏÔ˜
A!ÔÙÂϤÛÌ·Ù·
¶ÂÚÈ!ÙÒÛÂȘÂϤÁ¯Ô˘
™¯Â‰È·ÛÌfi˜!ÂÚÈ!ÙÒÛˆÓ
ÂϤÁ¯Ô˘
™¯‹Ì· 6.7
1 8 6 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
6.4.2 ŒÏÂÁ¯Ô˜ Û˘Ó¤ÓˆÛ˘
1 8 7E ' % ! § ! ™& ! § ! ° Ã$ À
MÔÓ¿‰Â˜ ™˘Ó¤ÓˆÛËÌÔÓ¿‰ˆÓ
EÓfiÙËÙ·
EÎÙ¤ÏÂÛËÂϤÁ¯Ô˘
EÎÙ›ÌËÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
NAI Y!¿Ú¯Ô˘Ó¿ÏϘ ÌÔÓ¿‰Â˜;
OXI
T¤ÏÔ˜
A!ÔÙÂϤÛÌ·Ù·
¶ÂÚÈ!ÙÒÛÂȘÂϤÁ¯Ô˘
™¯Â‰È·ÛÌfi˜!ÂÚÈ!ÙÒÛˆÓ
ÂϤÁ¯Ô˘
AÚ¯ÈÙÂÎÙÔÓÈÎfiÛ¯¤‰ÈÔ ÏÔÁÈÛÌÈÎÔ‡
™¯‹Ì· 6.8
1 8 8 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
¶·Ú¿‰ÂÈÁÌ· 6.2
A
B ° ¢
E Z H £ I
x,y
y
y
ss
pr,t
f,cn
m
x
™¯‹Ì· 6.9
1 8 9E ' % ! § ! ™& ! § ! ° Ã$ À
¢Ú·ÛÙËÚÈfiÙËÙ· 6.4
¢Ú·ÛÙËÚÈfiÙËÙ· 6.5
Exec132
Grd ExD
StC,SbC StC,SbC
GRec
Grd,ExD
Flg4
Flg4
Flg5
Flg5
Flg1Flg2Flg3
Exec131 Get (Grd) Get (ExD) Prepare(GRec) Put (GRec) Put (Flg5)
Get(StC, SbC)
Lookup(StC, SbC)
Verify(Flg1,Flg2,
Flg3)
™¯‹Ì· 6.10
1 9 0 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
ñ
ñ
1 9 1E ' % ! § ! ™& ! § ! ° Ã$ À
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 6.2
6.4.3 ŒÏÂÁ¯Ô˜ Û˘ÛÙ‹Ì·ÙÔ˜
ñ
ñ
1 9 2 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
ñ
ñ
ñ
6.4.4 ŒÏÂÁ¯Ô˜ ·!Ô‰Ô¯‹˜
1 9 3E ' % ! § ! ™& ! § ! ° Ã$ À / "¡ "º$ ƒ ! ™ ! § ! ° Ã$ À
ÕÛÎËÛË ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘ 6.3
6.5 $Ó·ÊÔÚ¤˜ ÂϤÁ¯Ô˘
™¯‹Ì· 6.11
1 9 4 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
™¯‹Ì· 6.12
™¯‹Ì· 6.13
6.6 ¢ÈfiÚıˆÛË ÛÊ·ÏÌ¿ÙˆÓ
ñ
ñ
ñ
ñ
1 9 5¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
1 9 6 K E º A § A I O 6 : ! § ! ° Ã$ ™ ' " # ¢ # $ ƒ £ ø ™& ™ º " § ª "%ø ¡
6.7 ™‡Á¯ÚÔÓ· ÂÚÁ·Ï›· ÂϤÁ¯Ô˘
ñ
ñ
ñ
ñ
ñ
ñ
1 9 7™ À ° Ã ƒ$¡ " ! ƒ °" § ! # " ! § ! ° Ã$ À
™‡ÓÔ„Ë
1.1
2.1
2.2
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
3.1
3.2
3.3
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
3.4
3.5
ñ
ñ
ñ
ñ
3.6
ñ
ñ
2 0 1T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 2 T E X N O § O ° I A § O ° I ™ M I K O Y I
4.1
4.2
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
4.3
2 0 3T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 4 T E X N O § O ° I A § O ° I ™ M I K O Y I
4.4
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 5T E X N O § O ° I A § O ° I ™ M I K O Y I
EXEC111
EXEC112
ANA°Nø™HTOY I
Y¶O–§O°I™MO™
TOY §
E•O¢O™TOY §
Y¶O–§O°I™MO™
TOY M
E•O¢O™TOY M
II §
§
ANA°Nø™HTOY K
KK M
M
EXEC113
EXEC13
EXEC121
EXEC122
EXEC112EXEC111
§
§
§,MM
M
H,¢ ¢H
K KI
I
Y¶O–§O°I™MO™
¢, H
Y¶O–§O°I™MO™
TOY E
Y¶O–§O°I™MO™
TOY §
Y¶O–§O°I™MO™
TOY M
Y¶O–§O°I™MO™
TOY N
Y¶O–§O°I™MO™
TOY £
E•O¢O™TOY ¢
E•O¢O™TOY E
H,££
£
E E
ANA°Nø™HTOY O
ANA°Nø™HTOY B
ANA°Nø™HTOY K
ANA°Nø™HTOY I
ANA°Nø™HTOY °
°°
N
NB
OB,N,O
™¯‹Ì· 4.32
™¯‹Ì· 4.33
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 6 T E X N O § O ° I A § O ° I ™ M I K O Y I
4.5
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
5.1
2 0 7T E X N O § O ° I A § O ° I ™ M I K O Y I
XPH™TH™
XPH™TH™
Aگ›Ԃ·ıÌÔÏÔÁ›·˜
AÚ¯Â›Ô ÂÁÁÚ·ÊÒÓ
AÚ¯Â›Ô Ì·ıËÙÒÓ
Aگ›ÔÌ·ıËÌ¿ÙˆÓ
Grd
ExD
StC
SbC
1.3.2
1.3.1
Flg3
Flg4
Flg5
Flg2
Flg4
Flg4
Flg5
Flg5
Flg1Flg2Flg3
Flg1
GRec
Grd
GRecGrd ExDExD
Exec132
Exec131 Get (Grd) Get (ExD)Prepare(GRec) Put (GRec) Put (Flg5)
StC,SbC
StC,SbC
Get(StC, SbC)
Lookup(StC, SbC)
Verify(Flg1, Flg2,
Flg3) ™¯‹Ì· 4.34
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 0 8 T E X N O § O ° I A § O ° I ™ M I K O Y I
5.2
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
5.3
ñ s1; s2
ñ if c then s1 else s2
ñ while c do s
6.1
2 0 9T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 1 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
6.2
6.3
A!·ÓÙ‹ÛÂȘ ·Û΋ÛˆÓ
·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
2 1 1T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ ·Û΋ÛÂˆÓ ·˘ÙÔ·ÍÈÔÏfiÁËÛ˘
1.1
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
1.2
2 1 3T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 1 4 T E X N O § O ° I A § O ° I ™ M I K O Y I
1.3
ñ
ñ
ñ
ñ
ñ
ñ
ñ
1.4
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2.1
ñ
ñ
ñ
ñ
2.2
2 1 5T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 1 6 T E X N O § O ° I A § O ° I ™ M I K O Y I
2.3
3.1
3.2
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
3.3
2 1 7T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 1 8 T E X N O § O ° I A § O ° I ™ M I K O Y I
3.4
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
3.5
3.6
2 1 9T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
3.7
3.8
XPH™TH™
XPH™TH™
ŒÏÂÁ¯Ô˜‰Â‰Ô̤ӈÓ
¢È·ÁÚ·Ê‹Û!Ô˘‰·ÛÙ‹
AÚ. ÌËÙÚÒÔ˘Û!Ô˘‰·ÛÙ‹
AÚ. ÌËÙÚÒÔ˘Û!Ô˘‰·ÛÙ‹
A!ÔÙ¤ÏÂÛÌ·ÂÚÁ·Û›·˜
E!›ÙÚ„ˉȷÁÚ·Ê‹˜
™ÙÔȯ›· !ÚÔ˜‰È·ÁÚ·Ê‹
Aگ›ÔÛ!Ô˘‰·ÛÙÒÓ
Aگ›ÔÛ!Ô˘‰·ÛÙÒÓ Aگ›Ô
‚·ıÌÔÏÔÁ›·˜AÚ¯Â›Ô ÂÁÁÚ·ÊÒÓ
⁄!·ÚÍËÂÁÁÚ·Ê‹˜
⁄!·ÚÍËÂÁÁÚ·Ê‹˜
⁄!·ÚÍËÂÁÁÚ·Ê‹˜
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
3.9
3.10
2 2 1T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 2 T E X N O § O ° I A § O ° I ™ M I K O Y I
XPH™TH™ŒÏÂÁ¯Ô˜
‰Â‰Ô̤ӈÓEÙÔÈÌ·Û›·ÂÁÁÚ·Ê‹˜
MÂÙÔ¯‹
HÌÂÚÔÌËÓ›·,ÒÚ·
AÁÔÚ¿/!ÒÏËÛË
TÈÌ‹AÁÔÚ·ÛÙ‹˜!ˆÏËÙ‹˜
EÁÁڷʤ˜
EÁÁڷʤ˜
EÁÁڷʤ˜
EÁÁڷʤ˜
EÁÁڷʤ˜
AÚ¯Â›Ô !ڿ͈Ó
Aگ›ÔÎÏÂÈÛÈÌ¿ÙˆÓ
AÚ¯Â›Ô ÂÈÛËÁÌ.ÂÙ·ÈÚÈÒÓ
⁄!·ÚÍËÂÁÁÚ·Ê‹˜
™ÙÔȯ›·ÌÂÙÔ¯‹˜
™ÙÔȯ›·!Ú¿Í˘
A!ÔÙÂϤÛÌ·Ù·
Y!ÔÏÔÁÈÛÌfi˜ËÌÂÚËÛ›ˆÓ
ÙÈÌÒÓ
Y!ÔÏÔÁÈÛÌfi˜Ì¤ÛˆÓ
ÙÈÌÒÓ Î.Ï.!.
XPH™TH™
K§EI™IMOAºOPA EI™H°MENH
ETAIPIA¶PA°MATO¶OIEI ¶PA•H
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
4.1
4.2
/*-----------------------------------------*/
PROCEDURE Exec141
/*-----------------------------------------*/
LOCAL VAR Print_Data, Formatted_Printout
!Ú¯ÈÎÔ"Ô›ËÛ Print_Data, Formatted_Printout
CALL Exec142(Print_Data)
WHILE Print_Data <> ÎÂÓfi DO
CALL Format(Print_Data, Formatted_Printout)
CALL Put(Formatted_Printout)
CALL Exec142(Print_Data)
END_WHILE
END_PROCEDURE
2 2 3T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 4 T E X N O § O ° I A § O ° I ™ M I K O Y I
/*-----------------------------------------*/
PROCEDURE Exec142(PrintList: IN/OUT)
/*-----------------------------------------*/
LOCAL VAR AcademicYear, SubjectCode, RecordList
!Ú¯ÈÎÔ"Ô›ËÛ AcademicYear, SubjectCode,
RecordList
CALL Get_pref(AcademicYear, SubjectCode)
CALL Lookup(AcademicYear, SubjectCode,
RecordList)
CALL CreatePrintList(RecordList, PrintList)
END_PROCEDURE
4.3
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 5T E X N O § O ° I A § O ° I ™ M I K O Y I
AÚ¯ÈÎÔ!Ô›ËÛËÂϤÁ¯Ô˘!ÚfiÛ‚·Û˘
AÚ¯ÈÎÔ!Ô›ËÛËÙÈÌÒÓ
Õ‰ÂȘ!ÚfiÛ‚·Û˘
EÚÁ·Û›· 1
EÚÁ·Û›· 2
EÚÁ·Û›· 3
E!ÈÏÔÁ‹
Run1
Run2
Run3
AÚ¯ÈΤ˜ÙÈ̤˜
MÂÓÔ‡ Â!ÈÏÔÁ‹˜ÂÚÁ·Û›·˜
ŒÏÂÁ¯Ô˜ÂÎÙ¤ÏÂÛ˘
Res1
Res2
Res3
EÌÊ¿ÓÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
1
EÌÊ¿ÓÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
2
EÌÊ¿ÓÈÛË·!ÔÙÂÏÂÛÌ¿ÙˆÓ
3
™¯‹Ì· 4.30
™¯‹Ì· 4.31
Run1
Run2
Run3
Run3Run2Run1
Res1
Res2
Res3
Proc1
Proc2
Proc3
Clr
Clr
Choice
ChoiceChoice
Dispatch
K.¢.
MAIN
Flag
Get Clr Get Ch Process Ch Exec Proc1 Exec Proc2 Exec Proc3
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 6 T E X N O § O ° I A § O ° I ™ M I K O Y I
/*––––––––––––––––––––––––––––––––––––––––––*/
PROCEDURE ExecMain
/*––––––––––––––––––––––––––––––––––––––––––*/
LOCAL VAR Clr, Choice, Flag, Run1, Run2, Run3
!Ú¯ÈÎÔ"Ô›ËÛ Clr, Choice, Flag, Run1, Run2, Run3
CALL Get_Clr(Clr)
CALL Get_Choice(Choice)
CALL Process_Choice(Choice, Flag)
CASE Flag OF
1: CALL Exec_Proc1(Run1)
2: CALL Exec_Proc2(Run2)
3: CALL Exec_Proc3(Run3)
END_CASE
END_PROCEDURE
/*–––––––––––––––––––––––––––––––––––––––––––*/
PROCEDURE ExecMain2
/*–––––––––––––––––––––––––––––––––––––––––––*/
LOCAL VAR Clr, Choice, Flag, Run1, Run2, Run3
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
!Ú¯ÈÎÔ"Ô›ËÛ Clr, Choice, Flag, Run1, Run2, Run3
CALL Get_Clr(Clr)
CALL Get_Choice(Choice)
CALL Process_Choice(Choice, Flag)
WHILE Flag<>ÎÂÓfi DO
CASE Flag OF
1: CALL Exec_Proc1(Run1)
2: CALL Exec_Proc2(Run2)
3: CALL Exec_Proc3(Run3)
END_CASE
CALL Get_Clr(Clr)
CALL Get_Choice(Choice)
CALL Process_Choice(Choice, Flag)
END_WHILE
END_PROCEDURE
5.1
2 2 7T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 8 T E X N O § O ° I A § O ° I ™ M I K O Y I
5.2
6.1
6.2
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 2 9T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 3 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
6.3
a b c
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
6.4
6.5
2 3 1T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 3 2 T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
2 3 3T E X N O § O ° I A § O ° I ™ M I K O Y I
A!·ÓÙ‹ÛÂȘ‰Ú·ÛÙËÚÈÔًوÓ
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
2 3 6 T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
2 3 7T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
2 3 8 T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
2 3 9T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
2 4 0 T E X N O § O ° I A § O ° I ™ M I K O Y I
°ÏˆÛÛ¿ÚÈ fiÚˆÓ
¶ÚÔÙÂÈÓfiÌÂÓË BÈ‚ÏÈÔÁÚ·Ê›·
BÈ‚ÏÈÔÁÚ·Ê›·
2 4 2 T E X N O § O ° I A § O ° I ™ M I K O Y I
µÈ‚ÏÈÔÁÚ·Ê›· ÁÈ· !ÂÚ·ÈÙ¤Úˆ ·Ó¿ÁÓˆÛË
BÈ‚ÏÈÔÁÚ·Ê›·
2 4 3T E X N O § O ° I A § O ° I ™ M I K O Y I
BÈ‚ÏÈÔÁÚ·Ê›·
2 4 4 T E X N O § O ° I A § O ° I ™ M I K O Y I
BÈ‚ÏÈÔÁÚ·Ê›·
E!›ÏÔÁÔ˜
2 4 6 T E X N O § O ° I A § O ° I ™ M I K O Y I