Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Τμηματικός προγραμματισμός => Γ΄ Λυκείου => Συναρτήσεις => Μήνυμα ξεκίνησε από: turn_on στις 07 Φεβ 2026, 02:18:05 ΜΜ

Τίτλος: Κλήση συνάρτησης χωρίς τιμή
Αποστολή από: turn_on στις 07 Φεβ 2026, 02:18:05 ΜΜ
Καλησπέρα σας,
μπορείτε να μου πείτε πως γίνεται η κλήση συνάρτησης χωρίς τιμή από το κυρίως πρόγραμμα και πως γράφουμε την συνάρτηση;
Θα με βοηθούσε ένα παράδειγμα
Σας ευχαριστώ
Τίτλος: Απ: Κλήση συνάρτησης χωρίς τιμή
Αποστολή από: petrosp13 στις 07 Φεβ 2026, 02:26:51 ΜΜ
Αν δεν δέχεται κάποια είσοδο, δεν θα επιστρέφει μονίμως το ίδιο αποτέλεσμα;
Άρα ποιο το νόημα ύπαρξης της συνάρτησης;

ΥΓ. Φαντάζομαι ότι θα την καλεί έτσι: Γράψε Μπαμ( )
Τίτλος: Απ: Κλήση συνάρτησης χωρίς τιμή
Αποστολή από: Νίκος Αδαμόπουλος στις 08 Φεβ 2026, 11:26:41 ΜΜ
Το βιβλίο αναφέρει πως μια διαδικασία μπορεί να μην έχει καθόλου παραμέτρους. Όμως για μια συνάρτηση δεν έχει νόημα αυτό...
Τίτλος: Απ: Κλήση συνάρτησης χωρίς τιμή
Αποστολή από: dimitrios67 στις 09 Φεβ 2026, 11:18:19 ΜΜ
Ο ορισμός συναρτησης ΧΩΡΙΣ παραμετρους ειναι συντακτικό λαθος. 
Μονον μια διαδικασία μπορεί να ΜΗΝ εχει παραμετρους.
Τίτλος: Απ: Κλήση συνάρτησης χωρίς τιμή
Αποστολή από: alkisg στις 10 Φεβ 2026, 11:43:47 ΠΜ
Σύμφωνα με το βιβλίο, ένας αλγόριθμος επιτρέπεται να μην έχει είσοδο εφόσον επεξεργάζεται πρωτογενείς τιμές.

Οπότε μια συνάρτηση RANDOM θα μπορούσε άνετα να μην παίρνει καμία παράμετρο, να συμβουλεύεται μια hardware γεννήτρια τυχαίων αριθμών, και να επιστρέφει έναν τυχαίο αριθμό π.χ. από το 0 ως το 1.

Στην Pascal και στον Διερμηνευτή αυτές οι συναρτήσεις δεν παίρνουν παρενθέσεις:
https://alkisg.mysch.gr/ΓΛΩΣΣΑ/Συναρτήσεις/

Στην Basic παίρνουν (αναφέρω τις γλώσσες προγραμματισμού από τις οποίες επηρεάστηκε η ΓΛΩΣΣΑ).