Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να γράψετε μια διαδικασία σε Pascal

Η γλώσσα προγραμματισμού Pascal εφευρέθηκε από τον Niklaus Wirth και δημοσιεύθηκε το 1970 . Wirth σκοπό τη γλώσσα να είναι μικρό, συμπαγές και να ενθαρρύνουν τις καλές πρακτικές προγραμματισμού . Pascal είναι ένα δακτυλογραφημένο και δομημένη γλώσσα , πράγμα που σημαίνει ότι για να μπορέσετε να χρησιμοποιήσετε κάτι , θα πρέπει να έχει ήδη οριστεί . Για παράδειγμα , για να χρησιμοποιήσετε μια μεταβλητή θα πρέπει να το δηλώσουν στην ενότητα " Var " . Συχνά επαναλαμβανόμενες τμήματα του κώδικα μετακινηθεί προς τις διαδικασίες που πρέπει να δηλώνονται πριν χρησιμοποιηθούν . Διαδικασίες έχουν τις δικές τους μεταβλητές και σταθερές που μόνο η διαδικασία μπορεί να χρησιμοποιήσει . Μπορείτε επίσης να περάσετε παραμέτρους σε μια διαδικασία. Οδηγίες
Η 1

κηρύξει τη διαδικασία μετά τη συνεχή , τον τύπο και μεταβλητό τμήματα του προγράμματός σας και πριν από το τμήμα του σώματος . Η σύνταξη για τη διαδικασία είναι η εξής:

Διαδικασία procedure_name ( παράμετρος 1 : Τύπος , παράμετρος 2: το είδος , ... n παράμετρος : τύπος ) ?

Για παράδειγμα , για να δηλώσει μια διαδικασία που ονομάζεται " . I_Am_Here_World »που δέχεται τρεις παραμέτρους - Χ και Υ τα οποία είναι τύπου integer και το όνομα το οποίο είναι τύπου string - κάνει την ακόλουθη δήλωση

Διαδικασία I_am_Here_World ( X , Y : ακέραιος , Όνομα : String ) ?

παράμετροι μπορεί να είναι του τύπου Var , Αξία , λειτουργία ή διαδικασία . Διαφορετικές παραμέτρους με κόμματα και στο τέλος της δήλωσης με ερωτηματικό . 2

Εισάγετε τις Constant δηλώσεις για τη διαδικασία . Ξεκινήστε την Constant τμήμα με την δεσμευμένη λέξη " Κωνστ ", ακολουθούμενο από τις συνεχείς δηλώσεις

Για παράδειγμα , πώληση

Κωνστ

Hello = " Hello World "? .

Η συνεχής ορισμός δεν τελειώνει με ένα ερωτηματικό , αλλά κάθε δήλωση κατά την σταθερή διατομή κάνει .

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

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

Πληκτρολογήστε

NameString = String [ 25 ] ?

Η δήλωση αυτή δηλώνει έναν τύπο δεδομένων του τύπου string η οποία έχει μήκος 25 χαρακτήρων . Τύποι καθορίζουν συγκεκριμένους τύπους δεδομένων που χρησιμοποιείται για να δηλώσει μεταβλητές αυτού του τύπου
Η 4

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

Var

Z : . . Ακέραιος ?

My_Name , το_όνομά : NameString ?

Εδώ έχουμε ορίσει τρεις μεταβλητές - Z τύπου ακέραιος και το όνομά μου και το_όνομά τα οποία είναι του τύπου NameString , ορίστηκε προηγουμένως στο τμήμα τύπου, όπως μια σειρά από 25 χαρακτήρες .
5

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

Γράψτε το σώμα του η διαδικασία . Το σώμα πρέπει να ξεκινά με την δεσμευμένη λέξη Ξεκινήστε και να σταματήσει με τη δεσμευμένη λέξη End και ερωτηματικό . Εδώ είναι ένα παράδειγμα μιας ολόκληρης διαδικασίας Pascal

Διαδικασία I_am_Here_World ( X , Y : Ακέραιος , Όνομα : String ) ? .

Κωνστ

Hello = " Hello World " ?

Πληκτρολογήστε

NameString = String [ 25 ] ?

LongString = String [ 100 ] ?

Var

Z : Ακέραιος ?

My_Name , το_όνομά : NameString ?

Sentence : LongString ?

Ξεκινήστε

Ζ = 1 ?

GotoXY ( X , Y ) ?

το_όνομά = " Κόσμος ".

My_Name = Όνομα ?

Sentence = Concat (Hello , " Το όνομά μου είναι » , My_Name » . όνομά σας είναι " , το_όνομά ) ?

Γράψτε ( Sentence ) ?

End?

Η «καταδίκη = Concat " δήλωση στο σώμα διαδικασία καλεί μια λειτουργία που συνδυάζει χορδές περάσει ως παραμέτρους και τους εκχωρεί στη μεταβλητή Sentence .
Η 7

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

Ξεκινήστε

I_Am_Here_World ( 5,1 , " John Doe ")?

End


Όταν το πρόγραμμα εκτελείται , ο δρομέας βρίσκεται σε συντεταγμένες 5,1 και η γραμμή

" Hello World , το όνομά μου είναι John Doe . όνομά σας είναι το World " .

είναι γραμμένο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα