Τι ονομάζεται πίνακας;
Σκέψη / Μεθοδολογία: Ερώτηση ορισμού — απαντάται άμεσα από τον ορισμό του §9.1.
Λύση:
Δίνουμε τον ορισμό του πίνακα όπως δίνεται στο §9.1.
Απάντηση: Πίνακας είναι ένα σύνολο αντικειμένων ίδιου τύπου, τα οποία αναφέρονται με ένα κοινό όνομα. Κάθε αντικείμενο που απαρτίζει τον πίνακα λέγεται στοιχείο του πίνακα, και η αναφορά σε αυτό γίνεται με το όνομα του πίνακα ακολουθούμενο από έναν δείκτη.
Πρόσεξε:
Τι μπορεί να είναι οι δείκτες των πινάκων;
Σκέψη / Μεθοδολογία: Ερώτηση θεωρίας — ο ορισμός του δείκτη δίνεται ρητά στο §9.1.
Λύση:
Περιγράφουμε τι είδους έκφραση μπορεί να είναι ο δείκτης.
Απάντηση: Ο δείκτης ενός πίνακα είναι μία ακέραια έκφραση — μπορεί να είναι μία ακέραια σταθερά (π.χ. Πίνακας[5]) ή μία ακέραια μεταβλητή (π.χ. Πίνακας[i]) — και περικλείεται πάντα μέσα στα σύμβολα [ και ].
Πρόσεξε:
Ποια η διαφορά του πίνακα και του στοιχείου ενός πίνακα;
Σκέψη / Μεθοδολογία: Ερώτηση διάκρισης εννοιών — ο πίνακας είναι το σύνολο, το στοιχείο είναι μία μεμονωμένη τιμή μέσα σε αυτό.
Λύση:
Διακρίνουμε τις δύο έννοιες: το σύνολο (πίνακας) και το μεμονωμένο αντικείμενο (στοιχείο).
Απάντηση: Ο πίνακας είναι ολόκληρο το σύνολο των ομοειδών δεδομένων που αναφέρονται με ένα κοινό όνομα (π.χ. ο πίνακας Θερμοκρασία). Το στοιχείο του πίνακα είναι μία μεμονωμένη τιμή μέσα σε αυτό το σύνολο, που εντοπίζεται με έναν δείκτη (π.χ. Θερμοκρασία[5] είναι ένα στοιχείο του πίνακα Θερμοκρασία).
Πού ορίζεται η διάσταση του πίνακα;
Σκέψη / Μεθοδολογία: Ερώτηση θεωρίας για τη δήλωση μεταβλητών.
Λύση:
Εντοπίζουμε πού γίνεται η δήλωση πίνακα μέσα σε ένα πρόγραμμα.
Απάντηση: Η διάσταση (το μέγιστο πλήθος στοιχείων) ενός πίνακα ορίζεται στο τμήμα δήλωσης των ΜΕΤΑΒΛΗΤΩΝ του προγράμματος, μαζί με τον τύπο του πίνακα — π.χ. ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30]. Αυτό γίνεται ώστε να δεσμευτούν εξαρχής οι αντίστοιχες συνεχόμενες θέσεις μνήμης.
Ποιοι πίνακες ονομάζονται μονοδιάστατοι;
Σκέψη / Μεθοδολογία: Ερώτηση ορισμού — δίνεται ρητά στο §9.1.
Λύση:
Δίνουμε τον ορισμό του μονοδιάστατου πίνακα.
Απάντηση: Μονοδιάστατοι ονομάζονται οι πίνακες που χρησιμοποιούν έναν μόνο δείκτη για την αναφορά των στοιχείων τους (π.χ. Θερμοκρασία[i]).
Πού αποθηκεύονται τα στοιχεία ενός πίνακα;
Σκέψη / Μεθοδολογία: Ερώτηση θεωρίας σχετικά με την αναπαράσταση πινάκων στη μνήμη.
Λύση:
Περιγράφουμε πώς οργανώνονται τα στοιχεία ενός πίνακα στη μνήμη του υπολογιστή.
Απάντηση: Τα στοιχεία ενός πίνακα αποθηκεύονται σε μία ομάδα διαδοχικών (συνεχόμενων) θέσεων μνήμης, οι οποίες δεσμεύονται εξαρχής με βάση τον τύπο και το δηλωμένο μέγιστο πλήθος στοιχείων του πίνακα.
