/ / / Χειριστές "Pascal". Γλώσσα προγραμματισμού Pascal

Διαχειριστές "Pascal". Γλώσσα προγραμματισμού Pascal

Πιθανώς κάθε μαθητής ξέρει τη γλώσσαπρογραμματισμός που ονομάζεται "Pascal". Πώς μοιάζει? Για πολύ καιρό αυτή η γλώσσα έχει πεθάνει, επειδή χρησιμοποιείται μόνο στα σχολεία για τη διδασκαλία μαθητών και θεωρείται βάση. Αναφέρεται σε μια απλοποιημένη έκδοση της γλώσσας Algol. Όμως, σε αντίθεση με το τελευταίο, το Pascal μπορεί να χρησιμοποιηθεί για τη σύνταξη πραγματικών προγραμμάτων και ακόμη και παιχνιδιών. Προηγουμένως, ήταν αρκετά δημοφιλές, αλλά τώρα έχει επιβιώσει μόνο, στην πραγματικότητα, για εκπαιδευτικούς σκοπούς. Το πρώτο πράγμα που προσελκύει πιθανούς προγραμματιστές στο Pascal είναι η ικανότητα να γράφει διατηρώντας παράλληλα τις ιδιότητες της αγγλικής γλώσσας, αντί να προβληματίζεται για τη χρήση ειδικών σχεδίων που είναι κοινά σε γλώσσες όπως η C.

Δημιουργήθηκε από τον "Pascal" Niklaus Wirth το 1970.Η γλώσσα ονομάζεται προς τιμήν του επιστήμονα Blaise Pascal, ο οποίος έγινε ο πατέρας της πρώτης μηχανής στον κόσμο. Θα μπορούσε να προσθέσει δύο διαφορετικούς αριθμούς. Ένας άμεσος απόγονος της γλώσσας Pascal είναι η Modula-2. Το τελευταίο είναι μια βελτιωμένη έκδοση.

Σύστημα προγραμματισμού

Το Pascal ABC είναι μια γλώσσα προγραμματισμού που αντιπροσωπεύεται από ένα ήδη υπάρχον σύστημα. Ωστόσο, αυτή που περιγράφεται είναι μια επιλογή νέας γενιάς.

Γιατί δημιουργήθηκε το Pascal ABS; Υπήρχαν δύο σημαντικοί λόγοι για αυτό:

  • ξεπερασμένα συστήματα της αρχικής γλώσσας ·
  • επιθυμία για δημιουργία ενός πιο σύγχρονου και ολοκληρωμένου περιβάλλοντος προγραμματισμού.

Η γλώσσα Pascal ABC περιλαμβάνει το κλασικό σύστημα Pascal, τα στοιχεία των Δελφών και τις δικές του επεκτάσεις. Εμφανίστηκε το 2002.

Υπάρχει επίσης ένας μεταγλωττιστής με το ίδιο όνομα, το οποίο είναι ένα ισχυρό και σύγχρονο περιβάλλον προγραμματισμού. Είναι ικανό να τρέχει σε Linux, macOS και Windows.

Πλατφόρμα.Το NET επιτρέπει κάποια πρόσθετη λειτουργικότητα καθώς και προγραμματισμό σε δομημένο, αντικειμενοστρεφή και λειτουργικό στυλ. Ο Mikhalkovich έγινε ο συγγραφέας αυτής της γλώσσας. Επηρεάστηκε όχι μόνο από τους Pascal και Delphi, αλλά και από τους C # και Python.

Χειριστές Pascal

Γενικά χαρακτηριστικά των χειριστών

Οι χειριστές σε μια γλώσσα προγραμματισμού απαιτείταιγια να γράψετε ένα πρόγραμμα. Καθιστούν δυνατή την εκτέλεση ορισμένων λειτουργιών και αλγορίθμων. Πώς διαφέρουν οι εντολές Pascal από άλλα στοιχεία; Το γεγονός ότι υποδηλώνουν την εκτέλεση μιας δράσης. Το "Pascal" έχει σχεδιαστεί με τέτοιο τρόπο ώστε όλοι οι χειριστές να αποτελούνται από ειδικές λέξεις υπηρεσίας. Ξεχωριστές εντολές μεταξύ τους και άλλων στοιχείων χρησιμοποιώντας το σύμβολο με ερωτηματικό (;). Όλοι οι χειριστές χωρίζονται συμβατικά σε ομάδες:

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

