ΣΥΝΑΡΤΗΣΗ - ΔΙΑΔΙΚΑΣΙΑ

Ξεκίνησε από klitos, 13 Φεβ 2006, 09:44:45 ΠΜ

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

nekis

αλκη, εντυπωσιασμένος κυριολεκτικά (προς θεου δεν είναι ειρωνικό!!!).Ξέρεις καμμιά φορά έχουμε ξεχάσει βασικά πράγματα γιατι τα λέμε με τον ένα ή τον αλλο τρόπο. Οσον αφορά στο θέμα συμφωνώ απολύτως ...

Guest

Ερώτηση:

1 Συναρτηση Μπλα(α,β):πραγματική
2  Μεταβλητές
3    Πραγματικές: α,β
4 Αρχή
5  Μπλα<--α+β
Μπλα<--Μπλα/2
7 Τέλος_Συνάρτησης

Aυτό (6 γραμμή) μπορούμε να το κάνουμε σε συνάρτηση?
(Πέτρο, συγνώμη για το Clopyright της Μπλα ;)

Petros

Ναι ειναι λάθος με την εξής έννοια:
Με την 6η εντολή (όχι του Θεού, της Μπλα ) ξανακαλείς τη συνάρτηση Μπλα και μάλιστα χωρίς παραμέτρους (κάνεις ουσιαστικά αναδρομή).

Όσο για τα δικαιώματα της Μπλα, ειμαι εναντίων των πατεντών λογισμικού ;)

filippos

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

ΟΠΟΥΔΗΠΟΤΕ εμφανίζεται το όνομα μίας συνάρτησης, συνιστά κλήση.

Εξαίρεση αποτελεί μόνο η εμφάνιση του ονόματος της συνάρτησης στη ... μύτη του βέλους (εκχώρηση τιμής στο όνομα της συνάρτησης που γίνεται μέσα στο σώμα της συνάρτησης.

Οτιδήποτε άλλο, (αναφορά σε έκφραση δεξιά του βέλους, αναφορά σε συνθήκη, κ.ο.κ.) συνιστά κλήση της συνάρτησης.  Και εάν αυτό γίνεται μέσα από την ίδια, τότε συνιστά αναδρομική κλήση της.

klitos

συμφωνω ... δεν πρεπει να αναφέρεται το ονομα της συνάρτησης στο δεξιο μερος της εντολής εκχώρησης ...
ενω αντίθετα μπορούμε να αναφέρουμε οσες φορές θέλουμε το ονομα της συνάρτησης στο αριστερό μέρος της εντολής εκχώρησης ( αν και αυτό κανει πιο δύσκολη την διόρθωση και συντηρηση ..)
κλητος χατζηγεωργιου


klitos

σωστός ... δεν πρέπει να επαναλαμβανόμαστε
κλητος χατζηγεωργιου