Polski

Δισδιάστατοι Πίνακες: Θεωρία

1. Ορισμός

Ο δισδιάστατος πίνακας είναι μια δομή δεδομένων που αποτελείται από στοιχεία του ίδιου τύπου, τα οποία είναι οργανωμένα σε γραμμές και στήλες.
Κάθε στοιχείο αναγνωρίζεται με δύο δείκτες (indices):

  • Ο πρώτος δείχνει τη γραμμή
  • Ο δεύτερος δείχνει τη στήλη

Παράδειγμα:
Ο πίνακας Α[3,4] έχει 3 γραμμές και 4 στήλες, άρα συνολικά 3 × 4 = 12 στοιχεία.


2. Δήλωση Δισδιάστατου Πίνακα στη ΓΛΩΣΣΑ

Η δήλωση γίνεται στο τμήμα δηλώσεων μεταβλητών πριν από την έναρξη των εντολών:

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ: Α[3,4]

Αυτό σημαίνει ότι ο πίνακας Α έχει 3 γραμμές και 4 στήλες, με όλα τα στοιχεία να είναι ακέραιοι αριθμοί.


3. Χαρακτηριστικά

  • Ομοιογένεια: Όλα τα στοιχεία είναι του ίδιου τύπου (π.χ. όλα ακέραια).
  • Στατικότητα: Στη ΓΛΩΣΣΑ οι πίνακες είναι στατικοί· το μέγεθος δηλώνεται εκ των προτέρων και δεν αλλάζει κατά την εκτέλεση.
  • Συνεχόμενη αποθήκευση: Όλα τα στοιχεία αποθηκεύονται σε συνεχόμενες θέσεις μνήμης.
  • Δείκτες: Οι δείκτες ξεκινούν από 1 (π.χ. Α[1,1] είναι το πρώτο στοιχείο).

4. Πρόσβαση και Τροποποίηση Στοιχείων

Η πρόσβαση σε ένα στοιχείο γίνεται με δύο δείκτες:

Α[2,3]   ! στοιχείο στη 2η γραμμή και 3η στήλη

Η ανάθεση νέας τιμής γίνεται με εντολή εκχώρησης:

Α[2,3] ← 15


5. Εισαγωγή και Εμφάνιση Δεδομένων

Η εισαγωγή δεδομένων σε δισδιάστατο πίνακα απαιτεί δύο εμφωλευμένους βρόχους (ένας για τις γραμμές και ένας για τις στήλες):

Εισαγωγή

Για i από 1 μέχρι γραμμές

Για j από 1 μέχρι στήλες

Γράψε 'Δώσε το στοιχείο [', i, ',', j, ']'

Διάβασε Α[i,j]

Τέλος_Επανάληψης

Τέλος_Επανάληψης

Εμφάνιση

Για i από 1 μέχρι γραμμές

Για j από 1 μέχρι στήλες

Γράψε Α[i,j]

Τέλος_Επανάληψης

Τέλος_Επανάληψης


6. Συνήθεις Χρήσεις

  • Αποθήκευση πινάκων τιμών (π.χ. βαθμολογίες μαθητών).
  • Δεδομένα σε μορφή πλέγματος (π.χ. πίνακες σε παιχνίδια, πίνακες εικόνων).
  • Δισδιάστατες μετρήσεις (π.χ. θερμοκρασίες ανά μέρα και ώρα).

Dodaj komentarz