Δομές δεδομένων και Αλγόριθμοι Κεφάλαιο 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δεδομένα Δεδομένα (data) Δεδομένα (data) –αφαιρετική αναπαράσταση.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επαναληπτικό Μάθημα ΑΕΠΠ
Advertisements

Βασικές έννοιες αλγορίθμων
Δομές Δεδομένων και Αλγόριθμοι
Κεφάλαιο Τμηματικός προγραμματισμός
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
-Στοίβα-Ουρά - Πλεονεκτήματα πινάκων -Δομές δεδομένων δευτερεύουσας μνήμης -Πληροφορική και δεδομένα -Παραδείγματα-Προβλήματα ψευδοκώδικα.
Το υλικο του Υπολογιστη
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ?? ΣΗΜΑ ΗΧΟΣ.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Πίνακες-Αλφαριθμητικά
Εισαγωγή στους Η/Υ Πίνακες.
Πινακες (Arrays) Σημασια Συνταξη Αρχικοποιηση Προσβαση Παραμετροι
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
ΜΑΘ3122/106 Γλώσσα Προγραμματισμού
ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Γ’ ΓΥΜΝΑΣΙΟΥ
Σημασία δεδομένων, πληροφορίας και γνώσης
ΔΙΔΑΚΤΙΚΕΣ ΔΥΣΚΟΛΙΕΣ ΣΤΟΥΣ ΠΙΝΑΚΕΣ ΠΕΚ ΠΕΙΡΑΙΑ Α΄φάση Επιμόρφωσης Εκπ/κών κλάδου ΠΕ19 Διδακτική της Πληροφορικής Ρόδος, Νοέμβρης 2007.
Προγραμματισμός Ι Πίνακες •Ο πίνακας είναι μία συλλογή μεταβλητών ίδιου τύπου, οι οποίες είναι αποθηκευμένες σε διαδοχικές θέσεις μνήμης. Χρησιμοποιείται.
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
Κεφάλαιο 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε.
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων. Πίνακας Συμβόλων (Symbol Table) (Ι)  Είναι μια δομή στην οποία αποθηκεύονται τα ονόματα ενός προγράμματος και.
Εισαγωγή στις Βασικές Έννοιες Πληροφορικής
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Αλγοριθμική Μία εισαγωγή στον αλγοριθμικό τρόπο σκέψης.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Αλγόριθμοι συνέχεια 2.2.4, 2.2.5,
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων Φροντιστήριο - 30/04/2009.
Δομές Δεδομένων.
Δυναμικη Δεσμευση Μνημης Συνδεδεμενες Λιστες (dynamic memory allocation, linked lists) Πως υλοποιουμαι προγραμματα που δεν γνωριζουμε πριν την εκτελεση.
Δείκτες (Pointers) – Δομές (Structs)
Ενότητα Α.4. Δομημένος Προγραμματισμός
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Πίνακες.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Κεφάλαιο 3ο Δομές Δεδομένων.
Κρυφή μνήμη (cache memory) (1/2) Εισαγωγή στην Πληροφορκή1 Η κρυφή μνήμη είναι μία πολύ γρήγορη μνήμη – πιο γρήγορη από την κύρια μνήμη – αλλά πιο αργή.
Κύρια Μνήμη Διάφοροι τύποι μνήμης RAM Από πάνω προς τα κάτω, DIP, SIPP, SIMM (30-pin), SIMM (72-pin), DIMM (168-pin), DDR DIMM (184-pin). Μνήμη RΟM.
Γλώσσες Προγραμματισμού Μεταγλωττιστές Πίνακας Συμβόλων Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
Όνομα: Μνημονική ακολουθία χαρακτήρων που χρησιμοποιείται για να παραστήσει κάτι άλλο. Αφαίρεση –Αφαίρεση ελέγχου –Αφαίρεση δεδομένων Δέσμευση: Σύνδεση.
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Ειδικά Θέματα στον Προγραμματισμό Υπολογιστών
Κάθε ένα από τα αντικείμενα λέγεται στοιχείο του πίνακα.
Πίνακας Συμβόλων Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής.
Μονοδιάστατοι πίνακες
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ENOTHTA 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΕΦΑΛΑΙΟ 2
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΣΧΕΣΗ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Διαχρονικές Δομές Δεδομένων
Μεταγράφημα παρουσίασης:

Δομές δεδομένων και Αλγόριθμοι Κεφάλαιο 3

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δεδομένα Δεδομένα (data) Δεδομένα (data) –αφαιρετική αναπαράσταση της πραγματικότητας Πληροφορία (information) Πληροφορία (information) –Συλλογή των ακατέργαστων δεδομένων και συσχετισμός τους Ο αλγόριθμος (ή ένα πρόγραμμα) είναι ένα μέσο για την παραγωγή πληροφορίας από τα δεδομένα Ο αλγόριθμος (ή ένα πρόγραμμα) είναι ένα μέσο για την παραγωγή πληροφορίας από τα δεδομένα

Σημασία δεδομένων, πληροφορίας και γνώσης Δεδομένα Πληροφορία Γνώση Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Θεωρία Πληροφοριών Information Theory Μέτρηση της πληροφορίας Μέτρηση της πληροφορίας Κωδικοποίηση της πληροφορίας Κωδικοποίηση της πληροφορίας Μετάδοση της πληροφορίας Μετάδοση της πληροφορίας Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Μελέτη των δεδομένων Η πληροφορική μελετά τα δεδομένα από τη σκοπιά: Η πληροφορική μελετά τα δεδομένα από τη σκοπιά: Υλικού Υλικού Γλωσσών προγραμματισμού Γλωσσών προγραμματισμού Δομών δεδομένων Δομών δεδομένων Ανάλυσης δεδομένων Ανάλυσης δεδομένων Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Κίνδυνος σύγχυσης Η Πληροφορική μελετά τους αλγορίθμους από την πλευρά… Υλικού Υλικού Γλωσσών προγραμματισμού Γλωσσών προγραμματισμού Θεωρητική Θεωρητική Αναλυτική Αναλυτική Η Πληροφορική μελετά τα δεδομένα από την πλευρά… Υλικού Υλικού Γλωσσών προγραμματισμού Γλωσσών προγραμματισμού Δομών Δεδομένων Δομών Δεδομένων Ανάλυσης δεδομένων Ανάλυσης δεδομένων Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Σπουδαιότητα αλγορίθμων Η Πληροφορική μελετά τους αλγορίθμους από τη σκοπιά Η Πληροφορική μελετά τους αλγορίθμους από τη σκοπιά Υλικού Υλικού –Η ταχύτητα εκτέλεσης του αλγορίθμου εξαρτάται από την αρχιτεκτονική και την ταχύτητα του υπολογιστή Γλωσσών Προγραμματισμού Γλωσσών Προγραμματισμού –Η γλώσσα προγραμματισμού που θα χρησιμοποιηθεί καθορίζει τη δομή και τις εντολές του αλγορίθμου Θεωρητική Θεωρητική –Διερευνά την ύπαρξη ή μη αποδοτικού αλγορίθμου για την επίλυση ενός προβλήματος Αναλυτική Αναλυτική –Υπολογίζονται οι υπολογιστικοί πόροι (μνήμη, φόρτος CPU κλπ) που απαιτούνται για την εκτέλεση ενός αλγορίθμου

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή Δεδομένων Δομή Δεδομένων (data structure) είναι ένα σύνολο αποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών Δομή Δεδομένων (data structure) είναι ένα σύνολο αποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών Κάθε μορφή δομής δεδομένων αποτελείται από ένα σύνολο κόμβων (nodes) Κάθε μορφή δομής δεδομένων αποτελείται από ένα σύνολο κόμβων (nodes)

Δυαδικό δέντρο (Binary Tree) Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Δυαδικό δέντρο (Binary Tree) Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Εγγραφές (Records) Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Όνομα: Παύλος Επώνυμο: Γεωργίου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 24 Όνομα: Παύλος Επώνυμο: Γεωργίου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 24 Όνομα: Νίκος Επώνυμο: Αγγέλου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 42 Όνομα: Νίκος Επώνυμο: Αγγέλου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 42 Όνομα: Κατερίνα Επώνυμο: Θεοδώρου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 52 Όνομα: Κατερίνα Επώνυμο: Θεοδώρου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 52 Όνομα: Δανάη Επώνυμο: Αργυρίου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 34 Όνομα: Δανάη Επώνυμο: Αργυρίου Έτος γέννησης: 1992 Τηλέφωνο: Διεύθυνση: Μακρυγιάννη 34

Λίστες (Lists) Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Βασικές λειτουργίες Προσπέλαση (access) Προσπέλαση (access) Εισαγωγή (insertion) Εισαγωγή (insertion) Διαγραφή (deletion) Διαγραφή (deletion) Αναζήτηση (searching) Αναζήτηση (searching) Ταξινόμηση (sorting) Ταξινόμηση (sorting) Αντιγραφή (copying) Αντιγραφή (copying) Συγχώνευση (merging) Συγχώνευση (merging) Διαχωρισμός (separation) Διαχωρισμός (separation)

Δομές Δεδομένων Υπάρχει μεγάλη εξάρτηση μεταξύ της δομής δεδομένων και των αλγορίθμων που επεξεργάζονται τη δομή αυτή. Υπάρχει μεγάλη εξάρτηση μεταξύ της δομής δεδομένων και των αλγορίθμων που επεξεργάζονται τη δομή αυτή. Αλγόριθμοι Δομές Δεδομένων Προγράμματα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Στατικές και Δυναμικές Δομές Δεδομένων Στατικές Προκαθορισμένο μέγεθος Προκαθορισμένο μέγεθος Αποθήκευση σε συνεχόμενες θέσεις μνήμης Αποθήκευση σε συνεχόμενες θέσεις μνήμης Δυναμικές Μη σταθερό μέγεθος, μεταβλητός αριθμός κόμβων Μη σταθερό μέγεθος, μεταβλητός αριθμός κόμβων Δυναμική παραχώρηση μνήμης (dynamic memory allocation) Δυναμική παραχώρηση μνήμης (dynamic memory allocation) Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Πίνακες Στατική δομή δεδομένων Στατική δομή δεδομένων Δομή που περιέχει στοιχεία του ιδίου τύπου Δομή που περιέχει στοιχεία του ιδίου τύπου Χρήση δεικτών (indexes) για την αναφορά στα στοιχεία των πινάκων Χρήση δεικτών (indexes) για την αναφορά στα στοιχεία των πινάκων

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μονοδιάστατοι πίνακες Πίνακας Πίνακας είναι ένα σύνολο αντικειμένων του ιδίου τύπου, τύπου, τα οποία αναφέρονται με ένα κοινό όνομα. Κάθε Κάθε ένα από τα αντικείμενα που απαρτίζουν τον πίνακα λέγεται στοιχείο του πίνακα. Ηαναφορά σε ατομικά στοιχεία του πίνακα γίνεται με το όνομα του πίνακα ακολουθούμενο από ένα δείκτη

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μονοδιάστατοι πίνακες Παράδειγμα: Καταγραφή των θερμοκρασιών για κάθε ημέρα ενός μήνα Παράδειγμα: Καταγραφή των θερμοκρασιών για κάθε ημέρα ενός μήνα Αποθηκεύουμε τις θερμοκρασίες σε πίνακα Θ, 30 στοιχείων Αποθηκεύουμε τις θερμοκρασίες σε πίνακα Θ, 30 στοιχείων Το i-οστό στοιχείο του πίνακα είναι το Θ[i] Το i-οστό στοιχείο του πίνακα είναι το Θ[i] Θ[1] Θ[2] Θ[3] Θ[4] Θ[5] Θ[6] Θ[7] Θ[8] Θ[9]

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μονοδιάστατοι πίνακες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Θ[30], ι ΑΚΕΡΑΙΕΣ: Θ[30], ιΑΡΧΗ ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 30 ΔΙΑΒΑΣΕ Θ[ι] ΔΙΑΒΑΣΕ Θ[ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Θ[1] Θ[2] Θ[3] Θ[4] Θ[5] Θ[6] Θ[7] Θ[8] Θ[9]

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δισδιάστατοι πίνακες Παράδειγμα δισδιάστατου πίνακα: Θερμοκρασίες για μια εβδομάδα, για τέσσερις πόλεις Παράδειγμα δισδιάστατου πίνακα: Θερμοκρασίες για μια εβδομάδα, για τέσσερις πόλεις Θ[4,7] Θ[4,7] ΔΤΤΠΠΣΚ Αθήνα Θεσσαλονίκη Ηράκλειο Γιάννενα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Πολυδιάστατοι πίνακες Θερμοκρασίες, για πολλές πόλεις, για ένα συγκεκριμένο μήνα, για πολλές χρονιές Θερμοκρασίες, για πολλές πόλεις, για ένα συγκεκριμένο μήνα, για πολλές χρονιές Θ[4, 30, 3] Θ[4, 30, 3]

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Μειονεκτήματα πινάκων Οι πίνακες απαιτούν μνήμη Οι πίνακες απαιτούν μνήμη –Δέσμευση πολλών (και συνεχόμενων) θέσεων μνήμης. –Άσκοπη χρήση πινάκων μπορεί να καταστίσει αδύνατη την εκτέλεση ενός μεγάλου και σύνθετου προγράμματος Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος –Στατικές δομές δεδομένων –Δήλωση του μεγέθους –Σταθερό μέγεθος

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

Δυναμική παραχώρηση μνήμης Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Τυπικές επεξεργασίες πινάκων Υπολογισμός αθροισμάτων στοιχείων του πίνακα Υπολογισμός αθροισμάτων στοιχείων του πίνακα Εύρεση του μέγιστου ή του ελάχιστου στοιχείου Εύρεση του μέγιστου ή του ελάχιστου στοιχείου Ταξινόμηση των στοιχείων του πίνακα Ταξινόμηση των στοιχείων του πίνακα Αναζήτηση ενός στοιχείου του πίνακα Αναζήτηση ενός στοιχείου του πίνακα Συγχώνευση δύο πινάκων Συγχώνευση δύο πινάκων

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τι να διαβάσετε Κεφάλαιο 3 Κεφάλαιο 3 –§§ 3.1 έως 3.3 (σελίδες 53-59) Κεφάλαιο 9 Κεφάλαιο 9 –§§ 9.1 έως 9.4 (σελίδες )