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

Γενικό Λύκειο => Τμηματικός προγραμματισμός => Γ΄ Λυκείου => Συναρτήσεις => Μήνυμα ξεκίνησε από: lala στις 12 Ιαν 2026, 11:28:08 ΠΜ

Τίτλος: Πότε επιστρέφει μια Συνάρτηση?
Αποστολή από: lala στις 12 Ιαν 2026, 11:28:08 ΠΜ
Μέχρι τώρα είχα (κακώς προφανώς) την εντύπωση ότι σε μια συνάρτηση σε οποιοδήποτε σημείο είναι γραμμένο το όνομα της μέσα στο σώμα της κάνει επιστροφή (το εξηγούσα σαν return). Διαπίστωσα από το διερμηνευτή ότι η συνάρτηση κάνει επιστροφή όταν δει το τελος_συνάρτησης. πχ. στο παρακάτω κομμάτι κώδικα θεωρώ οτι θα έπρεπε να γυρίσει την τιμή 2 ενώ στο διερμηνευτή βλέπω ότι γυρίζει το 3. Θα ήθελα τη βοήθειας σας παρακαλώ

ΠΡΟΓΡΑΜΜΑ υποπρογράμματα_τεστ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: τ1, τ2, ret
ΑΡΧΗ
  ΓΡΑΨΕ 'Δώστε 2 ακέραιους αριθμούς'
   τ1<-- 2
   τ2 <-- 3
  ret <- - Synar(τ1, τ2)
  ΓΡΑΨΕ ret

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Synar (α1, α2): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: α1, α2
ΑΡΧΗ
  Synar <- - α1
  Synar <- - α2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Τίτλος: Απ: Πότε επιστρέφει μια Συνάρτηση?
Αποστολή από: petrosp13 στις 12 Ιαν 2026, 03:16:28 ΜΜ
Θεωρώ ότι είναι πιο απλό να διδάσκουμε ότι επιστρέφει την τιμή της Συνάρτησης όταν αυτή ολοκληρώνεται