Δευτέρα 24 Μαρτίου 2014

ΣΥΜΒΟΥΛΕΣ ΓΙΑ ΤΑ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΣΥΝΑΡΤΗΣΗ ΟΝΟΜΑ(ΠΑΡ_1, ΠΑΡ_2, ... ΠΑΡ_Ν): ΤΥΠΟΣ_ΣΥΝΑΡΤΗΣΗΣ
  ΜΕΤΑΒΛΗΤΕΣ
    [δήλωση παραμέτρων και τοπικών μεταβλητών]
ΑΡΧΗ
  [εντολές]
  ΟΝΟΜΑ   τιμή
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


ΠΑΡΑΔΕΙΓΜΑ
:
ΣΥΝΑΡΤΗΣΗ Τρίτη_δύναμη(αριθμός) : ΠΡΑΓΜΑΤΙΚΗ
  ΜΕΤΑΒΛΗΤΕΣ 
     ΠΡΑΓΜΑΤΙΚΕΣ: αριθμός 
ΑΡΧΗ 
   Τρίτη_δύναμη   αριθμός^3 
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


ΣΧΟΛΙΟ
:
Στη δομή της συνάρτησης μπορούμε να κάνουμε τις εξής παρατηρήσεις:
1. Το όνομα της συνάρτησης μπορεί να είναι οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ.
2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών, των οποίων οι τιμές
μεταβιβάζονται στη συνάρτηση, κατά την κλήση της από το πρόγραμμα. Ουσιαστικά πρόκειται για τα δεδομένα εισόδου της συνάρτησης.
3. Οι συναρτήσεις υπολογίζουν και επιστρέφουν μια τιμή η οποία μπορεί να είναι
ΠΡΑΓΜΑΤΙΚΗ, ΑΚΕΡΑΙΑ, ΧΑΡΑΚΤΗΡΑΣ, ή ΛΟΓΙΚΗ. Ο τύπος της τιμής που
επιστρέφει η συνάρτηση, δηλώνεται μετά τη λίστα παραμέτρων.
4. Πριν τη λέξη ΑΡΧΗ, που καθορίζει την αρχή της συνάρτησης, δηλώνονται οι τύποι των μεταβλητών εισόδου, καθώς και οι τυχόν βοηθητικές μεταβλητές ή σταθερές που χρησιμοποιεί η συνάρτηση.
5. Στις εντολές του σώματος της συνάρτησης πρέπει υποχρεωτικά να υπάρχει μία
εντολή εκχώρησης τιμής στο όνομα της συνάρτησης. Αυτή η τιμή, είναι η επιστρεφόμενη τιμή.

Η κλήση μιας συνάρτησης γίνεται απλά με την αναφορά του ονόματος της συνάρτησης σε μια έκφραση ή σε μια εντολή.


ΔΙΑΔΙΚΑΣΙΑ ΟΝΟΜΑ(ΠΑΡ_1, ΠΑΡ_2, ... ΠΑΡ_Ν)
  ΜΕΤΑΒΛΗΤΕΣ
     [δήλωση παραμέτρων και τοπικών μεταβλητών]
ΑΡΧΗ
   [εντολές]
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ


ΠΑΡΑΔΕΙΓΜΑ
:
ΔΙΑΔΙΚΑΣΙΑ Διπλασίασε(αριθμός) 
  ΜΕΤΑΒΛΗΤΕΣ 
     ΠΡΑΓΜΑΤΙΚΕΣ: αριθμός 
ΑΡΧΗ 
   αριθμός   2*αριθμός 
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ


ΣΧΟΛΙΟ
:
Στη δομή της διαδικασίας μπορούμε να κάνουμε τις εξής παρατηρήσεις:
1. Το όνομα μιας διαδικασίας μπορεί να είναι οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ.
2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών, των οποίων οι τιμές
μεταβιβάζονται στη διαδικασία, κατά την κλήση της από το πρόγραμμα, αλλά και επιστρέφονται στο κύριο πρόγραμμα μετά την εκτέλεση των εντολών της διαδικασίας.
Είναι δηλαδή οι μεταβλητές εισόδου (δεδομένα) και εξόδου (αποτελέσματα).
3. Στο σώμα της διαδικασίας μπορούν να υπάρχουν οποιεσδήποτε εντολές της ΓΛΩΣΣΑΣ.
4. Πριν τη λέξη ΑΡΧΗ δηλώνονται οι τύποι των μεταβλητών εισόδου, καθώς και οι τυχόν βοηθητικές μεταβλητές ή σταθερές που χρησιμοποιεί η διαδικασία.
Η κλήση μιας διαδικασίας γίνεται με την εντολή ΚΑΛΕΣΕ η οποία έχει την εξής σύνταξη:

ΚΑΛΕΣΕ Όνομα Διαδικασίας (λίστα παραμέτρων)

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου