Η παρακάτω είναι μία πρόταση σε ένα διαγώνισμα ...
Είναι Σωστή η Λάθος; ... περιμένω τη γνώμη σας!
Πραγματικές παράμετροι ονομάζονται οι μεταβλητές του κύριου προγράμματος
Γιώργος
Μου φαίνεται ότι είναι λάθος γιατί όλες οι μεταβλητές του κυρίως προγράμματος δεν είναι παράμετροι. Οι μεταβλητές που χρησιμοποιούνται ως παράμετροι στο κυρίως πρόγραμμα είναι οι πραγματικές παράμετροι.
Συμφωνώ. Φυσικά και είναι λάθος αφού το κύριο πρόγραμμα μπορεί να έχει και άλλες μεταβλητές που δεν χρησιμοποιούνται σαν πραγματικές παράμετροι. Πραγματικές παράμετροι είναι μόνο οι μεταβλητές που χρησιμοποιούνται για την μεταβίβαση τιμών κατά την κλήση ενός υποπρογράμματος.
π.χ.
ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΤΕΣ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ:Α,Β,Γ,Δ,Ε
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α,Β
Γ <-- Α+Β
Ε<--Γ-Β
ΚΑΛΕΣΕ ΔΙΑΔΙΚΑΣΙΑ1(Α,Ε)
Δ <-- ΣΥΝΑΡΤΗΣΗ1(Γ)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΑΘΗΤΕΣ
Στο παραπάνω παράδειγμα μόνο οι μεταβλητες Α,Γ,Ε είναι (πραγματικές) παράμετροι ενώ χρησιμοποιούνται και οι μεταβλητές Β,Δ (που δεν είναι παράμετροι)
Οι παράμετροι στο σημείο κλήσης ( το οποίο σημείο μπορεί να βρίσκεται είτε σε κύριο είτε σε υποπρόγραμμα)
καλούνται πραγματικές παράμετροι. Οι παράμετροι στο υποπρόγραμμα (στην πρώτη γραμμή - η επικεφαλίδα του υποπρογράμματος) καλούνται τυπικές παράμετροι.
Έκανε λάθος ο άνθρωπός αν έγραφε " Πραγματικές παράμετροι ονομάζονται οι παράμετροι του κύριου προγράμματος" θα ήταν σωστό με τη λέξη "μεταβλητές" υπάρχει ασάφεια.
Θα μπορούσε να λέει και:
"Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" που είναι επίσης σωστό
Παράθεση από: Επισκέπτης στις 28 Μαρ 2006, 11:27:14 ΠΜ
Θα μπορούσε να λέει και:
"Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" που είναι επίσης σωστό
Δε νομίζω ότι είναι σωστό, γιατί αυτός ο ορισμός αποκλείει τις μεταβλητές υποπρογραμμάτων που χρησιμοποιούνται για την κλήση άλλων υποπρογραμμάτων και επομένως είναι και αυτές πραγματικές παράμετροι.
Στ.
Δεν είπε η πρόταση "Οι πραγματικές παράμετροι είναι ΜΟΝΟ μεταβλητές του κύριου προγράμματος" που είναι επίσης λάθος
Η πρόταση "Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" είναι ΣΩΣΤΟ
Ελπίζω να μην τεθεί τέτοια ερώτηση με ΑΥΤΗ τη διατύπωση γιατί θα δημιουργήσει πρόβλημα σε αρκετούς "σκεπτόμενους" μαθητές, οι οποίοι θα μπορούσαν με σωστά ελληνικά να θεωρήσουν ότι:
1) Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος (ΛΑΘΟΣ: ΟΧΙ απαραίτητα, μπορούν να είναι και μεταβήτές ενός υποπρογράμματος που καλεί κάποι άλλο)
Ενώ:
2) Οι μεταβλητές του κύριου προγράμματος (που χρησιμοποιούνται για επικοινωνία με υποπρόγραμμα) είναι πραγματικές παράμετροι (ΣΩΣΤΟ)
Πάντως η μόνη ακριβής, σαφής και σωστή διατύπωση είναι αυτή που δίνεται στο περιθώρειο της σελ.217:
1) Τυπικές είναι οι παράμετροι που καθορίζονται στη δήλωση του υποπρογράμματος
2) Πραγματικές είναι οι παράμετροι που καθορίζονται στην κλήση του υποπρογράμματος
Παράθεση από: andreas_p στις 28 Μαρ 2006, 08:53:11 ΠΜ
Οι παράμετροι στο σημείο κλήσης ( το οποίο σημείο μπορεί να βρίσκεται είτε σε κύριο είτε σε υποπρόγραμμα)
καλούνται πραγματικές παράμετροι. Οι παράμετροι στο υποπρόγραμμα (στην πρώτη γραμμή - η επικεφαλίδα του υποπρογράμματος) καλούνται τυπικές παράμετροι.
sumfwna me to vivlio,
ena upoprogramma mporei na einai kurio programma, selida 209,
afou kathe upoprogramma gia na energopoihthei kaleitai apo ena allo upoprogramma h' to arxiko programma to opoio onomazetai kurio programma.
gia auto loipon mhn mperdeuete to arxiko programma me to kurio programma.