Και οι δύο ομάδες θα συζητηθούν λεπτομερώς αργότερα στο άρθρο.

Διαχειριστής διαδικασίας

Αυτός ο χειριστής πρέπει να καλέσει μια διαδικασία.Για να δημιουργήσετε μια γραμμή στο περιβάλλον προγραμματισμού, είναι απαραίτητο να καθορίσετε ένα αναγνωριστικό ακολουθούμενο από τις παραμέτρους κλήσης. Ωστόσο, υπάρχουν διαδικασίες στη γλώσσα που δεν έχουν το τελευταίο στοιχείο. Χωρίζονται σε δύο τύπους στο Pascal:

  • πρότυπο (διατυπώνεται στη γλώσσα)
  • προσαρμοσμένο (δημιουργήθηκε από τον προγραμματιστή).

Όταν συνταγογραφείτε ένα συγκεκριμένο σύνολο στοιχείων σε μια συμβολοσειρά, χρησιμοποιείται μία ή άλλη διαδικασία.

Χειριστές ("Pascal") που είναι υπεύθυνοι γιαοι τυπικές ενέργειες είναι αρκετά εύκολο να θυμηθούν. Είναι απαραίτητο να γράψετε τη λέξη «χρήσεις» στην ενότητα περιγραφών και να εισαγάγετε μια περιγραφή της διαδικασίας. Υπάρχουν ορισμένα τυπικά στοιχεία που δεν χρειάζεται να εισαχθούν στο πρώτο μπλοκ. Αυτές είναι οι εργασίες ανάγνωσης, γραφής και άλλων.

Απαιτούνται προσαρμοσμένες διαδικασίες πρινεκτελώντας το πρόγραμμα, δημιουργήστε και τοποθετήστε το στην ενότητα περιγραφής ή στην ενότητα. Εάν χρησιμοποιήσετε την τελευταία επιλογή, θα πρέπει να καταγραφεί στην ενότητα ΧΡΗΣΕΙΣ ή ΔΙΑΔΙΚΑΣΙΑ.

pascal abc

Άνευ όρων χειριστής άλματος

Οι απλοί χειριστές είναι εύχρηστοι,συμπεριλαμβανομένου του GOTO. Στο "Pascal" υπάρχει μια ενότητα ετικετών, η οποία σας επιτρέπει να τοποθετήσετε έναν συγκεκριμένο χειριστή, απαραίτητο για τον προγραμματιστή και αργότερα, μέσω ενός άνευ όρων άλματος, ανατρέξτε σε αυτόν. Ένα σύνολο αριθμών και γραμμάτων χωρίς σημεία και κενά θα πρέπει να χρησιμοποιείται ως ετικέτα. Διαχωρίζεται από τη συμβολοσειρά με άνω και κάτω τελεία (:). Πριν δημιουργήσετε μια ετικέτα, στην ενότητα περιγραφής LABEL, πρέπει να καθορίσετε τα ονόματα αυτού του στοιχείου.

Πριν δημιουργήσετε ένα τμήμα, πρέπει να γνωρίζετε για μερικές από τις αποχρώσεις:

  • πρέπει να χρησιμοποιούνται όλες οι ετικέτες που περιγράφονται.
  • εάν τα στοιχεία έχουν ονόματα από αριθμούς, τότε δεν μπορείτε να τα δηλώσετε.

Δυστυχώς ή ευτυχώς, ο χειριστής του GOTO στοΟι σύγχρονες γλώσσες προγραμματισμού δεν χρησιμοποιούνται. Αυτό οφείλεται στο γεγονός ότι τέτοια συστήματα, όταν λειτουργούν, δημιουργούν την αρχή ενός μεταφορέα. Και τέτοιοι τελεστές ("Pascal") όπως το GOTO διαταράσσουν την υπολογιστική διαδικασία

Διαχειριστής εξόδου Pascal

Χειριστές κατάστασης

