κηρύξει τη διαδικασία μετά τη συνεχή , τον τύπο και μεταβλητό τμήματα του προγράμματός σας και πριν από το τμήμα του σώματος . Η σύνταξη για τη διαδικασία είναι η εξής:
Διαδικασία 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 " .
είναι γραμμένο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα