διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

Σχετικά έγγραφα
Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Άθροισμα τριών ποσοτήτων (1/2)

Συναρτήσεις. Υποπρόγραμμα

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

Διαδικασιακός Προγραμματισμός

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading

ΑΕΠΠ Ερωτήσεις θεωρίας

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD


Προγραμματισμός I (Θ)

Τυχαίοι αριθμοί struct Αρχεία Διαμορφώσεις Συναρτήσεις Χειρισμός σφαλμάτων ΠΕΜΠΤΗ ΔΙΑΛΕΞΗ

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Γενικές εξετάσεις 2014 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Τεχνολογική Κατεύθυνση

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Εισαγωγή στον Προγραμματισμό

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Πληροφορική 2. Γλώσσες Προγραμματισμού

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

7. Βασικά στοιχεία προγραµµατισµού.

Διαδικασιακός Προγραμματισμός

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Πίνακες. 1 Πίνακες. 30 Μαρτίου 2014

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Εισαγωγικές έννοιες. Κατηγορίες προβλημάτων (σε μια διάσταση) Προβλήματα εύρεσης μεγίστου. Συμβολισμοί

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

Πρόβλημα 29 / σελίδα 28

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

Κεφάλαιο 8.7. Πολυδιάστατοι Πίνακες (Διάλεξη 19)

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

Μάριος Αγγελίδης

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Εισαγωγή στην Αριθμητική Ανάλυση

8 FORTRAN 77/90/95/2003

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Εισαγωγή στη γλώσσα προγραμματισμού C++14

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Ενδεικτικές Ερωτήσεις Θεωρίας

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 6 : ΠΙΝΑΚΕΣ

Γεώργιος Δ. Παλτεζανάκης

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Πρόβλημα 37 / σελίδα 207

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

Εναλλακτικές εντολές για ανάγνωση/εγγραφή

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

Εισαγωγή στην πληροφορική

ΕΞΕΤΑΣΕΙΣ ΠΡΟΣΟΜΟΙΩΣΗΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: 7

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

Προγραμματισμός I (Θ)

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Προγραμματισμός I (Θ)

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 7 ο Εργαστήριο. Διανύσματα-Πίνακες 2 ο Μέρος

Τύποι Δεδομένων. Κατηγορίες Τύπων Δεδομένων ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός Κων/νος Φλώρος

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

Α 5. β) Να αναφέρετε από ένα παράδειγµα προβλήµατος για κάθε µια από τις παραπάνω κατηγορίες.

ΘΕΜΑ Α. Λύση: 1. Σωστό, 2. Λάθος, 3. Σωστό, 4. Λάθος, 5. Λάθος. Ποια η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή; Απάντηση:

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Δομές Δεδομένων. Τι είναι η δομή δεδομένων; Έστω η ακολουθία αριθμών: 8, 10,17,19,22,5,12 Λογικό Επίπεδο. Φυσικό Επίπεδο RAM. Ταξινομημένος.

ΘΕΜΑΤΑ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ 2014

ΑΕΠΠ 2o Επαναληπτικό Διαγώνισμα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

θέμα των Πανελλαδικών Εξετάσεων

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Η γλώσσα προγραμματισμού C

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.


ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΕΙΣΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΤΕΚΝΩΝ ΕΛΛΗΝΩΝ ΤΟΥ ΕΞΩΤΕΡΙΚΟΥ ΚΑΙ ΤΕΚΝΩΝ ΕΛΛΗΝΩΝ ΥΠΑΛΛΗΛΩΝ ΠΟΥ ΥΠΗΡΕΤΟΥΝ ΣΤΟ ΕΞΩΤΕΡΙΚΟ

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Transcript:

ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

Σύνολο στοιχείων ίδιου τύπου (1/2) Ένα σύνολο στοιχείων ίδιου τύπου διακρίνεται σε δύο κατηγορίες με βάση τη διάσταση: Μονοδιάστατο Αν μπορούμε να θεωρούμε ότι τα στοιχεία είναι συνεχόμενα σε μία σειρά. Το σύνολο σε αυτή την περίπτωση ονομάζεται διάνυσμα. Πολυδιάστατο Αν τα στοιχεία οργανώνονται σε δύο διαστάσεις (γραμμές και στήλες) ή περισσότερες. Το σύνολο ονομάζεται πίνακας.

Σύνολο στοιχείων ίδιου τύπου (2/2) Ένα σύνολο στοιχείων ίδιου τύπου διακρίνεται σε δύο κατηγορίες με βάση το στάδιο (μεταγλώττιση ή εκτέλεση του προγράμματος) κατά το οποίο γίνεται η δημιουργία. Το σύνολο χαρακτηρίζεται ως: Στατικό Αν το πλήθος των στοιχείων είναι γνωστό κατά τη μεταγλώττιση, το πλήθος των στοιχείων δεν πρόκειται να αλλάξει κατά την εκτέλεση του προγράμματος, το σύνολο δημιουργείται κατά τη μεταγλώττιση. Δυναμικό Σε κάθε άλλη περίπτωση.

Στατικό διάνυσμα Υλοποίηση στη C++14 H C++ (standard του 2011 και μετά) παρέχει στο τη δομή για την υλοποίηση στατικού διανύσματος. Σύνταξη <τύπος,πλήθος> όνομα; Παρατηρήσεις Το πλήθος στοιχείων πρέπει να είναι σταθερό και να μπορεί να υπολογιστεί κατά τη μεταγλώττιση. Η αρχική τιμή των στοιχείων είναι απροσδιόριστη. Πρόσβαση σε κάθε στοιχείο έχουμε με τον τελεστή. Η αρίθμηση των στοιχείων αρχίζει από το 0. Η ποσότητα που δηλώνεται αποτελεί μία, σύνθετη ποσότητα. Μπορούμε πάντα να υπολογίσουμε το πλήθος των στοιχείων μέσω αυτής, να αντιγραφεί ως σύνολο κλπ.

Στατικό διάνυσμα Παράδειγμα στη C++14 Στατικό διάνυσμα 100 ακεραίων, με όνομα, δηλώνεται ως εξής: Το πρώτο στοιχείο είναι το, το δεύτερο το, το τελευταίο είναι το. Το πλήθος των στοιχείων είναι.

Στατικό διάνυσμα Χρήση του (1/2) Δήλωση Χωρίς συγκεκριμένη αρχική τιμή: Δήλωση με αρχική τιμή

Εκχώρηση τιμών Σε μεμονωμένα στοιχεία: Στατικό διάνυσμα Χρήση του (2/2) Σε όλα μαζί τα στοιχεία: Σε όλα μαζί τα στοιχεία με εκχώρηση άλλου array ίδιου πλήθους στοιχείων και κατάλληλου τύπου:

Στατικό διάνυσμα Υλοποίηση όπως κληρονομήθηκε από τη C (1/2) Σύνταξη τύπος όνομα[πλήθος]; Παρατηρήσεις Το πλήθος στοιχείων πρέπει να είναι σταθερό και να μπορεί να υπολογιστεί κατά τη μεταγλώττιση. Η αρχική τιμή των στοιχείων είναι απροσδιόριστη. Πρόσβαση σε κάθε στοιχείο έχουμε με τον τελεστή. Η αρίθμηση των στοιχείων αρχίζει από το 0. Η ποσότητα που δηλώνεται είναι ένας δείκτης στο πρώτο στοιχείο του συνόλου. Δεν μπορούμε πάντα να υπολογίσουμε το πλήθος των στοιχείων μέσω αυτού, τα στοιχεία δεν αντιγράφονται ως σύνολο, κλπ.

Στατικό διάνυσμα Υλοποίηση όπως κληρονομήθηκε από τη C (2/2) Παράδειγμα Στατικό διάνυσμα 100 ακεραίων, με όνομα, δηλώνεται ως εξής: Το πρώτο στοιχείο είναι το, το δεύτερο το, το τελευταίο είναι το. Το πλήθος των στοιχείων υπολογίζεται από την έκφραση μόνο στη συνάρτηση στην οποία δηλώθηκε το.

Δυναμικό διάνυσμα Προτιμητέα Υλοποίηση H C++ παρέχει στο τη δομή για την υλοποίηση δυναμικού διανύσματος. Σύνταξη <τύπος> όνομα(πλήθος); Παρατηρήσεις Το πλήθος στοιχείων μπορεί να είναι σταθερή ή μεταβλητή. Μπορεί να αλλάξει κατά την εκτέλεση του προγράμματος. Η αρχική τιμή των στοιχείων είναι συγκεκριμένη (0 για αριθμητικούς τύπους). Πρόσβαση σε κάθε στοιχείο έχουμε με τον τελεστή. Η αρίθμηση των στοιχείων αρχίζει από το 0. Η ποσότητα που δηλώνεται αποτελεί μία, σύνθετη ποσότητα. Μπορούμε πάντα να υπολογίσουμε το πλήθος των στοιχείων μέσω αυτής, να αντιγραφεί ως σύνολο κλπ.

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

Δυναμικό διάνυσμα Παράδειγμα μηχανισμού όπως κληρονομήθηκε από τη C

Δυναμικό διάνυσμα Απλοποίηση παραδείγματος

Χειρισμός διανύσματος Για να διατρέξουμε ένα διάνυσμα χρησιμοποιούμε μία εντολή επανάληψης. Παράδεγμα. Εισαγωγή και εκτύπωση τιμών

Σύνταξη Στατικός πίνακας δύο διαστάσεων Υλοποίηση όπως κληρονομήθηκε από τη C τύπος όνομα[πλήθος1][πλήθος2]; Παρατηρήσεις Τα πλήθη γραμμών και στηλών πρέπει να είναι σταθερά και να μπορούν να υπολογιστούν κατά τη μεταγλώττιση. Η αρχική τιμή των στοιχείων είναι απροσδιόριστη. Πρόσβαση σε κάθε στοιχείο έχουμε με τον τελεστή : Π.χ.. Η αρίθμηση των γραμμών και στηλών αρχίζει από το 0. Η ποσότητα που δηλώνεται είναι ένας δείκτης σε δείκτη στο πρώτο στοιχείο του συνόλου. Δεν μπορούμε πάντα να υπολογίσουμε το πλήθος των στοιχείων μέσω αυτού, τα στοιχεία δεν αντιγράφονται ως σύνολο, κλπ.

Παράδειγμα Δυναμικός πίνακας δύο διαστάσεων Υλοποίηση ως διάνυσμα διανυσμάτων

Πίνακας δύο διαστάσεων (1/3) Σύνολο στοιχείων οργανωμένων σε M = 3 γραμμές και N = 5 στήλες: 0 1 2 3 4 0 (0, 0) 0 (0, 1) 3 (0, 2) 6 (0, 3) 9 (0, 4) 12 1 (1, 0) 1 (1, 1) 4 (1, 2) 7 (1, 3) 10 (1, 4) 13 2 (2, 0) 2 (2, 1) 5 (2, 2) 8 (2, 3) 11 (2, 4) 14 Σχέσεις μεταξύ του δείκτη k, της γραμμής i και της στήλης j,,

Πίνακας δύο διαστάσεων (2/3) Ένας διδιάστατος πίνακας A, με διαστάσεις M N και στοιχεία A ij μπορεί να θεωρηθεί ως μονοδιάστατος με πλήθος στοιχείων M N και στοιχεία A i+m j. Συνεπώς ένας διδιάστατος πίνακας που είναι Στατικός Δηλώνεται ως με M N στοιχεία. Δυναμικός Δηλώνεται ως με M N στοιχεία. Σε κάθε περίπτωση, το στοιχείο του διδιάστατου πίνακα στη θέση (i, j) είναι στη θέση i + M j του μονοδιάστατου.

Πίνακας δύο διαστάσεων (3/3) Πλεονεκτήματα Πολύ απλός τρόπος δημιουργίας δυναμικού διδιάστατου πίνακα. Τα στοιχεία είναι συνεχόμενα και το διάνυσμα/πίνακας μπορεί να περάσει ως όρισμα σε συναρτήσεις γραμμικής άλγεβρας της Fortran. Μειονέκτημα Πρέπει να γνωρίζουμε (από ξεχωριστή ποσότητα) το πλήθος των γραμμών.

Χειρισμός πίνακα Κάθε διάσταση χρειάζεται μία εντολή επανάληψης. Σε πολυδιάστατο πίνακα οι εντολές είναι η μία μέσα στην άλλη. Μπορεί να θεωρηθεί μονοδιάστατος και να έχουμε μία επανάληψη. Παράδειγμα. Εισαγωγή και εκτύπωση τιμών