Γραφικάμετηνχρήσ η ÛØ

Σχετικά έγγραφα
Δυναμικοί τύποι δεδομένων

Αρχείασ την Â Ú. ΙωάννηςΓºΤσ ούλος

Μονοδιάσ τατοιπίνακες

Προγραμματισ μόςσ ε» ΙωάννηςΓºΤσ ούλος

Στοκεφάλαιοαυτόθαμιλήσ ουμεγιατααρχείασ τηνγλώσ σ α ºΘαχρησ ιμοποιηθούνσ υναρτήσ ειςαπότηνκαθιερωμένηβιβλιοθήκηεισ όδου»εξόδου

ΟπτικόςΠρογραμματισ μός. ΙωάννηςΓºΤσ ούλος

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Προσεγγιστικοί Αλγόριθμοι. Άρης Παγουρτζής

ØÖÓÒÓÑ ÈÖ Ø ÙÑ Ù Ò Ö Ò Ë Ð ØÛ ØØ Ö¹ ØÖÓÒÓÑ Íº Ù ÍÒ Ú Ö ØØ Ù ÙÖ ¹ Ò Ö ËÓÒÒ ÒÐ Ù Ñ Î ÖÐ Ù Ò Â Ö Ð ÙÒ ½ Û ÙÒ Ö ËÓÒÒ Ö Ò À ÑÑ Ð ÞÙ Ï ÒØ Ö Ò Ò Ö Ð Ò Ò Ò ÙÒ

ΕΙΣΑΓΩΓΗ ΣΤΑ ΟΠΤΙΚΑ ΣΥΣΤΑΤΙΚΑ

Πρότυπα. ΙωάννηςΓºΤσ ούλος

Αντικειμενοστραφής Προγραμματισμός Ενδεκτικές ασκήσεις-απαντήσεις

v w = v = pr w v = v cos(v,w) = v w

ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

Ηυλοποίησ ητηςπαραπάνωκατηγορίαςβρίσ κεταισ τοναλγόριθμο º¾ºΗγραμμή

Κληρονομικότητα. ΙωάννηςΓºΤσ ούλος

p din,j = p tot,j p stat = ρ 2 v2 j,

S i L L I OUT. i IN =i S. i C. i D + V V OUT

½ Τετραγωνίζω=κατασκευάζωκάτιίσουεμβαδούμεδοθέντετράγωνο. Δείτεκαιτην υποσημείωσηστηνπρότασηβ 14. ¾

M 2. T = 1 + κ 1. p = 1 + κ 1 ] κ. ρ = 1 + κ 1 ] 1. 2 κ + 1

Morganναδώσειμίαεναλλακτικήμέθοδο,αποδεικνύονταςπρώταότιηευθείαπουδιχοτομεί κάθεταμίαχορδήπεριέχειτοκέντροτουκύκλου. Παρ όλααυτά,καιαυτήημέθοδοςέχει

arxiv:quant-ph/ v1 28 Nov 2002

arxiv: v1 [math.dg] 3 Sep 2007

Σανπρώτοπαράδειγμαχρήσ εωςτης ÉÈ ÒØ Öπαρουσ ιάζεταιέναπαράδειγμασ χεδιασ μούκύκλωνμέσ ασ εένακεντρικόπαράθυροº

Z

ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια

tan(2α) = 2tanα 1 tan 2 α

v[m/s] U[mV] 2,2 3,8 6,2 8,1 9,7 12,0 13,8 14,2 14,6 14,9

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 8: Προσεγγιστική Λύση Γραμμικών Συστημάτων. Αθανάσιος Μπράτσος

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 10: Μέθοδος Ελάχιστων Τετραγώνων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μαθηματική μορφολογία. Καθηγητής Γεώργιος Τζιρίτας

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: SPLINES. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

+ m ev 2 e 2. 4πε 0 r.

Συνεδριο Δημιουργων ΕΛ/ΛΑΚ 2009

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Σχηματισμός και αντίληψη εικόνων. Καθηγητής Γεώργιος Τζιρίτας

plants d perennials_flowers

Z L L L N b d g 5 * " # $ % $ ' $ % % % ) * + *, - %. / / + 3 / / / / + * 4 / / 1 " 5 % / 6, 7 # * $ 8 2. / / % 1 9 ; < ; = ; ; >? 8 3 " #

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Επίδοση Υπολογιστικών Συστημάτων. Α.-Γ. Σταφυλοπάτης.

ΔΕΙΚΤΕΣ ΚΑΙ ΛΙΣΤΕΣ. Εισ αγωγήσ τηνχρήσ ηδεικτών

Ανώτερα Μαθηματικά ΙI

Προσομοίωση Δημιουργία τυχαίων αριθμών

, z = 1 ( Lψ = Eψ, E = E fixed, L = +v(x,t), = 4 z z, x R 2 ½º µ

Θεωρία Συνόλων. Ενότητα: Διατακτικοί αριθμοί. Γιάννης Μοσχοβάκης. Τμήμα Μαθηματικών

Εισαγωγή στις Φυσικές Επιστήμες (ΦΥΕ14) Περίοδος ΕΡΓΑΣΙΑ 1 η. Τότε r r b c. και ( )


Ö ØÓØ Ð Ó È Ò Ô Ø Ñ Ó ÈÓÐÙØ ÕÒ ËÕÓÐ Ò ÌÑ Ñ Ö Ñ Ø Ò ÐÙ Ä ÛÒ È Ø Ó Ð Â ÐÓÒ ¾¼¼

a x = x a x. Ηθετικήλύσητηςεξίσωσηςαυτής(για a = 1)είναιοαριθμόςτου Fibonacci 5 1 φ =. 2 ΟΑριστοτέληςδενχρησιμοποιείτονόρο,αλλάπροτιμάτοκάθετος.

Å Ñ ¾ º½ ÈÓÖ Ñ Ð Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾ º¾ ÈÙÖ Ò Ò Ñ Ö ÑÑ Ô Ò º º º º º º º º º º º ½ º ÈÒ Ñ Ö ÑÑ Ô Ò º º º º º º

6,0 1RWIRU&RPPHU LDO8VH

Õâñéäéóìüò. Ðïéá åßíáé ç áíüãêç åéóáãùãþò ôçò Ýííïéáò ôïõ õâñéäéóìïý. Ðïéá åßíáé ôá âáóéêüôåñá åßäç õâñéäéóìïý

¾ Ë Öö º¾º Å ØÓ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º Ê ÞÙÐØ Ø Ù º º º º º º º º º º º º º º º º º º º º º º º º º½º Ê ÞÙÐØ

Εφαρμοσμένα Μαθηματικά

Θεωρία Συνόλων. Ενότητα: Τα πάντα σύνολα; Γιάννης Μοσχοβάκης. Τμήμα Μαθηματικών


Reserve & Trapped. Mission Fuel. Military Ordnance. Expendable Payload. Passengers + Bags ( lbs/pass.) Revenue Cargo. Non expendable Payload


È ÖÖÝ Àº Ä Ó ½½¼ ÍÒ ÓÒ ËØÖ Ø Ë ¾ ½ ÀÓÐÑ Ú º ˺ Å ÒÒ ÔÓÐ ÅÆ Å ÒÒ ÔÓÐ ÅÆ ¼ ½¾¹ ¾ ¹¼» Ü ½¾¹ ¾ ¹½ ½¾¹ ¾ ¹ Ô Ð Ó ÑºÙÑÒº Ù Ù Ø ÓÒ È º º ź Ò º º Ò º Å Ø ÐÐÙ

N i. D i (x) = 1 N i. D(x, x ik ). (3, 1), (3, 0.9), (3, 0.8), (3, 0.8) (4, 0), (4, 0.1), (4, 0.2). k=1. j=1

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 4: Διανυσματικές Συναρτήσεις μιας Μεταβλητής. Αθανάσιος Μπράτσος

Ç ÖÚ Ø Ö Ø Ð ÒÙ Ù Ó Ø Ò ÒØ Ö Ø º È ÖÑ ÙÒ Ð Ô ÒØÖÙ Ñ Ø Ö Ð ÔÖ ÐÙ Ø ÒÙ Ù Ó Ø Ò ÖÙØ º È Ò Ø Ø Ð Ó Ö Ô ÒØÖÙ ÔÖ ÒØ Ø Ù ÓÖ Ô ÙÒ º ÔÓ Ø Ñ º

Ανώτερα Μαθηματικά ΙI

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: Μετασχηματισμός Fourier 2-Δ ακολουθιών. Καθηγητής Γεώργιος Τζιρίτας

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 6: Επικαμπύλια Ολοκληρώματα. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

Î Ò È Ö Ó Ì ÈË Ì Ñ ØÙ Ò ÈÖÓÑÓ Ó Ë Ù

Ω = {ω 1,..., ω 6 }, ω = ω 1,..., ω m 1, 6, ω 1,...,, ω j {1, 2,...5}, m 1.

[Na + ] [NaCl] + [Na + ]

Ανώτερα Μαθηματικά ΙI

Τεχνικές βασισμένες στα Δίκτυα Αναμονής Εισαγωγικά Επιχειρησιακοί νόμοι

Faculté des Sciences. Etude du couplage entre un algorithme génétique et des méthodes d optimisation locale

Adaptive Trailing Edge Flaps for Active Load Alleviation in a Smart Rotor Configuration. DTU Wind Energy - PhD

imagine virtuală plan imagine

º º½ Destination-Sequenced Distance-Vector (DSDV) º º º º. º º Temporally Ordered Routing Algorithm (TORA) º º º

½ ÍÚÓ Ò Ð Þ Ð ÓÖ Ø Ñ Ò ÓÔ Ó Ò Ó Ù Ø ÓÖ Ñ Ö ÞÑ ØÖ Ò Ñ ÔÓ Ù Ú ÑÓ Ó Ö ÑÓ ÐÓö ÒÓ Ø Ø ö ÒÙ Ò Ó ÔÖÓ Ð Ñ Ø Ó Ù ÔÖ Ø Ò Ñ ÔÖ Ñ Ò Ñ ö Ð ÑÓ ØÓ ÔÖ ÞÒ ÔÖÓ Ò ÑÓ Ó Ú

f 1 : P(Y ) P(X) : B f 1 (B) {x X : f(x) B}. (X, A) f (Y, B) g (Z, C) f 1 (E) A Õ E Eº (iii) a R f 1 ([a, )) Mº (iv) a R f 1 ((, a]) Mº

c = a+b AC = AB + BC k res = k 1 +k 2

Δυαδικά Συστήματα. URL:

0RELOH,QWHUQHW :$3 :HE 6RQ\(UL VVRQ GH ODUDWLRQRI RQIRUPLW\

arxiv: v3 [math.ap] 25 Nov 2009

Θεωρία Συνόλων. Ενότητα: Επιλογής επόμενα. Γιάννης Μοσχοβάκης. Τμήμα Μαθηματικών

ÌÓ ÑÝ Ñ ÐÝ Ò Ö Ò Û Ø ÓÙØ Û ÓÑ Ø ÔÖÓ Ø ÛÓÙÐ Ò Ú Ö ÓÑÔÐ Ø

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 7: Προσεγγιστική Λύση Εξισώσεων. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ


ÈÖÓ Ö ÑÑ Ò ÑÓÖ Û ÈÖÓÔØÙÕ ÛÒ ËÔÓÙ ÛÒ ÌÑ Ñ ØÓ Å Ñ Ø ÛÒ È Ò Ô Ø Ñ Ó È ØÖÛÒ Å Ñ Û Ø Ò Ô Ø Ñ ØÛÒ ÍÔÓÐÓ ØôÒ

:$3. This is the Internet version of the user's guide. Print only for private use. :HE 6RQ\(UL VVRQ GH ODUDWLRQRI RQIRUPLW\

Ανώτερα Μαθηματικά ΙI


Ανώτερα Μαθηματικά ΙI

Role of Alumina Support in Cobalt Fischer-Tropsch Synthesis

Εφαρμοσμένα Μαθηματικά

0RELOH,QWHUQHW :$3. This is the Internet version of the user's guide. Print only for private use. 6,0 GH ODUDWLRQRI RQIRUPLW\

Ανώτερα Μαθηματικά ΙI

Αλγόριθμοι Δικτύων και Πολυπλοκότητα Μια εισαγωγή σε γραφοθεωρητικά προβλήματα

x E[x] x xµº λx. E[x] λx. x 2 3x +2

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Εικόνων. Ενότητα: 2-Δ συνεχή σήματα. Καθηγητής Γεώργιος Τζιρίτας

Preisdifferenzierung für Flugtickets

:$3. This is the Internet version of the user's guide. Print only for private use. %OXHWRRWK GH ODUDWLRQRI RQIRUPLW\

Θα εμφανίσει την τιμή 232 αντί της ακριβούς

Μαθηματικά ΙII. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 1: Μετασχηματισμός Laplace. Αθανάσιος Μπράτσος. Τμήμα Μηχανικών Ενεργειακής Τεχνολογίας ΤΕ

) ) u ε (t, x) = 0, t > 0, x R d, ½º½µ. R d. [ˆV επ d ( 2ξ)e i2ξ x/ε ˆV (2ξ)e i2ξ x/ε],

p a (p m ) A (p v ) B p A p B

Transcript:

Γραφικάμετηνχρήση ÛØ ΙωάννηςΓºΤσούλος Νοέμβριος ¾¼ Η Úδιαθέτειένα δικό της σύστημαγραφικών τοοποίομπορεί να είναι κάπωςπεριορισμένοσεσχέσημετο ÉÌήτο ÏÁÆ ¾ ÈÁαλλάδίνειμεταφέρσιμο κώδικακαιμπορείναχρησιμοποιηθείγιατηνκατασκευήπρογραμμάτωνγραφικής διασυνδέσεωςμετονχρήστηº ½ Δημιουργία απλών παραθύρων Γιαναδημιουργήσουμεένααπλόπαράθυροθαπρέπειναχρησιμοποιήσουμετο αντικείμενο ÖÑτουπακέτου ÚºÛØ º Ενααπλόπαράδειγμαπαρουσιάζεται στοναλγόριθμο ½º Τοαποτέλεσμααπότοπαραπάνωπρόγραμμαπαρουσιάζεται στοσχήμα ½º Ηπαράμετροςπουδώσαμεστηνμέθοδοδημιουργίαςτου ÖÑ είναικαιοτίτλοςτουπαραθύρουπουεμφανίζεταιºανδενκαλέσουμετηνμέθοδο ÓÛ µδενθαεμφανιστείτοπαράθυροºτοπαράθυροπουεμφανίζεταιεδώμπορεί ναμεγαλώσεισεμέγεθοςμετηνχρήσητουποντικιούºανδενθέλουμεναγίνεται κάτιτέτοιοθαπρέπειναχρησιμοποιήσουμετηνμέθοδο ØÊ Þ ÓÓÒµ περνώνταςστηνπαράμετροτηντιμή ανδενεπιτρέπουμετηναυξομείωσηστο μέγεθοςτουπαραθύρουκαι ØÖÙσεάλληπερίπτωσηº Απότηνάλληανθέλουμε νααλλάξουμετομέγεθοςτουπαραθύρουδενέχουμεπαράναχρησιμοποιήσουμε τηνμέθοδο Ö Þ ÒØ ÒØµº Ηπρώτηπαράμετροςείναιτομήκοςτουπαραθύρου και η δεύτερη παράμετρος είναι το ύψος του παραθύρουº ¾ Χρώματα Πρινπροχωρήσουμεστιςσυναρτήσειςσχεδιασμούπάνωσταπαράθυραθαπρέπει ναδούμελίγοτοχρωματικόμοντέλοπουχρησιμοποιείταιστην ÚºΤαχρώματα στην Úείναιαντικείμενατηςκατηγορίας ÓÓÖºΟισημαντικότερεςμέθοδοιτης κατηγορίας είναι ½º ÓÓÖ ÒØ Ö ÒØ ÖÒ ÒØ ÙµΔημιουργείέναχρώμαμετιςαποχρώσεις Ö ÖÒκαι Ùº ¾º ÓÓÖ ÒØ ÖµΔημιουργείέναχρώμαμετιςαποχρώσειςναείναικωδικοποιημένεςστηνμεταβλητή ÖºΗκωδικοποιήσηγίνεταιωςακολούθωςστα Ø ½

ÓÖØÑ ½ Ενααπλόπαράδειγμαδημιουργίαςπαραθύρουº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÔÙ ÜÑÔ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÖÑ ÛÒÒÛ ÖÑ ÜÑÔ½ µ ÛÒ º Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ÛÒ º ÓÛ µ ÙÖ ½Τοαποτέλεσμααπότοπρώτοπαράδειγμαº ¾

Ì ½Οιβασικοίχρωματικοίσυνδυασμοίº ΜΕΤΑΒΛΗΤΗ ΚΟΚΚΙΝΟ ΠΡΑΣΙΝΟ ΜΠΛΕ ÛØ ¾ ¾ ¾ ØÖÝ ½¾ ½¾ ½¾ ÖÝ ½¾ ½¾ ½¾ ÖÖÝ ¼ ¼ ¼ Ö ¾ ¼ ¼ ÔÒ ¾ ½ ½ ÓÖÒ ¾ ¾¼¼ ¼ ÝÓÛ ¾ ¾ ¼ ÖÒ ¼ ¾ ¼ ÑÒØ ¾ ¼ ¾ ÝÒ ¼ ¾ ¾ Ù ¼ ¼ ¾ ½¹¾ μπαίνουνοιτιμέςγιατοκόκκινο στα Ø ¹½μπαίνουνοιτιμέςγια τοπράσινοκαιστα Ø ¼¹οιτιμέςγιατογαλάζιοº º ÒØ ØÊ µεπιστρέφειτηναπόχρωσητουκόκκινουγιατοχρώμαº º ÒØ ØÖÒ µεπιστρέφειτηναπόχρωσητουπράσινουγιατοχρώμαº º ÒØ ØÙ µεπιστρέφειτηναπόχρωσητουμπλεγιατοχρώμαº Στονπίνακα ½έχουμετουςχρωματικούςσυνδυασμούςγιαμερικάκοινάχρησιμοποιούμενα χρώματαº Πλήκτραπιέσεως Τααπλάπλήκτραείναιαντικείμενατηςκατηγορίας ÙØØÓÒπουχρησιμοποιούνται γιατηνενεργοποίησηενεργειώνότανσυμβείκάποιογεγονόςº º½ Σχεδιασμόςπλήκτρων Στοπαράδειγματουαλγορίθμου ¾κατασκευάζεταιένααπλόπλήκτροπιέσεωςºΤο αποτέλεσμααπότηνεκτέλεσητουπρογράμματοςπαρουσιάζεταιστοσχήμα ¾º Η παράμετροςπουπαίρνειημέθοδοςδημιουργίαςστο ÙØØÓÒείναιοτίτλοςτουπλήκτρουºΓιαναπροστεθείτοπλήκτροστοπαράθυροαπλάκαλούμετηνμέθοδο µ μεόρισματοαντικείμενοτουπλήκτρουº Οπωςείναιεύκολοναπαρατηρήσουμετο πλήκτροκαταλαμβάνειόλοτοπαράθυροº Αυτόδενείναιφυσικάεπιθυμητόº Για αυτόντονλόγομπορούμεναχρησιμοποιήσουμεαντικείμεναδιατάξεωςº Τααντικείμενα αυτά αναλαμβάνουν να διατάξουν τα οπτικά αντικείμενα από μόνα τους στοπαράθυροºτοπρώτοαντικείμενοδιατάξεωςείναιτο ÓÛÄÝÓÙØ τουοποίου τηνχρήσηπαρουσιάζουμεστοναλγόριθμο º Μετηνμέθοδο ÄÝÓÙØ ÄÝÓÙØµ

