Αποστολέας Θέμα: Πραγματικές και Τυπικές Παράμετροι  (Αναγνώστηκε 6862 φορές)

MichaelP

  • Θαμώνας
  • ***
  • Μηνύματα: 34
  • ...Εγώ τους τα μαθαίνω χωρίς Απο...Έως ....
Πραγματικές και Τυπικές Παράμετροι
« στις: 23 Μάρ 2008, 12:49:13 μμ »
Αγαπητοί,

Θα ήθελα να συζητήσουμε λίγο, τη διαφορά Πραγματικής και Τυπικής Παραμέτρου.

Ας υποθέσουμε το παρακάτω τμήμα προγράμματος:

ΠΡΟΓΡΑΜΜΑ ΥΠΟΛΟΓΙΣΜΟΣ_ΕΜΒΑΔΟΥ_ΤΕΤΡΑΓΩΝΟΥ
...
ΚΑΛΕΣΕ ΥΠΟΛΟΓΙΣΜΟΣ_ΕΜΒΑΔΟΥ(Α)
...
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ ΥΠΟΛΟΓΙΣΜΟΣ_ΕΜΒΑΔΟΥ(Α)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Α
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α
...
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Εδώ, η Α είναι όπως εμφανίζεται ως όρισμα στην διαδικασία, είναι πραγματική ή τυπική;
Κατά τη γνώμη μου είναι τυπική και διαφορετική από την Α που εμφανίζεται στο κύριο πρόγραμμα.
Δεν θα το συζητούσα αν δεν έβλεπα σε κάποιο βιβλίο ότι η Α στη διαδικασία είναι πραγματική παράμετρος επειδή εκεί παίρνει αρχική τιμή.
Μήπως κάνω εγώ λάθος;

Με τιμή,
« Τελευταία τροποποίηση: 27 Νοέ 2008, 05:23:07 πμ από MichaelP »

P.Tsiotakis

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3304
  • agent romanoff you miss me?
    • P.Tsiotakis
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #1 στις: 23 Μάρ 2008, 02:13:51 μμ »
Η μεταβλητή Α του κυρίου προγράμματος είναι ΔΙΑΦΟΡΕΤΙΚΗ απο αυτήν της διαδικασίας. Πρόκειται για διαφορετικές θέσεις μνήμης που όμως είναι συγκοινωνούντα δοχεία (ανταλλαγή περιεχομένου) και ... έχουν το ίδιο όνομα (απλή συνωνυμία).

Επομένως η μεταβλητή Α του κυρίου προγράμματος είναι η πραγματική (κλήση)
και η μεταβλητή Α της διαδικασίας η τυπική παράμετρος (δήλωση).

Το βιβλίο λίγο μπερδεμένα τα έχει γράψει.

Στο τμήμα προγράμματος που υπάρχει η κλήση έχουμε τις πραγματικές παραμέτρους και στο σημείο που το υποπρόγραμμα δηλώνεται (πρώτη γραμμή) έχουμε τις τυπικές παραμέτρους.

MichaelP

  • Θαμώνας
  • ***
  • Μηνύματα: 34
  • ...Εγώ τους τα μαθαίνω χωρίς Απο...Έως ....
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #2 στις: 23 Μάρ 2008, 04:17:56 μμ »
Συμφωνούμε απόλυτα Παναγιώτη.
Αυτή την θέση έχω και εγώ (αν και δεν πρόκειται για θέση ή άποψη αλλά για το πώς είναι τα πράγματα στην πραγματικότητα).

Σε ευχαριστώ για την άμεση απάντησή σου.

Η αλήθεια είναι ότι υπάρχει μεγάλη σύγχυση στο θέμα διότι η όλη φάση μοιάζει με ΒyRef πέρασμα μεταβλητής, αλλά δεν είναι επί της ουσίας.

Σε κάθε περίπτωση δεν έχει μεγάλη σημασία όσων αφορά την εν' λόγω σύγχυση, εντός του πλαισίου και των ορίων του μαθήματος ΑΕΠΠ, καθώς δεν πρέπει να στεκόμαστε στους τύπους και στο "τελετουργικό" αλλά στην ουσία των αλγορίθμων και του τμηματικού προγραμματισμού.

Ευχαριστώ.

Μιχάλης

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #3 στις: 29 Μάρ 2008, 03:14:35 πμ »
Στην πραγματικότητα, δεν είναι καν διαφορετικές θέσεις μνήμης (κλήση κατά αναφορά)...
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

EleniK

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 708
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #4 στις: 31 Μάρ 2008, 04:53:16 μμ »
Προσωπικά επειδή ο ορισμός τους 'ζορίζει' τους εξηγώ ότι οι τυπικές είναι οι παράμετροι που χρησιμοποιούμε κατά τη συγγραφή των υποπρογραμμάτων ενώ οι πραγματικές είναι αυτές που χρησιμοποιούνται κατά την κλήση τους.
Ελένη Κοκκίνου
Καθηγήτρια Πληροφορικής, ΠΕ19

P.Tsiotakis

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3304
  • agent romanoff you miss me?
    • P.Tsiotakis
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #5 στις: 01 Απρ 2008, 01:42:22 πμ »
αυτό δε λέει ο ορισμός;   ;)

EleniK

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 708
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #6 στις: 01 Απρ 2008, 10:49:08 πμ »
Απόλυτα!
Ελένη Κοκκίνου
Καθηγήτρια Πληροφορικής, ΠΕ19

terzantonis

  • Θαμώνας
  • ***
  • Μηνύματα: 21
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #7 στις: 31 Μάρ 2012, 08:41:29 πμ »
Καλημέρα,

Μία ερώτηση έχω πάνω σ'αυτό. Όταν μέσα από μία διαδικασία καλώ ένα άλλο υποπρόγραμμα τα ορίσματα που χρησιμοποιώ για να καλέσω είναι πραγματικές παράμετροι της διαδικασίας;

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2812
  • Πύργος Ηλείας
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #8 στις: 31 Μάρ 2012, 06:50:54 μμ »
Ναι. Στο σημείο της κλήσης είναι πραγματικές παράμετροι.

terzantonis

  • Θαμώνας
  • ***
  • Μηνύματα: 21
Απ: Πραγματικές και Τυπικές Παράμετροι
« Απάντηση #9 στις: 06 Απρ 2012, 05:17:47 μμ »
Ναι. Στο σημείο της κλήσης είναι πραγματικές παράμετροι.

Ευχαριστώ...