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

Γενικό Λύκειο => Γ΄ Λυκείου => Τμηματικός προγραμματισμός => Μήνυμα ξεκίνησε από: Γιάννης Σ. στις 10 Απρ 2010, 04:36:50 ΜΜ

Τίτλος: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Γιάννης Σ. στις 10 Απρ 2010, 04:36:50 ΜΜ
Πλησιάζουν οι εξετάσεις... :'(

Υπάρχουν κάποιοι γενικοι 'κανόνες' στα ονόματα των τυπικών παραμέτρων σε σχέση με τις αντίστοιχες πραγματικές; Ας πούμε συνηθίζονται τα εξής:

Πραγματική---- Τυπική
         α              α1  ή χ
         β              β1  ή  y
        α[]          α1[] ????

Στην τελευταία περίπτωση σαφώς όταν είναι πίνακας δε βολεύει... Τα έχει κάποιος 'τυποποιήσει' όλα αυτά;         
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Σούλας Βασίλης στις 10 Απρ 2010, 04:45:36 ΜΜ
(Τα ονόματα των μεταβλητών ακολουθούν τον εξής κανόνα : Ελληνικά ή Αγγλικά, κεφαλαία ή μικρά, από σύμβολα μόνο η κάτω παύλα _, οι αριθμοί επιτρέπονται αλλά όχι σαν πρώτος χαρακτήρας, και απαγορεύονται ονόματα που είναι δεσμευμένες λέξεις, π.χ απαγορεύεται όνομα μεταβλητής Διάβασε ή αλγόριθμος.

Τα ίδια ισχύουν και για τις παραμέτρους.
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Θεοπίστη στις 10 Απρ 2010, 05:33:55 ΜΜ
Νομίζω ότι δεν υπάρχει κάτι συγκεκριμένο. Μπορείς να χρησιμοποιήσεις όποιο όνομα θέλεις. Ακόμα και ακριβώς τα ίδια.
Δηλαδή,
       πραγματική     τυπική
             α                     α          ή κάτι εντελώς διαφορετικό 
   
             α                     α1 ή χ
Όταν έχεις σαν παράμετρο πίνακα χρησιμοποιείς μόνο το όνομα του πίνακα, χωρίς τις αγκύλες. Οπότε μπορείς πάλι να χρησιμοποιήσεις το ίδιο ή αλλο όνομα.
           Α                     Α         ή
           Α                     Β

ΑΛΛΑ όταν χρησιμοποιείς θέση πίνακα σαν παράμετρο θα είναι, πχ
          Α[1]                 Α ή Χ ή ό,τι έγκυρο όνομα μεταβλητής θέλεις αλλά όχι θέση πίνακα
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Καρκαμάνης Γεώργιος στις 11 Απρ 2010, 01:34:14 ΠΜ
Δεν υπάρχει κάποιος συγκεκριμένος τρόπος να ονομαζεις τις παραμέτρους.
Οπως ανάφερε και ο Βασίλης ακολουθούν τους κανόνες ονοματολογίας που ισχύουν για όλες τις μεταβλητές.
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Γιάννης Σ. στις 13 Απρ 2010, 04:21:03 ΜΜ
Όχι παιδιά, δεν εννοούσα τι επιτρέπεται και τι όχι, αλλα τι συνίσταται. Το λέω γιατί πολλά παιδιά 'ψάχνονται' να βρουν πιο όνομα να χρησιμοποιήσουν κάθε φορά.
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: dipa57 στις 13 Απρ 2010, 11:52:51 ΜΜ
Στους μαθητές μου συστήνω να χρησιμοποιούν το ίδιο όνομα με τις πραγματικές παραμέτρους, με το γράμμα Τ μπροστά (Τυπική)

Π.Χ.
ΚΑΛΕΣΕ ΔΙΑΔΙΚΑΣΙΑ_ΜΕ_ΠΑΡΑΜΕΤΡΟΥΣ(Όνομα, Βαθμός, Μάθημα)
.
.
.
ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔΙΚΑΣΙΑ_ΜΕ_ΠΑΡΑΜΕΤΡΟΥΣ(ΤΌνομα, ΤΒαθμός, ΤΜάθημα)
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: gthal στις 14 Απρ 2010, 12:26:41 ΠΜ
Ένας είναι ο κανόνας:
Δώστε στις τυπικές παραμέτρους ονόματα που θυμίζουν για τι τις χρησιμοποιείτε., τι περιέχουν κλπ.
Τίποτα δεν απαγορεύεται (αρκεί βέβαια να ακολουθούν τους κανόνες σχηματισμού ονομάτων των μεταβλητών, γενικότερα)
Μπορούν οι τυπικές να έχουν διαφορετικά ονόματα από τις πραγματικές ;  Μπορούν.
Μπορούν οι τυπικές να έχουν ίδια ονόματα με τις πραγματικές ;  Μπορούν.
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: Νίκος Αδαμόπουλος στις 14 Απρ 2010, 01:03:04 ΠΜ
Παράθεση από: dipa57 στις 13 Απρ 2010, 11:52:51 ΜΜ
Στους μαθητές μου συστήνω να χρησιμοποιούν το ίδιο όνομα με τις πραγματικές παραμέτρους, με το γράμμα Τ μπροστά (Τυπική)

α)...κι αν το υποπρόγραμμα θα πρέπει να κληθεί από 2 φορές και άνω, με διαφορετικές πραγματικές παραμέτρους κάθε φορά, τότε ποιο όνομα θα βάλουν στις τυπικές παραμέτρους; Π.χ. :

ΚΑΛΕΣΕ Αντιμετάθεσε(α,β)
...
ΚΑΛΕΣΕ Αντιμετάθεσε(γ,δ)
...

Οι τυπικές παράμετροι ποιες θα είναι; Τα, Τβ .... ή .... Τγ, Τδ ;;; :D

β)...κι αν στην κλήση του υποπρογράμματος χρησιμοποιηθούν ως παράμετροι στοιχεία από πίνακα, τότε τι όνομα θα βάλουν στις τυπικές παραμέτρους; Π.χ.:

ΚΑΛΕΣΕ Αντιμετάθεσε(Α[j], Α[j-1])
...

Οι τυπικές παράμετροι ποιες θα είναι; ΤΑ, ΤΑ  ;;;;   ;)

Θέλω να πω πως ενδεχομένως τέτοιου είδους συνταγές μπορεί να μην έχουν κανένα όφελος, ενώ αντίθετα μπορεί να οδηγούν τους μαθητές σε αδιέξοδο ή σε παρερμηνείες...
Τίτλος: Απ: 'Κανόνες' ονοματολογίας τυπικών παραμέτρων
Αποστολή από: dipa57 στις 14 Απρ 2010, 07:45:31 ΠΜ
Παράθεση από: Νίκος Αδαμόπουλος στις 14 Απρ 2010, 01:03:04 ΠΜ
α)...κι αν το υποπρόγραμμα θα πρέπει να κληθεί από 2 φορές και άνω, με διαφορετικές πραγματικές παραμέτρους κάθε φορά, τότε ποιο όνομα θα βάλουν στις τυπικές παραμέτρους; Π.χ. :

ΚΑΛΕΣΕ Αντιμετάθεσε(α,β)
...
ΚΑΛΕΣΕ Αντιμετάθεσε(γ,δ)
...

Οι τυπικές παράμετροι ποιες θα είναι; Τα, Τβ .... ή .... Τγ, Τδ ;;; :D

β)...κι αν στην κλήση του υποπρογράμματος χρησιμοποιηθούν ως παράμετροι στοιχεία από πίνακα, τότε τι όνομα θα βάλουν στις τυπικές παραμέτρους; Π.χ.:

ΚΑΛΕΣΕ Αντιμετάθεσε(Α[j], Α[j-1])
...

Οι τυπικές παράμετροι ποιες θα είναι; ΤΑ, ΤΑ  ;;;;   ;)

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

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