Ένας μονοδιάστατος πίνακας στην ουσία είναι μια μεταβλητή, η οποία αντί να περιέχει ΜΟΝΟ μία τιμή, περιέχει πολλές διαφορετικές τιμές από τον ίδιο τύπο δεδομένων (Ακέραια, Πραγματική, Χαρακτήρας, Λογική). Μπορούμε να τον αναπαραστήσουμε είτε οριζόντια είτε κατακόρυφα.
Στο παρακάτω παράδειγμα ο πίνακας ονομάζεται ΑΡ , έχει πέντε (5) θέσεις και σαν τιμές περιέχει ακέραιους αριθμούς. Οι τιμές είναι τοποθετημένες η μια δίπλα στην άλλη και η κάθε τιμή αποτελεί και ένα στοιχείο του πίνακα.
Για να αναφερθούμε σε ένα στοιχείο του πίνακα χρησιμοποιούμε έναν ακέραιο αριθμό (Δείκτης). Η αρχική τιμή του Δείκτη είναι ΠΑΝΤΑ το 1 και η τελική τιμή καθορίζεται από το μέγεθος του πίνακα. Στο παραδειγμά μας έχει τελική το 5. Οταν θέλουμε να αναφερθούμε σε κάποιο στοιχείο του πίνακα τότε χρησιμοποιούμε το όνομα του πίνακα και μέσα σε αγκύλες τον αριθμό της θέσης του στοιχείου (Δείκτης), δηλ το ΑΡ[1] είναι το πρώτο στοιχείο του πίνακα ΑΡ, το ΑΡ[2] είναι το δεύτερο στοιχείο του πίνακα ΑΡ, κ.ο.κ
Ο πίνακας δηλώνεται όπως και οι απλές μεταβλητές στο τμήμα δήλωσης μεταβλητών, στον αντίστοιχο τύπο ανάλογα τα δεδομένα που περιέχει. Γράφουμε το όνομα του πίνακα και μέσα στις αγκύλες έναν ακέραιο αριθμό ο οποίος δείχνει το πλήθος των στοιχείων που μπορούν να εισαχθούν στον πίνακα.
π.χ.
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : ΑΡ[5]
Στο παρακάτω παράδειγμα ο πίνακας ονομάζεται ΑΡ , έχει πέντε (5) θέσεις και σαν τιμές περιέχει ακέραιους αριθμούς. Οι τιμές είναι τοποθετημένες η μια δίπλα στην άλλη και η κάθε τιμή αποτελεί και ένα στοιχείο του πίνακα.
Για να αναφερθούμε σε ένα στοιχείο του πίνακα χρησιμοποιούμε έναν ακέραιο αριθμό (Δείκτης). Η αρχική τιμή του Δείκτη είναι ΠΑΝΤΑ το 1 και η τελική τιμή καθορίζεται από το μέγεθος του πίνακα. Στο παραδειγμά μας έχει τελική το 5. Οταν θέλουμε να αναφερθούμε σε κάποιο στοιχείο του πίνακα τότε χρησιμοποιούμε το όνομα του πίνακα και μέσα σε αγκύλες τον αριθμό της θέσης του στοιχείου (Δείκτης), δηλ το ΑΡ[1] είναι το πρώτο στοιχείο του πίνακα ΑΡ, το ΑΡ[2] είναι το δεύτερο στοιχείο του πίνακα ΑΡ, κ.ο.κ
Ο πίνακας δηλώνεται όπως και οι απλές μεταβλητές στο τμήμα δήλωσης μεταβλητών, στον αντίστοιχο τύπο ανάλογα τα δεδομένα που περιέχει. Γράφουμε το όνομα του πίνακα και μέσα στις αγκύλες έναν ακέραιο αριθμό ο οποίος δείχνει το πλήθος των στοιχείων που μπορούν να εισαχθούν στον πίνακα.
π.χ.
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : ΑΡ[5]
Για την επεξεργασία των στοιχείων ενός πίνακα χρησιμοποιούμε την δομή επανάληψης "Για ... από .... μέχρι".
Παραδείγματα
Εισαγωγή δεδομένων
|
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ Α[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ |
Εμφάνιση στοιχείων | ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ Α[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ |
Εμφάνιση στοιχείων με κριτήρια | ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ Α[i] > 0 ΤΟΤΕ ΓΡΑΨΕ Α[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ |
Εύρεση αθροίσματος στοιχείων | Sum <-- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 Sum <-- Sum + Α[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Sum |
Εύρεση αθροίσματος στοιχείων με κριτήρια | Sum <-- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ Α[i] > 0 ΤΟΤΕ Sum <-- Sum + A[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Sum |
Εύρεση πλήθους στοιχείων με κριτήρια | ΠΛ <-- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ Α[i] > 0 ΤΟΤΕ ΠΛ <-- ΠΛ + 1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ΠΛ |
Εύρεση μέσου όρου στοιχείων | Sum <-- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 Sum <-- Sum + Α[i] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟ <-- Sum / 10 ΓΡΑΨΕ ΜΟ |
Εύρεση μέσου όρου στοιχείων με κριτήρια | Sum <-- 0 ΠΛ <-- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΑΝ Α[i] > 0 ΤΟΤΕ Sum <-- Sum + A[i] ΠΛ <-- ΠΛ + 1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ ΠΛ > 0 ΤΟΤΕ ΜΟ <-- Sum / ΠΛ ΓΡΑΨΕ ΜΟ ΤΕΛΟΣ_ΑΝ |
Εύρεση μεγαλύτερου & μικρότερου στοιχείου | max <-- Α[1] min <-- Α[1] ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 10 ΑΝ Α[i] > max ΤΟΤΕ max <-- Α[i] ΤΕΛΟΣ_ΑΝ ΑΝ Α[i] < min ΤΟΤΕ min <-- Α[i] ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ min , max |
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου