ΕΑΠ 11 Α - Τεχνολογια Λογισμικου 1

Post on 20-Jul-2016

61 views 2 download

description

ΕΑΠ 11 Α - Τεχνολογια λογισμικου

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

Y™

HY

§O

¶O

IH™

H

™X

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

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

£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