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

Σχετικά έγγραφα
ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

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

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

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

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

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

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

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


arxiv: v1 [math.dg] 3 Sep 2007

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


Δυναμικοί τύποι δεδομένων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

plants d perennials_flowers

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

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

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

arxiv:quant-ph/ v1 28 Nov 2002

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

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

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

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

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

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

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

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

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

Z

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

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

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

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

arxiv: v3 [math.ap] 25 Nov 2009

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγικά. URL:

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

6,0 1RWIRU&RPPHU LDO8VH

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

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

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º

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

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

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

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

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


imagine virtuală plan imagine

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

2?nom. Bacc. 2 nom. acc. S <u. >nom. 7acc. acc >nom < <

Απλοποίηση λογικών συναρτήσεων. URL:

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

Είναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος.

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

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

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

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

Ιστοσελίδα:

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

Άλγεβρα Boole, λογικές συναρτήσεις και κυκλώματα. URL:

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

Χ. Σωτηρίου. Σχήμα 1: 2 16 LCD πίνακας της πλακέτας Spartan 3E

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

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

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

Χ. Σωτηρίου. Σχήμα 1: Προτεινόμενο Πρόγραμμα Επαλήθευσης του ολοκληρωμένου Επεξεργαστή

Δυναμική διαχείριση μνήμης

Ó³ Ÿ , º 5(147).. 777Ä786. Œ ˆŠ ˆ ˆ Š ƒ Š ˆŒ. ˆ.. Š Öαμ,. ˆ. ÕÉÕ ±μ,.. ²Ö. Ñ Ò É ÉÊÉ Ö ÒÌ ² μ, Ê

Τεχνικές βασισμένες στα Δίκτυα Αναμονής

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

Transcript:

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ º½ Απλές δομές Ηδομήχρησ ιμοποιείταισ ανσ υλλογήμεταβλητώνδιαφορετικούτύπουπροκειμένου ναπεριγράψεισ υνολικάμιαοντότηταº ΓιαπαράδειγμαηοντότηταΑΝΘΡΩΠΟΣ αποτελείταιαπόταπεδία ½º Ονομα αλφαριθμητικόµ ¾ºΕπίθετο αλφαριθμητικόµ ºΗλικία ακέραιος αριθμόςµ º Υψος δεκαδικόςαριθμόςµ Γιατηνδήλωσ ητωνδομώνχρησ ιμοποιείταιοπροσ διορισ τής ØÖÙØ όπωςσ την σ υνέχεια ØÖÙØ È Ö ÓÒ ß Ö Ò Ñ ½ ¼ ¼ Ö Ð ØÒ Ñ ½ ¼ ¼ ÒØ ÓÙ Ð Ø Ð Ηδήλωσ ημιαςδομήςμοιάζειαρκετάμετηνδήλωσ ησ υναρτήσ εων χωρίςόμωςτον εκτελέσ ιμοκώδικαºηδήλωσ ηδομήςδενσ ημαίνειόμωςκαιδήλωσ ημεταβλητήςº Αυτόπρέπειναγίνειμέσ ασ εκάποιασ υνάρτησ η όπωςπχσ την ÑÒ µόπως ØÖÙØ È Ö ÓÒ ÑÝÈ Ö ÓÒ Αυτήηδήλωσ ηδημιουργείμιαμεταβλητήτύπου È Ö ÓÒμετοόνομα ÑÝÈ Ö ÓÒº Εναπλήρεςπαράδειγμαχρήσ ηςδομήςπαρουσ ιάζεταισ τοναλγόριθμο º½ºΓιατην αναφοράσ ταπεδίατηςδομήςχρησ ιμοποιείταιοτελεσ τήςσ υμμετοχής ºµ Κάθε πεδίοτηςμεταβλητής ÑÝÈ Ö ÓÒμπορείναχρησ ιμοποιηθείκαισ ανδιαφορετική

