/ / / Ο χειριστής ανάθεσης στο "Pascal": για ποιον σκοπό, ποιες ενέργειες εκτελεί

Ο χειριστής ανάθεσης στο "Pascal": για ποιον σκοπό, ποιες ενέργειες εκτελεί

Το Turbo Pascal είναι μια απλή γλώσσα προγραμματισμούαλλά η μελέτη του είναι επίπονη αν κάποιος το πάρει σοβαρά. Ο αρχάριος χρήστης κατανοεί τα βασικά του κώδικα από το απλούστερο. Έτσι, για παράδειγμα, μαθαίνει πρώτα ποιες ενέργειες εκτελεί ο χειριστής ανάθεσης, τι χρησιμεύει, πώς να εμφανίζει μια συμβολοσειρά ή μεταβλητές. Μόνο τότε ο προγραμματιστής θα στραφεί σε διαδικασίες και λειτουργίες, συνεργαζόμενος με τύπους δεδομένων, αρχείων και γραφικών χαρακτήρων και συμβολοσειρών. Τι είναι λοιπόν ένας χειριστής ανάθεσης; Ποιος είναι ο ρόλος του στη σύνταξη κώδικα;

χειριστής ανάθεσης

Οργάνωση του παραθύρου εργασίας της εφαρμογής Turbo Pascal

Πριν ξεκινήσετε τη μελέτη του θεωρητικού υλικού, το οποίο περιλαμβάνει πραγματικά το ερώτημα τι είναι ένας χειριστής ανάθεσης, πρέπει να κοιτάξετε γύρω στο χώρο εργασίας Turbo Pascal.

Το μενού εφαρμογής αποτελείται από τις ακόλουθες ενότητες:

  • Αρχείο - σχεδιασμένο για την εκτέλεση βασικών εντολών με αρχεία (δημιουργία, άνοιγμα, κλείσιμο, αποθήκευση κ.λπ.).
  • Επεξεργασία - αυτό περιλαμβάνει εντολές για εργασία με επεξεργασία κειμένου (αντιγραφή, επικόλληση, αποκοπή κ.λπ.).
  • Αναζήτηση - απαιτείται για αναζήτηση και αντικατάσταση κειμένου σε ολόκληρο το κείμενο του προγράμματος.
  • Εκτέλεση - σχεδιασμένο να εκτελεί έτοιμο κώδικα, συμπεριλαμβανομένης μιας βήμα προς βήμα επίδειξης εργασίας.
  • Compile - μεταγλωττίζει τον κωδικό.
  • Debug - απαιτείται για τη διευκόλυνση της αναζήτησης σφαλμάτων στο κείμενο του προγράμματος.
  • Εργαλεία - σας επιτρέπει να χρησιμοποιήσετε ορισμένες πρόσθετες δυνατότητες της εφαρμογής.
  • Επιλογές - ορίζει τις απαραίτητες επιλογές για εργασία με το μεταγλωττιστή και το περιβάλλον προγραμματισμού.
  • Παράθυρο - απαιτείται για την εκτέλεση λειτουργιών με παράθυρα.
  • Βοήθεια - απαιτείται για να βρείτε την απάντηση στην ερώτηση που έχει προκύψει.

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

Στοιχεία Turbo Pascal

διαχειριστής ανάθεσης pascal

Σε κάθε γλώσσα προγραμματισμού, η δομή του κώδικα είναι διαφορετική, αλλά υπάρχουν κοινά σημεία. Έτσι, στο Pascal, η κατασκευή ολόκληρου του προβλήματος θα μοιάζει με αυτό:

Έναρξη προγράμματος; // Κεφαλίδα προγράμματος

Χρησιμοποιεί crt; // Λίστα χρησιμοποιημένων ενοτήτων

Ετικέτα metka1; // Περιγραφή των ετικετών

Const αριθμός = 10; // Δηλώστε μια σταθερά

Πληκτρολογήστε newtype = σύνολο συμβολοσειράς; // Περιγραφή μεταβλητών τύπων

Var a: ακέραιος; β: πραγματικό; c: newtype; d: boolean; ε: char; // Δηλώστε μεταβλητές

----------------------------------- // Περιγραφή διαδικασιών και λειτουργιών

Να αρχίσει

{body program} // Ενότητα δήλωσης

Τέλος.

Ο χειριστής ανάθεσης παίρνει την τιμή του στο σώμα του προγράμματος.

Μια γρήγορη περιήγηση σε τύπους δεδομένων προγραμματισμού

Δεν είναι μόνο ο χειριστής ανάθεσης στο Pascal που εγείρει ερωτήσεις από τους χρήστες. Οι τύποι δεδομένων είναι επίσης συχνά αδιέξοδο.

Όλα τα δεδομένα στο περιβάλλον Turbo Pascal χωρίζονται σε δύο κατηγορίες: μεταβλητές και σταθερές. Μπορούν να είναι ένας από τους ακόλουθους τύπους:

  • ακέραιος αριθμός;
  • υλικό;
  • συμβολικός;
  • σειρά;
  • δακτυλογραφημένος
  • λογικός.

Επίσης μπορούν να διατηρηθούν σταθερές.

Οι μεταβλητές περιγράφονται στον κώδικα προγράμματος ως εξής: var <variable name>: τύπος δεδομένων. Μια σταθερά δηλώνεται ως εξής: const <stable name> = value.

Δεν χρειάζεται να βάλετε παρενθέσεις <> στον κώδικα προγράμματος.

Βασικοί τελεστές της γλώσσας Turbo Pascal

Ένας τελεστής είναι μια κατασκευή που δείχνει ποιες ενέργειες πρέπει να εκτελεί το πρόγραμμα. Σε γραπτό κώδικα, ιδίως στη γλώσσα Turbo Pascal, υπάρχουν πολλοί χειριστές:

  • υποθετικός;
  • σύνθετος;
  • επιλογή από διάφορες επιλογές?
  • μετάβαση;
  • ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ;
  • πάνω από αρχεία και αντικείμενα?
  • αδειάζω;
  • κύκλοι (με παράμετρο, προϋπόθεση, μετα-κατάσταση).

Χειριστές προγραμμάτων ή κατασκευών που είναισυστατικά μέρη του κώδικα προγράμματος εκτελούνται πάντα με τη σειρά με την οποία έχουν γραφτεί, δηλαδή από πάνω προς τα κάτω, από αριστερά προς τα δεξιά. Η εξαίρεση είναι υπό όρους. Ο χειριστής ανάθεσης, όπως και πολλοί άλλοι, απαιτεί την παρουσία του σημείου ";" στο τέλος της γραμμής, δηλ. ερωτηματικά. Έτσι, αυτό το σύμβολο διαχωρίζει τις κατασκευές μεταξύ τους και αυξάνει τη σαφήνεια του προγράμματος. Υπάρχει όμως ένα «ΑΛΛΑ»: το ερωτηματικό απαγορεύεται αυστηρά να τοποθετείται πριν από τη λέξη αλλιώς.

Οι τελεστές εισόδου διαβάζονται (μεταβλητές) και readln (μεταβλητές). Παράδειγμα: read (a); readln (a, b); readln (δ).

Οι τελεστές εξόδου είναι εγγραφή (μεταβλητές) και γραφή (μεταβλητές). Παράδειγμα: γράψτε (a, g); writeln («εισαγωγή δεδομένων») · γράψτε («επιφάνεια επιφάνειας S =», S); γράψτε (f: 6: 3).

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

Για να καθαρίσετε την οθόνη, χρησιμοποιήστε τον τελεστή clrscr, ο οποίος καλεί την ενσωματωμένη μονάδα crt. Και πάλι, κάθε πρόγραμμα έχει τις δικές του αποχρώσεις.

Χειριστής ανάθεσης

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

Σε τι χρησιμεύει ο χειριστής ανάθεσης;Ο μηχανισμός λειτουργίας του έχει ως εξής: κατά τη διάρκεια του προγράμματος, υπολογίζεται μια έκφραση, το αποτέλεσμα της οποίας πρέπει να εισαχθεί στη μνήμη. Η διεύθυνση του κελιού όπου θα εισαχθούν τα δεδομένα καθορίζεται από τη μεταβλητή στα αριστερά του σημείου ": =".

Αυτό μπορεί να υποδειχθεί σχηματικά ως εξής:

  • μεταβλητή ← επιστροφή έκφρασης.

Ακολουθούν ορισμένες εκφράσεις ως παραδείγματα:

  • Α: = b + c / 2;
  • b: = n;
  • n: = b;
  • x: = 15;
  • x: = x + 3.

Πρέπει να σημειωθεί ότι οι δύο εκφράσεις "b: = n" και "n: = b" εκτελούν διαφορετικές ενέργειες.

Ένα χαρακτηριστικό του χειριστή ανάθεσης είναιότι τα δεδομένα στις αντίθετες πλευρές του σημείου ": =" (το οποίο έχει την ένδειξη "assign") πρέπει να είναι του ίδιου τύπου. Με άλλα λόγια: η συμβατότητα ανάθεσης πρέπει να είναι 100%. Για παράδειγμα, μια ακέραια έκφραση μπορεί να εκχωρηθεί σε μια πραγματική μεταβλητή, καθώς ένα υποσύνολο ακέραιων μεταβλητών βρίσκεται στον κλασματικό τομέα. Εκείνοι. η σημείωση "πραγματική μεταβλητή: = ακέραια έκφραση" είναι σωστή.

για ποιον είναι ο χειριστής ανάθεσης

Παραδείγματα εργασιών

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

Ασκηση 1

Δίνεται ένας κύκλος. Κατά συνθήκη, η περιφέρεια L εισάγεται από τον χρήστη από το πληκτρολόγιο. Είναι απαραίτητο να υπολογιστεί η περιοχή του κύκλου S που οριοθετείται από αυτόν τον κύκλο.

Αλγόριθμος ενεργειών:

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

ο χειριστής ανάθεσης είναι

Εργασία 2

Δίνεται ένας περικομμένος κώνος. Ο χρήστης καθορίζει τις τιμές των ακτίνων βάσης Rb, Rm και του ύψους h. Υπολογίστε τον όγκο και την επιφάνεια του σχήματος χρησιμοποιώντας τους τύπους και τις καθορισμένες τιμές.

ποιες ενέργειες εκτελεί ο χειριστής ανάθεσης

Αλγόριθμος ενεργειών:

  • Εισαγάγετε τα απαιτούμενα δεδομένα από το πληκτρολόγιο.
  • Καθορίστε τους τύπους για την εύρεση του όγκου και της επιφάνειας ενός περικομμένου κώνου.
  • Υπολογίστε V και S.
  • Εμφάνιση τους στην οθόνη.
Αρέσει:
0
Δημοφιλή μηνύματα
Πνευματική Ανάπτυξη
Φαγητό
yup