Κλήση Διαδικασίας μέσα σε Sυνάρτηση

Ξεκίνησε από nikolasmer, 23 Απρ 2025, 03:13:51 ΜΜ

« προηγούμενο - επόμενο »

nikolasmer

Θυμίστε μου σας παρακαλώ που είχαμε μείνει σε αυτό το θέμα;
Τι αποφασίσαμε τελικά για το μάθημα στα ΓΕΛ;
Μερεντίτης Νικόλαος
Πληροφορικός

petrosp13

Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Καρκαμάνης Γεώργιος

Δεν επιτρέπεται η κλήση Διαδικασίας μέσα από Συνάρτηση

gpapargi

Απαγορεύεται γιατί αλλιώς θα είχαμε ασυνέπεια. Εφόσον απαγορεύεται η συνάρτηση να έχει μέσα της εντολές Γράψε και Διάβασε, δε θα μπορούσε η συνάρτηση να καλεί διαδικασία. Αν μπορούσε, θα υπήρχε η δυνατότητα να βάλουμε μια διαδικασία που έχει μέσα της Γράψε/Διάβασε μέσα σε συνάρτηση και να επικοινωνεί με αυτή μέσω των παραμέτρων και της τιμής επιστροφής. Έτσι θα πετυχαίναμε εμμέσως μια συνάρτηση με δυνατότητα να γράφει και να διαβάζει, πράγμα που θα ήταν αντίθετο στη λογική των συναρτήσεων.
Από τη τη στιγμή που απαγορεύεται να υπάρχουν εντολές Γράψε/Διάβασε μέσα σε συνάρτηση, έγινε μονόδρομος η απαγόρευση κλήσης διαδικασίας από συνάρτηση... καθαρά για λόγους συνέπειας. Αρχικά το διδακτικό πακέτο επέτρεπε κλήση υποπρογράμματος από άλλο υποπρόγραμμα (άρα και διαδικασίας από συνάρτηση) αλλά η ασυνέπεια εντοπίστηκε από την κοινότητα. 
Γιώργος Παπαργύρης