|
Παρατηρήσεις:
- Η κλήση μιας συνάρτησης γίνεται με το ÏŒνομα της
- Η Κλήση μιας διαδικασίας γίνεται με την εντολή ΚΑΛΕΣΕ
- Τα υποπρογράµµατα “καλοÏνται” είτε απÏŒ το κυρίως πρÏŒγραµµα, είτε απÏŒ άλλα υποπρογράµµατα. Έτσι για παράδειγµα είναι πιθανÏŒ το κυρίως πρÏŒγραµµα να καλÎσει το υποπρÏŒγραµµα που κάνει την επεξεργασία των αποτελεσµÎ¬των, και αυτÏŒ µε την σειρά του να καλÎσει Îνα άλλο υποπρÏŒγραµµα, το οποίο θα υπολογίζει τον µικρÏŒτερο αριθµÏŒ απÏŒ µια οµÎ¬δα αριθµÏŽν.
- Το κάθε υποπρÏŒγραµµα χρειάζεται να επικοινωνεί µε το κυρίως πρÏŒγραµµα, ή µε το υποπρÏŒγραµµα που το κάλεσε. Για να µπορεί να γίνει η επικοινωνία, τα υποπρογράµµατα δÎχονται κάποιες τιµÎς στην είσοδÏŒ τους και επιστρÎφουν κάποιες άλλες τιµÎς στο τÎλος.
- Οι τιµÎς αυτÎς που περνοÏν απÏŒ το Îνα υποπρÏŒγραµµα στο άλλο λÎγονται παράµετροι. ΑΕΠΠ
Συναρτήσεις:
- ΜποροÏν να Îχουν ως είσοδο πολλÎς µεταβλητÎς (αριθµÏŒ, λογικÎς, χαρακτήρες)
- Υπολογίζουν και επιστρÎφουν µÏŒνο µÎ¯α τιµÎ® (αριθµÏŒ, λογικÎς, χαρακτήρες)
- ∆εν µποροÏν να διαβάσουν, γράψουν, εκτυπÏŽσουν δεδοµÎνα αλλά οÏτε και να να κάνουν επεξεργασία σε δεδοµÎνα αποθηκευµÎνα σε Îνα πίνακα.
- ΕκτελοÏνται µÏŒνο την εµφάνιση του ονÏŒµατÏŒς τους
- Οι πραγµατικÎς παράµετροι «περνοÏν» στις τυπικÎς, κατά την κλήση µÎ¯ας συνάρτησης, µε τιµÎ® (by value). ΑυτÏŒ σηµαίνει ÏŒτι οι τιµÎς των πραγµατικÏŽν παραµÎτρων αντιγράφονται στις τυπικÎς και οποιαδήποτε τροποποίησή τους εντÏŒς της συνάρτησης, δεν Îχει καµÎ¯α επιρροή στις πραγµατικÎς παραµÎτρους.
∆ιαδικασίες:
- ΜποροÏν να Îχουν ως είσοδο πολλÎς µεταβλητÎς ÏŒλων των τÏπων
- ΜποροÏν να εκτελÎσουν ÏŒλες τις ενÎργειες ενÏŒς κανονικοÏ προγράµµατος (διάβασµα, εκτÏπωση, υπολογισµοί, επεξεργασία δεδοµÎνων πίνακα)
- ΕκτελοÏνται µε την χρήση τις εντολής ΚΑΛΕΣΕ η οποία ακολουθείται απÏŒ το ÏŒνοµα της διαδικασίας
- Οι πραγµατικÎς παράµετροι «περνοÏν» στις τυπικÎς, κατά την κλήση µÎ¯ας διαδικασίας, µε αναφορά (by reference). ΑυτÏŒ σηµαίνει ÏŒτι οι τυπικÎς παράµετροι αποτελοÏν δείκτες προς τις πραγµατικÎς παραµÎτρους και οποιαδήποτε τροποποίησή τους εντÏŒς της διαδικασίας, τροποποιεί και την τιµÎ® της πραγµατικής παραµÎτρου.
|