μεταβλητή δηλαδήγιαπαράδειγμαημεταβλητή ÑÝÈ Ö ÓÒº αντιμετωπίζεται σ ανμιαξεχωρισ τήακέραιαμεταβλητήπουσ τηνπερίπτωσ ητουσ υγκεκριμένου προβλήματοςαναπαρισ τάηλικίεςº º¾ Χρήσ ητου ØÝÔ Η εντολή ØÝÔ χρησ ιμοποιείταιγια να ορίσ ει νέουςτύπουςδεδομένων σ αν ψευδώνυμαάλλωντύπων προκειμένουγιαπαράδειγμαναορίσ ουνονόματαπου απομνημονεύονταιευκολότεραºγιαπαράδειγμαηδήλωσ η Ø Ý Ô ÓÙ Ð ÆÙÑÖ ορίζειπωςτοόνομα ÆÙÑÖμπορείναχρησ ιμοποιηθείκαισ ανψευδώνυμα τουενσ ωματωμένουτύπουδεδομένων ÓÙ Ð ºΣυνεπώςηδήλωσ η ÓÙ Ð Üκαιη δήλωσ η ÆÙÑÖ ÜείναιακριβώςοιίδιεςºΕπιπλέονηεντολή ØÝÔμπορείνα χρησ ιμοποιηθείγιανααντικατασ τήσ ειπίνακεςμετύπουςδεδομένωνπουορίζονται απότονχρήσ τη όπωςσ τοπαράδειγμα º¾ όπουδηλώνεταιέναςνέοςτύποςγια αλφαριθμητικάσ ανψευδώνυμοσ επίνακαγραμμάτωνº Σεπολλέςπεριπτώσ ειςδενείναιβολικόοχρήσ τηςναπρέπειναδηλώσ ειμια μεταβλητήδομήςμετηνχρήσ ητου ØÖÙØ È Ö ÓÒ ÑÝÈ Ö ÓÒ Θαήτανπροτιμότεροηπαραπάνωδήλωσ ηνααντικατασ ταθείμε È Ö ÓÒ ÑÝÈ Ö ÓÒ Γιαναγίνειαυτόηδήλωσ ητηςδομήςμπορείναγίνειμετηνβοήθειατηςεντολής ØÝÔπουπαρουσ ιάσ τηκεπρινº Εναενδεικτικόπαράδεγμαχρήσ ηςπαρουσ ιάζεταισ τοναλγόριθμο º º º Αρχικοποίησ ηδομής Μιαμεταβλητήδομήςμπορείνααρχικοποιηθείμεαναθέσ ειςκαιανάγνωσ ητιμών αλλάμπορείνααρχικοποιηθείκαικατατηνδήλωσ η όπωςκαισ τηνπερίπτωσ ητων πινάκωνº Ενααπλόπαράδειγμααρχικοποίησ ηςτηςδομήςπροσ ώπουπαρουσ ιάζεται σ τοναλγόριθμο º º º Συναρτήσ ειςκαιδομές Οιδομέςμπορούνναχρησ ιμοποιηθούνσ ανορίσ ματασ εσ υναρτήσ ειςαλλάκαι σ αντιμέςεπισ τροφήςº Στοπαράδειγματουαλγορίθμου º παρουσ ιάζεταιμια εφαρμογήπουδιαβάζειτηνώρασ εμορφήδομήςκαιτηνεμφανίζεισ ε ½¾ωρηήσ ε ωρημορφήº

Αλγόριθμος3.1Εισ αγωγήκαιεμφάνισ ησ τοιχείωνπροσ ώπουº ½ ÒÐÙ Ø Ö Ò º ¾ ÒÐÙ Ó Ø Ö Ñ Ù Ò Ò Ñ Ô Ø ØÖÙØ È Ö ÓÒ Ö Ò Ñ ½ ¼ ¼ Ö Ð ØÒ Ñ ½ ¼ ¼ ÒØ ÓÙ Ð Ø ½¼ Ð ½½ ÒØ ÑÒ µ ½¾ ß ½ ØÖÙØ È Ö ÓÒ ÑÝÈ Ö ÓÒ ÓÙØ Ó Ø Ø Ø Ó Ü ØÓÙ ÔÖÓ ÓÔÓÙ Ò ÓÙØ Ó Ø ÓÒÓÑÒ Ò ÑÝÈ Ö ÓÒ º Ò Ñ ÓÙØ Ó Ø Ô Ø Ø Ó Ò Ò ÑÝÈ Ö ÓÒ º Ð ØÒ Ñ ÓÙØ Ó Ø Ð Ò ¾¼ Ò ÑÝÈ Ö ÓÒ º ¾½ ÓÙØ Ó Ø Ý Ô Ó Ò ¾¾ Ò ÑÝÈ Ö ÓÒ º Ø ¾ ÓÙØ Ñ Ò Ø Ó Ü Ó Ò Ò ÓÙØÑÝÈ Ö ÓÒ º Ò ÑÑÝÈ Ö ÓÒ º Ð ØÒ Ñ Ò Ð ÓÙØÑÝÈ Ö ÓÒ º ÑÝÈ Ö ÓÒ º Ø Ò Ð ÑÝÈ Ö ÓÒ º µ ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð Ð ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð ¼ Ö ØÙÖÒ ¼ ½ Ð

