/ / / Δομημένος τύπος - μονοδιάστατος πίνακας

Δομημένος τύπος - μονοδιάστατος πίνακας

Μελετώντας τα βασικά του προγραμματισμού, το πρώτο πράγμα (καλά, ήΔεύτεροι) οι μελλοντικοί προγραμματιστές εξοικειώνονται με την έννοια της "μονοδιάστατης συστοιχίας". Ο Pascal, όπως και άλλες γλώσσες, σας επιτρέπει να εργάζεστε με μια τέτοια δομή δεδομένων. Αργότερα ή αργότερα, υπάρχει ανάγκη για δομημένη αποθήκευση οποιωνδήποτε ποσοτήτων. Τις περισσότερες φορές, τα στοιχεία από ένα τέτοιο σύνολο ανήκουν στον ίδιο τύπο. Για παράδειγμα, μια λίστα με την εκπαιδευτική ομάδα μπορεί να αποτελείται από 25 μέλη, καθένα από τα οποία είναι μια μεταβλητή τύπου string που κρατά το όνομα και το όνομα του μαθητή.

μονοδιάστατο πασάλι πίνακα

Αυτό επιτρέπει μονοδιάστατεςΈνας πίνακας στο Pascal, που είναι μια ταξινομημένη συλλογή των ίδιων στοιχείων. Οποιοδήποτε στοιχείο μιας τέτοιας ακολουθίας μπορεί να προσπελαστεί χρησιμοποιώντας το ίδιο αναγνωριστικό και ένα ευρετήριο, τον αύξοντα αριθμό. Επομένως, αυτές οι συστοιχίες ονομάζονται μονοδιάστατες.

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

Εξετάστε τις τυπικές ενέργειες με έναν μονοδιάστατο πίνακα:

1) Η περιγραφή του πίνακα, εδώ n - τον αριθμό των στοιχείων στην ακολουθία, mas - τύπου, που υποδηλώνει μια μονοδιάστατη σειρά 5 ακεραίων, Α - μεταβλητή τύπου mas, δηλ. μεταβλητή τύπου μονοδιάστατου πίνακα 5 ακεραίων

μονοδιάστατο πασάλι πίνακα

2) Εισαγωγή στοιχείων αλληλουχίας από το πληκτρολόγιο

μονοδιάστατη συστοιχία

3) Εμφάνιση των στοιχείων της ακολουθίας στην οθόνη

μονοδιάστατη συστοιχία

4) Συμπλήρωση ακολουθίας με γεννήτρια τυχαίων αριθμών

μονοδιάστατη συστοιχία

5) Μετατροπή (τροποποίηση) κάθε στοιχείου της συστοιχίας, δηλ. αλλάξτε την τιμή του (ένα παράδειγμα μείωσης κάθε στοιχείου μιας μονοδιάστατης συστοιχίας κατά 6)

μονοδιάστατη διάταξη σε pascal

6) Προσδιορίστε το άθροισμα των στοιχείων της ακολουθίας, εδώ τη μεταβλητή S - σύνολο στοιχείων

μονοδιάστατη διάταξη σε pascal

7) Ποσοτικοποίηση των στοιχείων συστοιχίας ικανοποιούν μια συγκεκριμένη συνθήκη (ένα παράδειγμα του προσδιορισμού του αριθμού των στοιχείων, ένας μεγάλος αριθμός 4), όπου k - τον αριθμό των στοιχείων αυτών

μονοδιάστατη διάταξη σε pascal

8) Ορισμός του άκρου (το μέγιστο ή το ελάχιστο στοιχείο της συστοιχίας), εδώ min - η ελάχιστη τιμή μεταξύ στοιχείων συστοιχίας, k - τον αύξοντα αριθμό (ευρετήριο) του μικρότερου στοιχείου στη συστοιχία

μονοδιάστατη διάταξη σε pascal

Όπως είναι γνωστό, για όλες τις μεταβλητές που είναιπεριγράφονται στην ενότητα Var του προγράμματος στη γλώσσα προγραμματισμού Pascal, όταν ξεκινάει το πρόγραμμα, ένας συγκεκριμένος αριθμός bytes διατίθεται στη μνήμη RAM. Αυτό καθορίζεται από τον τύπο της μεταβλητής, για παράδειγμα, ο χαρακτήρας καταλαμβάνει ένα byte, ο ακέραιος τύπος είναι δύο bytes, ο πραγματικός τύπος είναι τέσσερα bytes. Επομένως, στην περίπτωση που η διάσταση της συστοιχίας είναι μικρή, το πρόγραμμα δεν απαιτεί μεγάλη ποσότητα μνήμης RAM. Διαφορετικά, ο προγραμματιστής θα πρέπει να αναζητήσει άλλους τρόπους τοποθέτησης των στοιχείων της συστοιχίας, για παράδειγμα, σε ένα αρχείο ή σε δυναμική μνήμη, χρησιμοποιώντας δείκτες.

Διαβάστε περισσότερα: