Βασική Θεωρία
✏️ Ορισμός και Κλήση Συναρτήσεων
Κάθε συνάρτηση στη ΓΛΩΣΣΑ έχει την παρακάτω δομή:
ΣΥΝΑΡΤΗΣΗ όνομα (λίστα παραμέτρων): τύπος συνάρτησης
Τμήμα δηλώσεων
ΑΡΧΗ
...
όνομα <- έκφραση
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
🔍 Τι Είναι οι Συναρτήσεις
- Το όνομα της συνάρτησης μπορεί να είναι οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ.
- Οι παράμετροι είναι μεταβλητές που δέχονται τιμές κατά την κλήση της συνάρτησης.
- Οι συναρτήσεις μπορούν να επιστρέφουν τιμές όλων των τύπων δεδομένων που υποστηρίζει η ΓΛΩΣΣΑ: ΠΡΑΓΜΑΤΙΚΗ, ΑΚΕΡΑΙΑ, ΧΑΡΑΚΤΗΡΑΣ, ΛΟΓΙΚΗ.
🧮 Χρήση Συναρτήσεων
- Στο σώμα της συνάρτησης, πρέπει να υπάρχει μια εντολή που εκχωρεί την τιμή στη συνάρτηση.
- Η συνάρτηση εκτελείται όταν αναφέρεται το όνομά της σε οποιαδήποτε έκφραση, και η τιμή της επιστρέφεται στο πρόγραμμα.
⚙️ Παράδειγμα Συναρτήσεων
Στο παρακάτω παράδειγμα, η συνάρτηση Εμβαδόν_κύκλου(R) υπολογίζει το εμβαδόν ενός κύκλου:
ΣΥΝΑΡΤΗΣΗ Εμβαδόν_κύκλου(R): ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ: Π = 3.14
ΜΕΤΑΒΛΗΤΕΣ: R
ΑΡΧΗ
Εμβαδόν_κύκλου <- Π * R^2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
🔗 Πώς Λειτουργεί η Κλήση
- Το κύριο πρόγραμμα στέλνει την τιμή της μεταβλητής R στη συνάρτηση.
- Η συνάρτηση εκτελεί τον υπολογισμό και επιστρέφει την τιμή του εμβαδού στον κύριο πρόγραμμα.
- Έτσι, ο κύριος κώδικας εκτελεί την εξής εντολή: Εμ <- Εμβαδόν_κύκλου(R), όπου η τιμή του Εμ θα είναι το αποτέλεσμα της συνάρτησης.