Αλγόριθμος3.2Δήλωσ ητύπουαλφαριθμητικούº ½ ÒÐÙ Ø Ö Ò º ¾ ÒÐÙ Ó Ø Ö Ñ Ù Ò Ò Ñ Ô Ø ØÝÔ Ö Ë Ø Ö Ò ½ ¼ ¼ ÒØ ÑÒ µ Ë Ø Ö Ò ÑÝÒ Ñ ½¼ ÓÙØ ÈÓ Ó Ò Ø Ó ÓÒÓÑ Ò ½½ Ò ÑÝÒ Ñ ½¾ ÓÙØ ÌÓ ÓÒÓÑ Ò ÑÝÒ Ñ Ò Ð ½ Ö ØÙÖÒ ¼ Ð º Σύγκρισ ηδομών Οιδομέςείναισ ύνθετοιτύποιδεδομένωνκαισ αντέτοιοιδενμπορούννασ υγκριθούνάμεσ αºτοπαράδειγμα Ì Ñ Ø½ Ø ¾ Ø Ø ¾ µ ß Ð δενείναισ ωσ τόκαιθαπρέπειναγίνεισ ύγκρισ ητωνπεδίωντωνδύοδομώνένα προςέναπροκειμένουναγίνειέλεγχος όπωςπαρουσ ιάζεταικαισ τοναλγόριθμο º όπουδύοχρονικέςσ τιγμέςσ υγκρίνονταιαπότηνσ υνάρτησ η ÓÑÔ Ö Ì Ñ µº Ησ υνάρτησ ηεπισ τρέφει ½ανηπρώτηχρονικήσ τιγμήείναιπιομετάσ τονχρόνο ¼γιαισ ότητακαι ¹½ανηδεύτερηχρονικήσ τιγμήείναιπιομετάº º Δομέςπουέχουνδομέςσ ανπεδία Οιδομέςμπορούνναβρίσ κονταικαισ ανπεδίαάλλωνδομώνόταναυτόαπαιτείταιº Για παράδειγμα η δομή ΑΝΘΡΩΠΟΣ μπορεί να περιλαμβάνει την δομή ΗΜΕΡΟΜΗ- ΝΙΑσ ανπεδίοτου πχσ αντοπεδίοημερομηνιαγεννησησºτοθέμααυτό παρουσ ιάζεταισ τοναλγόριθμο º º º Πίνακεςδομών Οπωςέναςπίνακαςμπορείναπεριέχειαπλάσ τοιχείαέτσ ιμπορείναπεριέχεικαι δομέςºγιαπαράδειγμαοιμαθητέςμιαςτάξηςθαμπορούσ αννααποτελέσ ουνέναν

Αλγόριθμος3.3Οτύποςδομής È Ö ÓÒμεχρήσ η ØÝÔº ½ ÒÐÙ Ø Ö Ò º ¾ ÒÐÙ Ó Ø Ö Ñ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ Ö Ò Ñ ½ ¼ ¼ Ö Ð ØÒ Ñ ½ ¼ ¼ ÒØ ÓÙ Ð Ø ½¼ Ð È Ö ÓÒ ½½ ½¾ ÒØ ÑÒ µ ½ ß È Ö ÓÒ ÑÝÈ Ö ÓÒ ÓÙØ Ó Ø Ø Ø Ó Ü ØÓÙ ÔÖÓ ÓÔÓÙ Ò ÓÙØ Ó Ø ÓÒÓÑÒ Ò ÑÝÈ Ö ÓÒ º Ò Ñ ÓÙØ Ó Ø Ô Ø Ø Ó Ò Ò ÑÝÈ Ö ÓÒ º Ð ØÒ Ñ ¾¼ ÓÙØ Ó Ø Ð Ò ¾½ Ò ÑÝÈ Ö ÓÒ º ¾¾ ÓÙØ Ó Ø Ý Ô Ó Ò ¾ Ò ÑÝÈ Ö ÓÒ º Ø ÓÙØ Ñ Ò Ø Ó Ü Ó Ò Ò ÓÙØÑÝÈ Ö ÓÒ º Ò ÑÑÝÈ Ö ÓÒ º Ð ØÒ Ñ Ò Ð ÓÙØÑÝÈ Ö ÓÒ º ÑÝÈ Ö ÓÒ º Ø Ò Ð ÑÝÈ Ö ÓÒ º µ ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð Ð ¼ ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð ½ Ö ØÙÖÒ ¼ ¾ Ð

¼ Αλγόριθμος3.4Αρχικοποίησ ηδομήςκατάτηνδήλωσ ηº ½ ÒÐÙ Ø Ö Ò º ¾ ÒÐÙ Ó Ø Ö Ñ Ù Ò Ò Ñ Ô Ø ØÖÙØ È Ö ÓÒ Ö Ò Ñ ½ ¼ ¼ Ö Ð ØÒ Ñ ½ ¼ ¼ ÒØ ÓÙ Ð Ø ½¼ Ð ½½ ÒØ ÑÒ µ ½¾ ß ½ ØÖÙØ È Ö ÓÒ ÑÝÈ Ö ÓÒ ß Ò Ò È ÔÔ ½ ½ Ð ÓÙØ Ñ Ò Ø Ó Ü Ó Ò Ò ÓÙØÑÝÈ Ö ÓÒ º Ò ÑÑÝÈ Ö ÓÒ º Ð ØÒ Ñ Ò Ð ÓÙØÑÝÈ Ö ÓÒ º ÑÝÈ Ö ÓÒ º Ø Ò Ð ÑÝÈ Ö ÓÒ º µ ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð Ð ¾¼ ÓÙØ ÌÓ ÔÖÓ ÓÔÓ Ò Ò Ð Ó Ò Ð ¾½ Ö ØÙÖÒ ¼ ¾¾ Ð

½ Αλγόριθμος3.5Εφαρμογήανάγνωσ ηςκαιεμφάνισ ηςτηςώραςº ½ ÒÐÙ Ó Ø Ö Ñ ¾ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ ÒØ ÓÙÖ ÒØ Ñ ÒÙØ ÒØ ÓÒ ÐÌ Ñ ½¼ ½½ Ì Ñ Ö Ì Ñ µ ½¾ ß ½ Ì Ñ Ø ÓÙØ Ó Ø ÓÖ Ò Ø º ÓÙÖ ÓÙØ Ó Ø Ð Ô Ø Ò Ø º Ñ ÒÙØ ÓÙØ Ó Ø Ý Ø Ö Ó Ð Ô Ø Ò Ø º ÓÒ ¾¼ Ö ØÙÖÒ Ø ¾½ Ð ¾¾ ¾ ÚÓ ÔÖ ÒØÌ Ñ Ì Ñ Ø ÒØ Ð ¾ µ ß Ð ¾ ½µ ÓÙØØ º ÓÙÖ Ø º Ñ ÒÙØ Ø º ÓÒ Ò Ð Ð ÓÙØØ º ÓÙÖ ½ Ø º Ñ ÒÙØ Ø º ÓÒ Ò Ð Ð ¼ ½ ÒØ ÑÒ µ ¾ ß Ì Ñ ÑÝØ Ñ ÑÝØ ÑÖ Ì Ñ µ ÔÖ ÒØÌ Ñ ÑÝØ Ñ ¼ µ ÔÖ ÒØÌ Ñ ÑÝØ Ñ ½ µ Ö ØÙÖÒ ¼ Ð

¾ Αλγόριθμος3.6Σύγκρισ ηχρονικώνσ τιγμώνº ½ ÒÐÙ Ó Ø Ö Ñ ¾ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ ÒØ ÓÙÖ ÒØ Ñ ÒÙØ ÒØ ÓÒ ÐÌ Ñ ½¼ ½½ Ì Ñ Ö Ì Ñ µ ½¾ ß ½ Ì Ñ Ø ÓÙØ Ó Ø ÓÖ Ò Ø º ÓÙÖ ÓÙØ Ó Ø Ð Ô Ø Ò Ø º Ñ ÒÙØ ÓÙØ Ó Ø Ý Ø Ö Ó Ð Ô Ø Ò Ø º ÓÒ ¾¼ Ö ØÙÖÒ Ø ¾½ Ð ¾¾ ¾ ÒØ Ì Ñ ¾Ë ÓÒ Ì Ñ Ø µ ß Ö ØÙÖÒ Ø º ÓÙÖ ¼ ¼ Ø º Ñ ÒÙØ ¼ Ø º ÓÒ Ð ÒØ ÓÑÔ Ö Ì Ñ Ì Ñ Ø½ Ì Ñ Ø ¾ µ ¼ ß ½ ÒØ Ø ½ Ó Ò Ì Ñ ¾Ë ÓÒ Ø ½ µ ¾ ÒØ Ø ¾ Ó Ò Ì Ñ ¾Ë ÓÒ Ø ¾ µ Ø ½ Ó Ò Ø ¾ Ó Ò µ Ö ØÙÖÒ ½ Ð Ø ½ Ó Ò Ø ¾ Ó Ò µ Ö ØÙÖÒ Ð Ö ØÙÖÒ ¼ Ð ÒØ ÑÒ µ ¼ ß ½ Ì Ñ Ø Ñ ½ Ø Ñ ¾ ¾ ÒØ Ø Ø Ñ Ö Ì Ñ µ Ø Ñ Ö Ì Ñ µ Ø ÓÑÔ Ö Ì Ñ Ø Ñ ½ Ø Ñ ¾ µ Ø ½µ ÓÙØ Á Ô Ö Ó Ø ÓÖ Ò Ñ Ð Ý Ø Ö Ò Ð Ð Ø ½µ ÓÙØ Á Ý Ø Ö ÓÖ Ò Ñ Ð Ý Ø Ö Ò Ð Ð ÓÙØ Ò Ó Ò Ð ¼ Ö ØÙÖÒ ¼ ½ Ð

Αλγόριθμος3.7Δομήσ ανπεδίοάλληςδομήςº ½ ÒÐÙ Ó Ø Ö Ñ ¾ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ ÒØ Ý Ö ÒØ ÑÓÒØ ÒØ Ý Ð Ø ½¼ ½½ ØÝÔ ØÖÙØ ½¾ ß ½ Ö Ò Ñ ½ ¼ ¼ Ö Ð ØÒ Ñ ½ ¼ ¼ Ø Ö Ø Ø Ð È Ö ÓÒ Ø Ö Ø µ ß Ø ¾¼ ÓÙØ Ó Ø Ñ ÖÓÑ Ò ¾½ Ò º Ý º ÑÓÒØ º Ý Ö ¾¾ Ö ØÙÖÒ ¾ Ð ÚÓ Ô Ö Ò Ø Ø Ø µ ß ÓÙØ º Ý» º ÑÓÒØ» º ÝÖ Ò Ð Ð È Ö ÓÒ Ö È Ö Ó Ò µ ß ¼ È Ö ÓÒ Ô ½ ÓÙØ Ó Ø Ø Ø Ó Ü Ò ¾ Ò Ô º Ò Ñ Ò Ô º Ð ØÒ Ñ Ô º Ö Ø Ø Ö Ø µ Ö ØÙÖÒ Ô Ð ÚÓ Ô Ö Ò Ø È Ö Ó Ò È Ö ÓÒ Ô µ ÓÙØ Ì Ø Ó Ü Ò ¼ ÓÙØÔ º Ò Ñ Ô º Ð ØÒ Ñ Ò Ð ½ Ô Ö Ò Ø Ø Ô º Ö Ø Ø µ ¾ Ð ÒØ ÑÒ µ ß È Ö ÓÒ ÑÝÈ Ö ÓÒ ÑÝÈ Ö ÓÒ Ö È Ö Ó Ò µ Ô Ö Ò Ø È Ö Ó Ò ÑÝÈ Ö ÓÒ µ Ö ØÙÖÒ ¼ Ð

πίνακααπόδομέςόπωςκαιοιυπάλληλοιμιαςεπιχείρησ ηςº Στοπαράδειγματου αλγορίθμου º δημιουργείταιέναςπίνακαςαπόυπαλλήλουςμεπεδία Επίθετο ΑριθμότμήματοςκαιΜισ θόº Στηνσ υνέχειαεμφανίζεταισ τηνοθόνητοπλήθος των υπαλλήλων που λαμβάνουν λιγότερα από ½¼¼¼ ευρώ τον μήναº º Δομέςμεπίνακεςσ ανπεδία Εναακόμαπαράδειγμαχρήσ ηςδομώνείναιηχρήσ ηπινάκωνσ ανπεδίαδομώνº Για παράδειγμα ένας μαθητής μπορεί να έχει τον αριθμό μητρώου του και έναν πίνακαμετιςβαθμολογίεςσ ταμαθήματατουεξαμήνουτουºστοπαράδειγματου αλγορίθμου º δημιουργείταιέναςπίνακαςμαθητώνμε μαθήματαοκαθέναςσ το εξάμηνοºηεφαρμογήεμφανίζειγιακάθεμαθητήτονμέσ οόροσ τοεξάμηνότουº

Αλγόριθμος 3.8 Πίνακας υπαλλήλωνº ½ ÒÐÙ Ó Ø Ö Ñ ¾ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ Ö Ð ØÒ Ñ ½ ¼ ¼ ÒØ Ô ÓÙ Ð Ð Ö Ý Ð ÑÔÐÓÝ ½¼ ½½ ÑÔÐÓÝ ÖÑÔÐÓÝ µ ½¾ ß ½ ÑÔÐÓÝ Ô ÓÙØ Ó Ø Ø Ø Ó Ü ØÓÝ Ý Ô Ð Ð Ð Ó Ù Ò Ò Ô º Ð ØÒ Ñ Ò Ô º Ô Ò Ô º Ð Ö Ý Ö ØÙÖÒ Ô Ð ¾¼ ¾½ ÒØ ÑÒ µ ¾¾ ß ¾ ÑÔÐÓÝ Ø Ð ÒØ ÒØ Ø Ó Ø Ð ¼ ÓÖ ¼ µ ß Ø Ð ÖÑÔÐÓÝ µ Ø Ð º Ð Ö Ý ½¼¼¼µ Ø Ó Ø Ð ¼ Ð ½ ÓÙØ Ë Ý Ò Ó Ð ÝÔ ÖÜÓÙÒ Ø Ó Ø Ð ¾ Ý Ô Ð Ð Ð Ó Ñ ØÓ ÔÓ ½¼¼¼ ÙÖÓ ÑÓ Ò Ð Ö ØÙÖÒ ¼ Ð

Αλγόριθμος 3.9 Πίνακας μαθητώνº ½ ÒÐÙ Ó Ø Ö Ñ ¾ Ù Ò Ò Ñ Ô Ø ØÝÔ ØÖÙØ ÒØ Ø Ù Ò Ø ÓÙ Ð Ð Ó Ò Ð ËØÙÒØ ½¼ ËØÙÒØ Ö Ë Ø Ù Ò Ø µ ½½ ß ½¾ ËØÙÒØ ½ ÒØ ÓÙØ Ó Ø ØÓÒ Ó Ó ØÓÙ Ñ Ø Ø Ò º Ø Ù Ò Ø ÓÖ ¼ µ ß ÓÙØ Ó Ø Ñ ØÑ Ò Ð Ò º Ð Ó Ò ¾¼ Ð ¾½ Ö ØÙÖÒ ¾¾ Ð ¾ ÓÙ Ð Ú Ö ËØÙÒØ µ ß ÓÙ Ð ÙÑ ¼ º ¼ ÒØ ÓÖ ¼ µ ÙÑ ÙÑ º Ð Ó Ò ¼ Ö ØÙÖÒ ÙÑ» º ¼ ½ Ð ¾ ÒØ ÑÒ µ ËØÙÒØ Ñ Ý Ð ÒØ ÓÙ Ð ÓÖ ¼ µ ¼ Ñ Ý Ð Ö Ë Ø Ù Ò Ø µ ½ Ú Ö Ñ Ý Ð µ ¾ ÓÙØ Ç Ñ Ó Ó Ö Ó Ò Ò Ð Ð Ö ØÙÖÒ ¼ Ð