Υπό όρους χειριστής που εκπροσωπείται από κατασκευέςIF-THEN-ELSE, χρησιμοποιείται για την εμφάνιση κλάδων στους οποίους μία από τις επιλογές είναι απαραίτητα ψευδής. Η υπολογιστική διαδικασία θα συνεχιστεί σύμφωνα με μία από τις επιλογές που παρουσιάζονται. Η διαδικασία χωρίζεται συμβατικά σε δύο τύπους:

  • τη δομή του πιρουνιού (όταν υπάρχουν δύο επιλογές για δράση, και το καθένα οδηγεί στο δικό του αποτέλεσμα) ·
  • δομή παράκαμψης (όταν η δεύτερη επιλογή είναι λανθασμένη, οπότε το πρόγραμμα παρακάμπτει το αποτέλεσμα που προορίζεται να είναι αληθινό).

Η κατασκευή IF-THEN-ELSE αντιπροσωπεύει δομημένες δηλώσεις. Αυτές οι λέξεις είναι λέξεις υπηρεσίας. Σε αυτήν την περίπτωση, το τελευταίο δεν υπόκειται σε υποχρεωτική χρήση.

Πώς λειτουργεί ο σχεδιασμός;Από τα Αγγλικά μεταφράζεται ως "if-then-διαφορετικά." Εάν η συνθήκη που καθορίζεται από το πρόγραμμα είναι αληθής, τότε αυτό που γράφεται μετά τη λέξη εκτελείται. Και αν είναι λανθασμένο, τότε αυτό που γράφεται μετά το άλλο ή μετά τη γραμμή με τότε θεωρείται έγκυρο.

εντολές σε pascal

Χειριστής σύνθετων

Για να κατανοήσουμε αυτήν τη φράση,πρέπει να γνωρίζετε τον ορισμό. Οι σύνθετες δηλώσεις ("Pascal") είναι ένα σύνολο λειτουργιών σε ένα γραπτό πρόγραμμα που περικλείονται σε αγκύλες BEGIN-END. Λόγω αυτού, η ομάδα των ομάδων παρουσιάζεται ως η μόνη ολοκληρωμένη.

Επιχείρηση επιλογής

Λόγω του γεγονότος ότι η δήλωση IF μπορεί να λειτουργήσειμε δύο μόνο κλάδους, δημιουργήθηκε η εντολή επιλογής CASE. Αυτό το σύστημα έχει ειδικές λέξεις - περίπτωση, τέλος, άλλο. Επιπλέον, το τελευταίο μπορεί επίσης να απουσιάζει. Πριν λειτουργεί ο χειριστής, πρέπει να δηλωθεί η παράμετρος και η τιμή της. Εάν το πλήκτρο επιλογής ταιριάζει με τις σταθερές επιλογής, τότε εκτελείται η δήλωση που ακολουθεί την τελευταία. Εάν αυτό δεν είναι σωστό, τότε όλες οι εντολές αγνοούνται. Η παραλλαγή που εμφανίζεται μετά τη λέξη ELSE ή μετά την εκτέλεση της δήλωσης CASE.

Αυτός ο τελεστής επιλογής στο Pascal δεν χρησιμοποιείένα τέτοιο σύστημα εργασίας όπως το IF. Δεν υπάρχει ρητός έλεγχος συνθηκών εδώ. Αν κοιτάξετε το έργο του με περισσότερες λεπτομέρειες, θα παρατηρήσετε ότι το CASE εισάγει μια μικρή ασυμφωνία στο πρόγραμμα, καθώς η δήλωση τελειώνει με τη λέξη ΤΕΛΟΣ, στην οποία δεν υπάρχει ζεύγος BEGIN. Είναι πολύ πιο βολικό να το χρησιμοποιήσετε, ειδικά αν υπάρχουν 5 ή περισσότερες επιλογές για να διαλέξετε. Θα χρειαστεί πολύς χρόνος για να συνταγογραφηθεί IF-THEN όλη την ώρα, και ακόμη και αυτό δεν είναι μια βολική διαδικασία.

βασικοί τελεστές pascal

Τελεστές ("Pascal"): βρόχους

