ΣΩΣΤΟ ή ΛΑΘΟΣ

Ξεκίνησε από veni, 27 Μαρ 2006, 07:28:59 ΜΜ

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

veni

Η παρακάτω είναι μία πρόταση σε ένα διαγώνισμα ...

Είναι Σωστή η Λάθος;  ... περιμένω τη γνώμη σας!

Πραγματικές παράμετροι ονομάζονται οι μεταβλητές του κύριου προγράμματος

Γιώργος
Βενιέρης Γεώργιος
Καθηγητής Πληροφορικής
Πιλοτικό (R.I.P.)  Γυμνάσιο

Στέλλα

Μου φαίνεται ότι είναι λάθος γιατί όλες οι μεταβλητές του κυρίως προγράμματος δεν είναι παράμετροι. Οι μεταβλητές που χρησιμοποιούνται ως παράμετροι στο κυρίως πρόγραμμα είναι οι πραγματικές παράμετροι.

Christos

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

π.χ.

ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΤΕΣ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ:Α,Β,Γ,Δ,Ε
ΑΡΧΗ
  ΔΙΑΒΑΣΕ Α,Β
  Γ <-- Α+Β
  Ε<--Γ-Β
  ΚΑΛΕΣΕ ΔΙΑΔΙΚΑΣΙΑ1(Α,Ε)
  Δ <-- ΣΥΝΑΡΤΗΣΗ1(Γ)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΑΘΗΤΕΣ

Στο παραπάνω παράδειγμα μόνο οι μεταβλητες Α,Γ,Ε είναι (πραγματικές) παράμετροι ενώ χρησιμοποιούνται και οι μεταβλητές Β,Δ (που δεν είναι παράμετροι)

andreas_p

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

Vangelis

Έκανε λάθος ο άνθρωπός αν έγραφε " Πραγματικές παράμετροι ονομάζονται οι παράμετροι  του κύριου προγράμματος" θα ήταν σωστό με τη λέξη "μεταβλητές"  υπάρχει ασάφεια.




Επισκέπτης

Θα μπορούσε να λέει και:
"Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" που είναι επίσης σωστό

sgsfak

Παράθεση από: Επισκέπτης στις 28 Μαρ 2006, 11:27:14 ΠΜ
Θα μπορούσε να λέει και:
"Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" που είναι επίσης σωστό

Δε νομίζω ότι είναι σωστό, γιατί αυτός ο ορισμός αποκλείει τις μεταβλητές υποπρογραμμάτων που χρησιμοποιούνται για την κλήση άλλων υποπρογραμμάτων και επομένως είναι και αυτές πραγματικές παράμετροι.

Στ.

Επισκέπτης


Δεν είπε η πρόταση "Οι πραγματικές παράμετροι είναι ΜΟΝΟ μεταβλητές του κύριου προγράμματος" που είναι επίσης λάθος

Η πρόταση "Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος" είναι ΣΩΣΤΟ

filippos

Ελπίζω να μην τεθεί τέτοια ερώτηση με ΑΥΤΗ τη διατύπωση γιατί θα δημιουργήσει πρόβλημα σε αρκετούς "σκεπτόμενους" μαθητές, οι οποίοι θα μπορούσαν με σωστά ελληνικά να θεωρήσουν ότι:

1) Οι πραγματικές παράμετροι είναι μεταβλητές του κύριου προγράμματος (ΛΑΘΟΣ: ΟΧΙ απαραίτητα, μπορούν να είναι και μεταβήτές ενός υποπρογράμματος που καλεί κάποι άλλο)

Ενώ:

2) Οι μεταβλητές του κύριου προγράμματος (που χρησιμοποιούνται για επικοινωνία με υποπρόγραμμα) είναι πραγματικές παράμετροι (ΣΩΣΤΟ)


Πάντως η μόνη ακριβής, σαφής και σωστή διατύπωση είναι αυτή που δίνεται στο περιθώρειο της σελ.217:

1) Τυπικές είναι οι παράμετροι που καθορίζονται στη δήλωση του υποπρογράμματος

2) Πραγματικές είναι οι παράμετροι που καθορίζονται στην κλήση του υποπρογράμματος

anasta

Παράθεση από: 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.