ÓÖØÑ ¾Κατασκευήενόςαπλούπλήκτρουπιέσεως ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ½ ¼ ¼ ½ ¼ ¼ µ ÓÒÛ ÙØØÓÒ Ó µ Ó µ ½¾ ½ ÔÙ ÜÑÔ¾ ½ ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ½ ½ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ¾ µ ½ ÛÒ º ÓÛ µ ½ ¾¼ καθορίζουμετηνδιάταξηπουθαχρησιμοποιείταιστοπαράθυροτηςεφαρμογής μαςº Ηέξοδοςαπότηνεκτέλεσητουπρογράματοςπαρουσιάζεταιστοσχήμα º Ηδιάταξητουπλήκτρουείναικαλύτερηαπόότιπροηγουμένωςº Ωστόσοαν έχουμεπερισσότεραοπτικάσυστατικάτιγίνεταιστοπαράδειγματουαλγορίθμου προσθέτουμετρίαπλήκτραπιέσεωςστοκεντρικόπαράθυροτηςεφαρμογήςº Τοαποτέλεσμααπότηνέξοδοτηςεφαρμογήςπαρουσιάζεταιστοσχήμα ºΠολύ πιθανόναυτόπουβλέπουμεστοπαραπάνωσχήμαναμηνείναικαιτοεπιθυμητό αποτέλεσμαº Γιααυτόντονλόγοθαπρέπειναχρησιμοποιήσουμεέναδιαφορετικόαντικείμενοδιατάξεωςπουείναιτο ÖÄÝÓÙØº Ηχρήσητου ÖÄݹ ÓÙØπαρουσιάζεταιστοναλγόριθμο ºΗσυνάρτησηδημιουργίαςτου ÖÄÝÓÙØ παίρνειδύοορίσματατιςγραμμέςκαιτιςστήλεςτωνοπτικώνσυστατικώνº Στο συγκεκριμένοπαράδειγμακαθορίζουμεπωςθαέχουμεμίαγραμμήκαιτρειςστήλες μεοπτικάσυστατικάºτοαποτέλεσμααπότηνεκτέλεσητουσυγκεκριμένουπρογράμματοςπαρουσιάζεταιστοσχήμα º º¾ Γεγονότα ΤαπλήκτρακαιγενικότεραταοπτικάσυστατικάδενθαείχανκανέναρόλουπάρξεωςανδενμπορούσαμενακάνουμεκάτιχρήσιμομεαυτάºΓιαπαράδειγμαόταν πατάμεέναπλήκτροήόταναφήνουμεέναπλήκτροθαθέλαμανασυμβαίνειένα γεγονόςπχº νατυπώνεταιέναμήνυμαº Γιανασυμβείαυτόόμωςθαπρέπεινα

ÙÖ ¾ Ενααπλόπλήκτροπιέσεως ÓÖØÑ Παράδειγμαχρήσεωςτου ÓÛÄÝÓÙØ ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ½ ¼ ¼ ½ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ÓÒÛ ÙØØÓÒ Ó µ Ó µ ½¾ ½ ½ ÔÙ ÜÑÔ ½ ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ½ ½ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ½ ÛÒ º Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ¾¼ ÛÒ º ÓÛ µ ¾½ ¾¾

ÙÖ Ηέξοδοςαπότοτρίτοπαράδειγμαº ÓÖØÑ Τρίαπλήκτραπιέσεως ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó ÙØØÓÒ Ò ÙØØÓÒ Ö ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ½¾ ÓÒÛ ÙØØÓÒ Ó µ ½ Ò ÒÛ ÙØØÓÒ Ò µ ½ ÖÒÛ ÙØØÓÒ Ö µ ½ Ó µ ½ Ò µ ½ Ö µ ½ ½ ¾¼ ÔÙ ÜÑÔ ¾½ ¾¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¾ ¾ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ¾ ÛÒ º ÓÛ µ ¾ ¾ ÙÖ Ηέξοδοςτουτέταρτουπαραδείγματος

ÓÖØÑ Παράδειγμαχρήσεωςτου ÖÄÝÓÙØ ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó ÙØØÓÒ Ò ÙØØÓÒ Ö ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ½ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ½ µ µ ½¾ ÓÒÛ ÙØØÓÒ Ó µ ½ Ò ÒÛ ÙØØÓÒ Ò µ ½ ÖÒÛ ÙØØÓÒ Ö µ ½ Ó µ ½ Ò µ ½ Ö µ ½ ½ ¾¼ ÔÙ ÜÑÔ ¾½ ¾¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¾ ¾ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ¾ ÛÒ º ÓÛ µ ¾ ¾ ÙÖ Ηχρήσητου ÖÄÝÓÙØ

έχουμετρόπονακαταλάβουμεπωςέγινεκάτιτέτοιοºστο ÛØαυτόγίνεταιμετην υπερκάλυψητηςμεθόδου ØÓÒ ÚÒØ ÇØµπουκαλείταιότανγίνεικάποιο γεγονόςºμιααπλήχρήσητης ØÓÒ µπαρουσιάζεταιστοναλγόριθμο όπουτο πρόγραμμαεμφανίζειέναμήνυμασχετικάμετοποιοπλήκτροέχειπατηθείº Τοπρώτοόρισματηςμεθόδουείναιτογεγονόςπουσυμβαίνεικαιτοδεύτερο τοαντικείμενοπουενεργοποιείταιºπροςτοπαρόνχρησιμοποιούμεμόνοντοπρώτο όρισμαγιαναπάρουμεαπόφασηγιατοποιοπλήκτροπατήθηκεºαυτόγίνεταιμε τονέλεγχοτουπεδίο ØÖØτηςπρώτηπαράμετρουºΗεπιστροφήτηςτιμής ØÖÙ είναιαπαραίτητηπροκειμένουναενημερώσουμετοσύστημαπωςτογεγονόςέγινε αντιληπτόαπόεμάςºγιανατερματίσουμετηνεφαρμογήμετοπάτημαενόςπλήκτρουμπορούμεναχρησιμοποιήσουμετηνμέθοδο ËÝ ØÑºÜØ ¼µºΕκτόςτηςμεθόδου ØÓÒ µμπορούμεναχρησιμοποιήσουμεπολλέςάλλεςμεθόδους οιοποίες χρησιμοποιούνταιγιατηναντίδρασησεσυγκεκριμέναγεγονόταόπωςτοπάτημα πλήκρωνº Ολεςοιμέθοδοιπουακολουθούνεπιστρέφουν ØÖÙότανενεργοποιηθεί τοσυγκεκριμένογεγονός ½º ÝÓÛÒ ÚÒØ ÚØ ÒØ ݵΕνεργοποιείταιανπατηθείτοπλήκτρο Ýτου πληκτρολογίουº ¾º ÝÍÔ ÚÒØ ÚØ ÒØ ݵΕνεργοποιείταιανελευθερωθείτοπλήκτρο Ý του πληκτρολογίουº º Ó ØÓÙ ÚÒØ ÚØ ÇØ ÓµΕνεργοποιείταιαναφαιρεθείηεστίασηαπό τοσυγκεκριμένοπαράθυροºηεστίασηδενέχεινακάνεισεκάτιμετην Ú αλλάμετοσύστημαπαραθύρωνπουχρησιμοποιείταιº º ÓØÓÙ ÚÒØ ÚØ ÇØ ÓµΕνεργοποιείταιόταντοπαράθυροτηςεφαρμογήςμαςαποκτήσειεστίασηº º ÑÓÙ ÓÛÒ ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανπατηθείκάποιοπλήκτροτουποντικιούστηνθέση Ü Ýµτουπαραθύρουεφαρμογήςº º ÑÓÙ ÍÔ ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανελευθερωθείκάποιο πλήκτροτουποντικιούστηνθέση Ü Ýµτουπαραθύρουεφαρμογήςº º ÑÓÙ ÅÓÚ ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανκινηθείτοποντικιού στηνθέση Ü Ýµτουπαραθύρουεφαρμογήςº º ÑÓÙ Ö ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανέχουμεσύρσιμομε τοποντίκιστηνθέση Ü Ýµτουπαραθύρουεφαρμογήςº º ÑÓÙ ÒØÖ ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανέχουμεείσοδοστο παράθυροεφαρμογήςστηνθέση Ü Ýµ º ÑÓÙ ÜØ ÚÒØ ÚØ ÒØ Ü ÒØ ݵΕνεργοποιείταιότανφεύγειτοποντίκιαπό το παράθυρο εφαρμογήςº

ÓÖØÑ Μιααπλήχρήσητης ØÓÒº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó Ò Ö ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ½ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ½ µ µ ÓÒÛ ÙØØÓÒ Ó µ Ò ÒÛ ÙØØÓÒ Ò µ ½¾ ÖÒÛ ÙØØÓÒ Ö µ ½ Ó µ Ò µ Ö µ ½ ½ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ½ ½ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ½ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò Ó Ô Ö µ ½ ¾¼ ÚØ º Ø Ö Ø º Õ Ù Ò µ µ ¾½ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò Ò Ô Ö µ ¾¾ ¾ ÚØ º Ø Ö Ø º Õ Ù Ö µ µ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò Ö Ô Ö µ ¾ ¾ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ¾ ÖØÙÖÒ ØÖÙ ¾ ¾ ¼ ÔÙ ÜÑÔ ½ ¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ÛÒ º ÓÛ µ

ÙÖ Ηέξοδοςτουπρογράμματοςαπλώνπλαισίωνκειμένουº Πλαίσιακειμένου ΜεταπλαίσιακειμένουμπορούμεναεπικοινωνήσουμεμετιςεφαρμογέςμαςδίνονταςείσοδοαπότοπληκτρολόγιοºΗείσοδοςμπορείναείναιμερικέςλέξειςήακόμα καισελίδεςαπόλέξειςº º½ Απλάπλαίσια Τααπλάπλαίσιαείναιαντικείμενατηςκατηγορίας ÌÜØºΗσυνάρτησηδημιουργίας δέχεταιδύοορίσματατοεξ³ορισμούκείμενοκαιτομέγιστοπλήθοςγραμμάτων στοκείμενοº Εναπρώτοπαράδειγμαχρήσεωςτωνπλαισίωνκειμένουπαρουσιάζεταιστοναλγόριθμο º Ημέθοδος ÔÖ ÓÙ µτηςκατηγορίας ÓÙμετατρέπει ανγίνεταιµτοόρισμαπουτηςδίνεταισαναλφαριθμητικόσεαριθμόκινητής υποδιαστολήςº Ομοιαυπάρχεικαιημέθοδος ÔÖ ÁÒØ µτηςκατηγορίας ÁÒØÖº Ηέξοδοςτουπρογράμματοςπαρουσιάζεταιστοσχήμα º º¾ Πλαίσιαπολλώνγραμμών Ταπλαίσιαμίαςγραμμήςείναικαλάγιατηνπερίπτωσηπουέχουμεπληροφορίαη οποίαμπορείνασυμπυκνωθείσεμίαγραμμήºγιατηνπερίπτωσηπουέχουμεκείμενοπολλώνγραμμώνθαπρέπειναχρησιμοποιήσουμετηνκατηγορία ÌÜØÖº Οι παράμετροι της μεθόδου δημιουργίας είναι το προκαθορισμένο κείμενο το πλήθοςτωνγραμμώνκαιτοπλήθοςτωνστηλώντηςπεριοχήςº Εναπαράδειγμα χρήσεωςπαρουσιάζεταιστοναλγόριθμο ºΤοαποτέλεσμααπότηνεκτέλεσητου προηγούμενοπρογράμματοςπαρουσιάζεταιστοσχήμα º

ÓÖØÑ Μιαπρώτηχρήσητωναπλώνπλαισίων ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÙØØÓÒ Ó ÌÜØ ÒÑ ØÒÑ Ö Ý ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¼ ¼ ¾ ¾ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ½ µ µ ÓÒÛ ÙØØÓÒ Ó µ ½¾ ÒÑÒÛ ÌÜØ ¼ µ ½ ØÒÑÒÛ ÌÜØ ¼ µ ½ Ö ÝÒÛ ÌÜØ ¼¼ ¼ µ ½ ÒÑ µ ½ ØÒÑ µ ½ Ö Ý µ Ó µ ½ ½ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾¼ ¾½ ÇØ ÓÑÔÚØ º Ø Ö Ø ¾¾ Ë Ø Ö Ò Ø Ü Ø ¾ ÓÙ ËÖÝ ¾ ÓÑÔ º Õ Ù Ó µ µ ¾ ¾ Ø Ü ØÒÑ º ØÌÜØ µ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ÇÍÊÆÅ Ø Ü Ø µ ¾ Ø Ü Ø ØÒÑ º ØÌÜØ µ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ÇÍÊÄËÌÆÅ Ø Ü Ø µ ¼ Ø Ü Ø Ö Ý º ØÌÜØ µ ½ ËÖÝÓÙ º ÔÖ ÓÙ Ø Ü Ø µ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ÇÍÊËÄÊ ËÖÝ µ ËÝ ØÑ º Ü Ø ¼ µ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ÖØÙÖÒ ØÖÙ ¼ ÔÙ ÜÑÔ ½ ¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ÛÒ º ÓÛ µ

ÓÖØÑ Παραδειγμαχρησεωςπλαισιουπολλωνγραμμωνκαιστηλωνº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÌÜØÖ Ö ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ¾ ½ µ µ ÖÒÛ ÌÜØÖ ½ ¼ ½ ¼ µ ½¾ ÓÒÛ ÙØØÓÒ Ó µ ½ Ö µ ½ Ó µ ½ ½ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ½ ½ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ½ ¾¼ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ÌÌ Ö º ØÌÜØ µ µ ¾½ ËÝ ØÑ º Ü Ø ¼ µ ¾¾ ¾ ¾ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ¾ ÖØÙÖÒ ØÖÙ ¾ ¾ ¾ ÔÙ ÜÑÔ ¾ ¼ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ½ ¾ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ µ ÛÒ º ÓÛ µ ½¾

ÙÖ Ηέξοδοςτουπρογράμματοςμεπλαίσιοπολλώνγραμμώνº ÙÖ Ηέξοδοςτουπρογράμματοςμετηλίσταεπιλογήςº Μενού Πολύσημαντικάστον προγραμματισμόγραφικών είναικαιταμενούºμε αυτά μπορούμεναεπιλέγουμεενέργειεςαπόμίαλίσταμεαπλότρόποº º½ Λίστεςεπιλογής Οιλίστεςεπιλογήςείναιοπτικάσυστατικάσταοποίαμίασειράαπόπεριπτώσεις εμφανίζονταισχεδόνπάνταόλεςστηνοθόνηκαιμπορούμεναδιαλέξουμεμίαή περισσότερεςαπόαυτέςτιςπεριπτώσειςº ΗκατηγορίαπουυλοποιείαυτότοοπτικόσυστατικόείναιηÄ Øº Ησυνάρτησηδημιουργίαςδέχεταιδύοορίσματα τοπλήθοςτωνορισμάτωνπουθαφαίνονται ακέραιοςαριθμόςµκαιμίαλογική τιμήπουκαθορίζειανεπιτρέπουμεπολλαπλήεπιλογήº Εναπαράδειγμαχρήσεως παρουσιάζεταιστοναλγόριθμο º Ημέθοδος ØËØÁØÑ µεπιστρέφεισε πίνακααπόαλφαριθμητικάταεπιλεγμέναστοιχείατηςλίσταςºηέξοδοςτουπρογράμματοςπαρουσιάζεταιστοσχήμα º ½

ÓÖØÑ Αλγόριθμοςχρήσεωςλίσταςεπιλογήςº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ Ä Ø Ø ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ½ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ¾ ½ µ µ ØÒÛ Ä Ø ØÖÙ µ ½¾ Ø º ÁØÑ ÄÁÆÍ µ ½ Ø º ÁØÑ ËÇÄÊÁË µ ½ Ø º ÁØÑ ÊË µ ½ Ø º ÁØÑ ÇÈÆË µ ½ Ø º ÁØÑ ÇË µ ½ Ø º ÁØÑ ÏÁÆ µ ½ ÓÒÛ ÙØØÓÒ Ó µ ½ Ø µ ¾¼ Ó µ ¾½ ¾¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾ ¾ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ¾ ¾ Ë Ø Ö Ò ØÑ Ø º Ø Ë Ø Á Ø Ñ µ ¾ ÓÖ ÒØ ¼ ØÑ º ÒØ µ ¾ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ËÄÌ ØÑ µ ¼ ½ ËÝ ØÑ º Ü Ø ¼ µ ¾ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¼ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ µ ½ ÛÒ º ÓÛ µ ¾ ½

º¾ Ó Τα Ó ÓÜ είναιέναάλλοείδοςλίσταςδιαφορετικόαπόαυτότηςλίσταςº Ηδιαφοράέγκειταιστοότιταστοιχείαπουμπορούμεναεπιλέξουμεδενφαίνοται στηνοθόνημαςºηκατηγορίαονομάζεται Óκαιησυνάρτησηδημιουργίαςδεν παίρνεικανέναόρισμαº Εναπαράδειγμαχρήσεωςπαρουσιάζεταιστοναλγόριθμο º º ÅÒÙÖ Μετονόρο ÅÒÙÖεννοούμετηνγραμμήμενούπουεμφανίζεταιστηνκορυφή μίαςεφαρμογήςκάτιπουείναιιδιαίτερασυνηθισμένοσταπρογράμματοπουδιαθέτουνγραφικήδιαπροσωπείαº Γιαναπροσθέσουμεμίαμπάραμεμενούχρησιμοποιούμετηνκατηγορία ÅÒÙÖºΣτηνμπάρατωνμενούπροσθέτουμεαντικείμενατηςκατηγορίας ÅÒÙº Ενααπλόπαράδειγμαπαρουσιάζεταιστοναλγόριθμο ºΤαστοιχείαπουτοποθετούμεμέσασταμενούείναιαντικείμενατηςκατηγορίας ÅÒÙÁØÑºΓιαναδημιουργήσουμεένα ÅÒÙÁØÑπαιρνάμεσανπαράμετροστην συνάρτησηδημιουργίαςτοκείμενοπουθέλουμεναυπάρχειστοστοιχείοαυτόº Γιαναπροσθέσουμετοπεδίοτουμενούστομενούκαλούμετηνμέθοδο µ τηςκατηγορίας ÅÒÙπουπροσθέτειτοπεδίοστομενούºΚάθεμενούπροστίθεται στηνμπάρατωνμενούμετηνμέθοδο µτηςκατηγορίας ÅÒÙÖºΗγραμμή τωνμενούείναιμοναδικήστοπρόγραμμαοπότετηνκαθορίζουμεμετηνμέθοδο ØÅÒÙÖ µº Στοπαραπάνωπρόγραμμαπαρουσιάζεταιέναςάλλοςτρόποςγια ναβρούμεσεποιοαντικείμενοείχαμεκάποιαδραστηριότηταºαυτήητεχνικήείναι αρκετάαξιόπιστηκαιθαχρησιμοποιείταιπολλέςφορέςστουπόλοιποαυτούτου κειμένουº Οτελεστής Ò ØÒÓελέγχειανένααντικείμενοείναιαπόγονος ή καιστιγμιότυποµμίαςκατηγορίαςº Επίσηςμετατρέπουμετοδεύτεροόρισμασε αλφαριθμητικό προκειμένου να βρούμε ποια είναι η ετικέττα του αντικειμένου που επιλέκτηκεºηέξοδοςτουπρογράμματοςπαρουσιάζεταιστοσχήμα º Στατικόκείμενο Στατικόκείμενοείναιοιετικέττεςπουεμφανίζονταιστοκείμενοº Πολλέςφορές τιςχρησιμοποιούμεγιαναδώσουμεπληροφορίαγιακάποιοοπτικόσυστατικόή καιναπληροφορήσουμετονχρήστηγιακάποιααλλαγήº Γιαναδημιουργήσουμε ένααντικείμενοτηςκατηγορίαςβάζουμετοκείμενοπουθέλουμεστηνμέθοδο δημιουργίας της κατηγορίαςº Ενα παράδειγμα δημιουργίας στατικού κειμένου παρουσιάζεταιστοναλγόριθμο ½¾º Στοπαραπάνωπρόγραμμαεμφανίζουμεστην ετικέττατομήκοςτουαλφαριθμητικούπουεισάγουμεºαρκετάχρήσιμοότανυπάρχειπεριορισμόςσεένααλφαριθμητικόόπωςστηνπερίπτωσητηςαποστολής ËÅ˺Ηέξοδοςτουπρογράμματοςπαρουσιάζεταιστοσχήμα º ½

ÓÖØÑ Παράδειγμαχρήσεως Óº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ Ó Ø ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ½ ¼ µ ØÄÝÓÙØ ÒÛ ÖÄÝÓÙØ ¾ ½ µ µ ØÒÛ Ó µ ½¾ Ø º ÁØÑ ÄÁÆÍ µ ½ Ø º ÁØÑ ËÇÄÊÁË µ ½ Ø º ÁØÑ ÊË µ ½ Ø º ÁØÑ ÇÈÆË µ ½ Ø º ÁØÑ ÇË µ ½ Ø º ÁØÑ ÏÁÆ µ ½ ÓÒÛ ÙØØÓÒ Ó µ ½ Ø µ ¾¼ Ó µ ¾½ ¾¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾ ¾ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ¾ ¾ Ë Ø Ö Ò ØÑ Ø º Ø Ë Ø Á Ø Ñ µ ¾ ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò ËÄÌ ØÑ µ ¾ ËÝ ØÑ º Ü Ø ¼ µ ¾ ¼ ½ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ¾ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ µ ¼ ÛÒ º ÓÛ µ ½ ¾ ½

ÓÖØÑ Παράδειγμαχρήσεως ÅÒÙÖ ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÅÒÙÖ Ö ÅÒÙ Ø ÅÒÙÁØÑ Ø Ñ ØÑØ ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ½¾ Ø Ñ ÒÛ ÅÒÙÁØÑ ½ ØÑØÒÛ ÅÒÙÁØÑ ½ Ø Ñ ¼ ÒÛ ÅÒÙÁØÑ ÆÛ µ ½ Ø Ñ ½ ÒÛ ÅÒÙÁØÑ ËÚ µ ½ Ø Ñ ¾ ÒÛ ÅÒÙÁØÑ ÜØ µ ½ ØÑØ ¼ ÒÛ ÅÒÙÁØÑ ÙØ µ ½ ØÑØ ½ ÒÛ ÅÒÙÁØÑ ÓÔÝ µ ½ ØÑØ ¾ ÒÛ ÅÒÙÁØÑ È Ø µ ¾¼ ÒÛ ÅÒÙ µ ¾½ ØÒÛ ÅÒÙ Ø µ ¾¾ ÓÖ ÒØ ¼ µ ¾ ¾ º Ø Ñ µ ¾ Ø º ØÑØ µ ¾ ¾ ÖÒÛ ÅÒÙÖ µ ¾ Ö º µ ¾ Ö º Ø µ ¼ ØÅÒÙÖ Ö µ ½ ¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ÚØ º Ø Ö Ø Ò ØÒÓ ÅÒÙÁØÑ µ Ë Ø Ö Ò Ø Ü Ø Ë Ø Ö Ò µ Ö ËÝ ØÑ º ÓÙØ º Ô Ö Ò Ø Ò Ë Ø Ö µ Ø Ü Ø º Õ Ù ÜØ µ µ ËÝ ØÑ º Ü Ø ¼ µ ¼ ½ ¾ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¼ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ µ ½ ÛÒ º ÓÛ µ ¾

ÙÖ Ηέξοδοςτουπρογράμματοςμετηνχρήση ÅÒÙÖº ÙÖ Ηέξοδοςτουπρογράμματοςαπλούκειμένουº ½

ÓÖØÑ ½¾Παράδειγμαστατικούκειμένουº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÖÑ ÜØÒ ÖÑ ÌÜØ Ø Ü Ø Ä ÒØ ÙØØÓÒ Ó ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ÙÔÖ Ø Ø µ Ö Þ ¾ ¼ ¼ ¾ ¼ ¼ µ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ½¾ ÓÒÛ ÙØØÓÒ Ó µ ½ Ø Ü ØÒÛ ÌÜØ ¼ µ ½ ÒØÒÛ Ä µ ½ Ø Ü Ø µ ½ ÒØ µ ½ Ó µ ½ ½ ÔÙ ÓÓÒ ÝÓÛÒ ÚÒØ ÚØ ÒØ Ý µ ¾¼ ¾½ Ë Ø Ö Ò ÌÜØØ Ü Ø º ØÌÜØ µ ¾¾ Ë Ø Ö Ò ÌÜØ º ÒØ µ ¾ ÒØ º ØÌÜØ µ ¾ ÖØÙÖÒ ØÖÙ ¾ ¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾ ¾ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ¾ ¼ ËÝ ØÑ º Ü Ø ¼ µ ½ ¾ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ½¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ½¾ µ ¼ ÛÒ º ÓÛ µ ½ ¾ ½

ÙÖ Ηέξοδοςτουπρογράμματοςγραμμώνº º½ Γραφικάδύοδιαστάσεων Εισαγωγή Γιανασχεδιάσουμεαπλάγραφικάπρέπειναχρησιμοποιήσουμεαντικείμενατης κατηγορίας ÖÔ º Ηκατηγορίααυτήδιαθέτειμίαπληθώρααπόσυναρτήσεις σχεδόνγιακάθεσχήμαº Ημίαάκρητουπαραθύρουσχεδιάσεωςείναιηπάνω αριστερήγωνίακαιηάλληηκάτωδεξιά όπωςσυμβαίνεικαισταπερισσότερα γραφικάεργαλείαºθαμπορούσαμενασχεδιάζουμεαπευθείαςστοβασικόπαράθυρο τηςεφαρμογής όμωςκάτιτέτοιοδενθαείχετοαναμενόμενοαποτέλεσμαόταν στοπαράθυροαυτόβρίσκονταικαιοπτικάσυστατικάºγιααυτόντονλόγοστα παραδείγματαπουακολουθούνοσχεδιασμόςθαγίνεταισεαντικείμενατηςκατηγορίας ÒÚ ºΓιαναγίνειαυτόόμωςθαπρέπειναφτιάξουμεμίακατηγορίαπου νακληρονομείτην ÒÚ καιναυπερκαλύπτειτηνμέθοδο ÔÒØ ÖÔ µº º¾ Γραμμές Γιανασχεδιάσουμεαπλέςγραμμέςπρέπειναχρησιμοποιήσουμετηνμέθοδο ÖÛ¹ ÄÒ ÒØ ÒØ ÒØ ÒØµτηςκατηγορίας ÖÔ ºΟιδύοπρώτεςπαράμετροιείναιτο αρχικόσημείοτηςευθείαςκαιοιδύοεπόμενεςτοτελικόσημείοστηνευθείαº Ενα παράδειγμασχεδιάσεωςευθείωνπαρουσιάζεταιστοναλγόριθμο ½ ºΗέξοδοςτου προγράμματοςεμφανίζεταιστοσχήμα º º Ορθογώνια Γιατονσχεδιασμόορθογωνίωνδιατίθενταιμίασειράαπόχρήσιμεςσυναρτήσεις ½º ÚÓ ÖÛÊØ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ صΣχεδιάζειέναορθογώνιομε πάνωάκροστο Ü Ýµμεπλάτος ÛØκαιύψος غ ¾º ÚÓ ÊØ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ ص Σχεδιάζει ένα γεμάτο ορθογώνιομεπάνωάκροστο Ü Ýµμεπλάτος ÛØκαιύψος غ ¾¼

ÓÖØÑ ½ Δημιουργίαγραμμώνº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÒÚ ÜØÒ ÒÚ ÅÝÒÚ µ ÔÙ ÚÓ ÔÒØ ÖÔ µ º Ø Ó Ó Ö ÒÛ ÓÓÖ ¾ ¼ ¼ µ µ º ÖÛÄÒ ½ ¼ ½ ¼ ¾ ¼ ¼ µ º Ø Ó Ó Ö ÒÛ ÓÓÖ ¼ ¾ ¼ µ µ º ÖÛÄÒ ¾ ¼ ¼ ¼ ¼ µ ½¾ ½ ÅÝÖÑ ÜØÒ ÖÑ ½ ½ ÅÝÒÚ ÒÚ ½ ÙØØÓÒ Ó ½ ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ½ ½ ÙÔÖ Ø Ø µ ¾¼ Ö Þ ½ ¼ ½ ¼ µ ¾½ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ¾¾ ÓÒÛ ÙØØÓÒ Ó µ ¾ ÒÚ ÒÛ ÅÝÒÚ µ ¾ ÒÚ º Ö Þ ¼ ¼ µ ¾ ÒÚ µ ¾ Ó µ ¾ ¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾ ¼ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ½ ËÝ ØÑ º Ü Ø ¼ µ ¾ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¼ ½ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ½ µ ¾ ÛÒ º ÓÛ µ ¾½

ÙÖ ½¾Ηέξοδοςτουπρογράμματοςορθογωνίωνº º ÚÓ ÖÛ ÊØ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ Ø ÓÓÒ µσχεδιάζει έναορθογώνιομεπάνωάκροστο Ü Ýµμεπλάτο ÛØκαιύψος غΑν ητρίτηπαράμετροςείναιαληθήςθαεμφανίζεταιπιεσμένοº Εναπαράδειγματουσχεδιασμούορθογωνίωνφαίνεταιστοναλγόριθμο ½º έξοδοςτουπρογράμματοςπαρουσιάζεταιστοσχήμα ½¾º Η º Ελλείψεις Γιατονσχεδιασμόελλείψεωναπότοπακέτο ÏÌδιατίθενταιμίασειράαπόσυναρτήσειςόπως ½º ÚÓ ÖÛÇÚ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ صΣχεδιάζειμίαέλλειψηη οποίαπερικλείεταιστοορθογώνιομεπάνωαριστερόάκροστο Ü Ýµμεπλάτος ÛØκαιμεύψος غ ¾º ÚÓ ÇÚ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ صΣχεδιάζειμίαπλήρηέλλειψη ηοποίαπερικλείεταιστοορθογώνιομεπάνωαριστερόάκροστο Ü Ýµμε πλαος ÛØκαιμεύψος غ º ÚÓ ÖÛÖ ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ Ø ÒØ ØÖØ ÒØ ÒØµΣχεδιάζει έναελλειπτικότόξοτηςελλείψεωςπουπερικλείεταιστοορθογώνιομεπάνω αριστερόάκροστο Ü Ýµμεπλάτος ÛØκαιμεύψος غ Τοτόξο ξεκινάειαπότηνγωνία ØÖØκαιτελειώνειστηνγωνία Òº º ÚÓ Ö ÒØ Ü ÒØ Ý ÒØ ÛØ ÒØ Ø ÒØ ØÖØ ÒØ ÒØµΣχεδιάζει έναγεμάτοελλειπτικότόξοτηςελλείψεωςπουπερικλείεταιστοορθογώνιο μεπάνωαριστερόάκροστο Ü Ýµμεπλάτος ÛØκαιμεύψος غΤο τόξοξεκινάειαπότηνγωνία ØÖØκαιτελειώνειστηνγωνία Òº ¾¾

ÓÖØÑ ½Σχεδιασμόςορθογωνίωνº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÒÚ ÜØÒ ÒÚ ÅÝÒÚ µ ÔÙ ÚÓ ÔÒØ ÖÔ µ º Ø Ó Ó Ö ÒÛ ÓÓÖ ¾ ¼ ¼ µ µ º ÖÛÊØ ½ ¼ ½ ¼ ¾ ¼ ¾ ¼ µ º Ø Ó Ó Ö ÒÛ ÓÓÖ ¼ ¾ ¼ µ µ ½¾ º Ê Ø ½ ½ ¾ ¼ ¾ ¼ µ ½ º Ø Ó Ó Ö ÒÛ ÓÓÖ ¼ ¼ ¾ µ µ ½ º ÖÛ ÊØ ¾ ¼ ¾ ¼ ¾ ¼ ¾ ¼ ØÖÙ µ ½ ½ ½ ÅÝÖÑ ÜØÒ ÖÑ ½ ½ ÅÝÒÚ ÒÚ ¾¼ ÙØØÓÒ Ó ¾½ ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ¾¾ ¾ ÙÔÖ Ø Ø µ ¾ Ö Þ ½ ¼ ½ ¼ µ ¾ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ¾ ÓÒÛ ÙØØÓÒ Ó µ ¾ ÒÚ ÒÛ ÅÝÒÚ µ ¾ ÒÚ º Ö Þ ¼ ¼ µ ¾ ÒÚ µ ¼ Ó µ ½ ¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ËÝ ØÑ º Ü Ø ¼ µ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ÖØÙÖÒ ØÖÙ ¼ ½ ÔÙ ÜÑÔ½ ¾ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ½ µ ÛÒ º ÓÛ µ ¾

º Κείμενο Γιατοσχεδιασμόκειμένουχρησιμοποιούμετηνμέθοδο ÖÛËØÖÒ ËØÖÒ ØÜØ ÒØ Ü ÒØ ݵ η οποία σχεδιάζει στο σημείο Ü Ýµ το αλφαριθμητικό ØÜغ Για να σχεδιάσουμεμετηνγραμματοσειράτηςεπιλογήςμαςπρέπεινακαλέσουμετην μέθοδο ØÓÒØ ÓÒØ µτηςκατηγορίας ÖÔ º Τοαντικείμενο ÓÒØέχειτις ακόλουθεςενδιαφέρουσεςμεθόδους ½º ÓÒØ ËØÖÒ ÒÑ ÒØ ØÝ ÒØ ÞµΦτιάχνειμίαγραμματοσειράτηςοικογένειας ÒÑ πχº ÀÚØµμεείδος ØÝ ÈÄÁÆ ÇÄ ÁÌÄÁµκαιμεμέγεθος Þº ¾º ËØÖÒ ØÆÑ µεπιστρέφειτηνοικογένειατηςγραμματοσειράςº º ÒØ ØËÞ µεπιστρέφειτομέγεθοςτηςγραμματοσειράς º ÒØ ØËØÝ µεπιστρέφειτοείδοςτηςγραμματοσειράς Εναπαράδειγμαχρήσεωςτηςκατηγορίας ÓÒØπαρουσιάζεταιστοναλγόριθμο ½º ¾

ÓÖØÑ ½Παράδειγμαεμφάνισηςκειμένουº ½ ÑÔÓÖØ Ú º ÛØ º ¾ ÅÝÒÚ ÜØÒ ÒÚ ÅÝÒÚ µ ÔÙ ÚÓ ÔÒØ ÖÔ µ º ØÓÒØ ÒÛ ÓÒØ À Ú Ø ÓÒØ º ÁÌÄÁ ½ ¼ µ µ º ÖÛËØÖÒ ÇÇÅÇÊÆÁÆ ¾ ¼ ¾ ¼ µ ½¾ ½ ÅÝÖÑ ÜØÒ ÖÑ ½ ½ ÅÝÒÚ ÒÚ ½ ÙØØÓÒ Ó ½ ÅÝÖÑ Ë Ø Ö Ò Ø Ø µ ½ ½ ÙÔÖ Ø Ø µ ¾¼ Ö Þ ¾ ¼ ½ ¼ ¼ µ ¾½ ØÄÝÓÙØ ÒÛ ÓÛÄÝÓÙØ µ µ ¾¾ ÓÒÛ ÙØØÓÒ Ó µ ¾ ÒÚ ÒÛ ÅÝÒÚ µ ¾ ÒÚ º Ö Þ ½ ¼ ¼ µ ¾ ÒÚ µ ¾ Ó µ ¾ ¾ ÔÙ ÓÓÒ Ø Ó Ò ÚÒØ ÚØ ÇØ Ö µ ¾ ¼ ÚØ º Ø Ö Ø º Õ Ù Ó µ µ ½ ËÝ ØÑ º Ü Ø ¼ µ ¾ ÙÔÖ º Ø Ó Ò ÚØ Ö µ ÖØÙÖÒ ØÖÙ ÔÙ ÜÑÔ½ ÔÙ ØØ ÚÓ ÑÒ Ë Ø Ö Ò Ö µ ¼ ½ ÅÝÖÑ ÛÒÒÛ ÅÝÖÑ ÜÑÔ½ µ ¾ ÛÒ º ÓÛ µ ¾