Τι είναι οι βρόχοι; Υπονοούν την επανάληψη ορισμένων συστημάτων εντολών αρκετές φορές μέχρι να ικανοποιηθεί πλήρως η συνθήκη. Υπάρχουν δύο τύποι κύκλων που είναι γνωστοί στο Pascal:

  • βρόχο με παράμετρο.
  • επαναληπτικός.

Τι αντιπροσωπεύει ο καθένας;Ο πρώτος (κύκλος με παράμετρο) έχει πάντα γνωστές παραμέτρους. Μερικές φορές ονομάζεται επίσης κανονική. Η κύρια διαφορά του είναι ότι ο αριθμός των επαναλήψεων του κύκλου είναι γνωστός πριν ξεκινήσει.

Στην επανάληψη, μια παρόμοια απόχρωση είναι άγνωστη. Ο βρόχος εκτελείται έως ότου ικανοποιηθεί η συνθήκη.

Μπορείτε να διακρίνετε τους τύπους και τους τύπους κύκλων χρησιμοποιώντας ορισμένες δομές:

  • REPEAT: επανάληψη με μετα-κατάσταση.
  • WHILE: επανάληψη με προϋπόθεση.
  • Η FOR είναι ο διαχειριστής λογαριασμού. Χρησιμοποιείται σε βρόχο με παράμετρο.

Τα δύο πρώτα χρησιμοποιούνται για επαναληπτική επανάληψη. Η κύρια διαφορά τους από την τελευταία δήλωση είναι ότι μπορούν να χρησιμοποιηθούν σε βρόχο με παράμετρο, ενώ το FOR δεν επιτρέπεται για επαναλήψεις χωρίς παράμετρο.

pascal επιλέξτε τελεστή

Χειριστές I / O

Για αλληλεπίδραση του περιβάλλοντος προγραμματισμού μετο περιβάλλον είναι υπεύθυνο για τους χειριστές εισόδου / εξόδου. Αυτοί είναι που σας επιτρέπουν να εισαγάγετε πληροφορίες και να εμφανίσετε το αποτέλεσμα σε μια οθόνη ή εκτύπωση. Η εντολή ανάγνωσης θα επιτρέψει στον χρήστη να εισαγάγει τα δεδομένα του στο τρέχον πρόγραμμα. Πώς συμβαίνει αυτό; Το πρόγραμμα σταματά για λίγο, ένας δρομέας που αναβοσβήνει εμφανίζεται στην οθόνη, περιμένοντας την εισαγωγή δεδομένων από ένα άτομο. Υπάρχει μικρή διαφορά στον τρόπο λειτουργίας της ανάγνωσης και της ανάγνωσης. Το τελευταίο απλά μετακινεί τον κέρσορα στην επόμενη γραμμή.

Ο τελεστής εξόδου ("Pascal") είναι εγγραφή (ln).Το τμήμα LN επιτρέπει την έξοδο να συνεχίσει στην επόμενη γραμμή. Εάν απλώς καθορίσετε έναν χειριστή στο πρόγραμμα, θα εμφανιστεί ένας κενός όρος. Δεν είναι απαραίτητο να χρησιμοποιήσετε αυτήν την εντολή υπό αυτήν την έννοια.

Υπάρχουν επίσης var, στενοί χειριστές. Μπορούν να παραλειφθούν εάν το ίδιο το πρόγραμμα δεν το απαιτεί.

δομημένοι τελεστές

Οι βασικοί τελεστές ("Pascal") περιγράφονται στο άρθρο.Θα σας βοηθήσουν να γράψετε το πρόγραμμα καλύτερα, αλλά οι ίδιοι λειτουργούν αρκετά γρήγορα και χωρίς διακοπές. Χωρίς αυτούς, ο μελλοντικός προγραμματιστής δεν θα καταφέρει να συνεργαστεί με τη γλώσσα Pascal. Δυστυχώς, είναι αδύνατο να φανταστεί κανείς προγράμματα χωρίς χειριστές. Έτσι, πρέπει να είναι σε θέση να λειτουργούν. Οι χειριστές βρόχων μπορεί να φαίνονται περίπλοκοι, αλλά πρέπει να εξασκηθείτε και όλα τα προβλήματα θα εξαφανιστούν. Καλή τύχη με τη δουλειά σας!