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

Γενικό Λύκειο => Γ΄ Λυκείου => Τμηματικός προγραμματισμός => Μήνυμα ξεκίνησε από: mbathas στις 19 Απρ 2004, 10:25:18 ΠΜ

Τίτλος: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: mbathas στις 19 Απρ 2004, 10:25:18 ΠΜ
Συνάδελφοι,
Επειδή πιστεύω ότι κάποιο θέμα φέτος θα αναφέρεται στο 10ο Κεφάλαιο θα ήθελα να συνοψίσω τη δικιά μου τοποθέτηση στα παιδιά σε ότι αφορά τις παραμέτρους.
Όσον αφορά τις διαδικασίες δηλώνονται όλες οι παράμετροι και αν κάποια παράμετρος αλλάξει κατά τη διάρκεια εκτέλεσης της διαδικασίας η αλλαγμένη τιμή μεταφέρεται στο κ.πρόγραμμα.
Π.χ.
ΠΡΟΓΡΑΜΜΑ ΕΝΑ
Β<--3
ΚΑΛΕΣΕ Δ(Α,Β)
ΓΡΑΨΕ Α
....
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Δ(Χ,Υ)
.....
Υ<--Υ+2
ΓΡΑΨΕ Υ
Χ<-- 4
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΑΠΑΝΤΗΣH: Το παραπάνω πρόγραμμα θα τυπώσει
5,4
Όσο για τις συναρτήσεις δηλώνονται οι παράμετροι εισόδου των οποίων η τιμή αν αλλάξει κατά την εκτέλεση της συνάρτησης η αλλαγή ΔΕΝ μεταφέρεται στο κ.πρόγραμμα.

Π.χ.

ΠΡΟΓΡΑΜΜΑ ΔΥΟ
............
Α<--2
Β<--3
Γ<-- ΣΥΝ(Α,Β)
ΓΡΑΨΕ Α,Β
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ ΣΥΝ(X,Y):AΚΕΡΑΙΗ
.......
Χ<--10
Υ<-- 20
......
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Απάντηση: Το παραπάνω πρόγραμμα θα τυπώσει
2,3

Θα ήθελα τυχόν συμφωνίες ή διαφωνίες πάνω στα δύο αυτά παραδείγματα.
Ευχαριστώ
  
Τίτλος: Re: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: xaidi στις 19 Απρ 2004, 11:09:46 ΠΜ
ΕΓΩ ΣΕ ΠΑΡΑΠΕΜΠΩ ΣΤΟ ΘΕΜΑ "ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ".  :whip:
 ::)ΒΕΒΑΙΑ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ ΔΗΛΩΝΟΥΜΕ ΤΙΣ ΜΕΤΑΒΛΗΤΕς ΕΙΣΟΔΟΥ ΚΑΙ Η ΕΠΙΣΤΡΟΦΗ ΓΙΝΕΤΑΙ ΣΤΟ ΟΝΟΜΑ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ.
ΣΤΙΣ ΔΙΑΔΙΚΑΣΙΕΣ ΔΗΛΩΝΟΥΜΕ ΜΕΤΑΒΛΗΤΕΣ ΕΙΣΟΔΟΥ ΚΑΙ ΑΝ ΕΧΟΥΜΕ ΕΠΙΣΤΡΟΦΗ ΣΤΟ ΚΥΡΙΩΣ ΠΡΟΓΡΑΜΜΑ ΜΕΣΩ ΚΑΠΟΙΑΣ\ΩΝ ΜΕΤΑΒΛΗΤΗΣ ΤΟΤΕ ΔΗΛΩΝΟΥΜΕ ΚΑΙ ΑΥΤΗ\ΕΣ. ;)
ΣΤΗΝ ΣΥΝΑΡΤΗΣΗ ΠΟΥ ΠΑΡΑΘΕΤΕΙΣ ΑΝ ΚΑΤΑΛΑΒΑΙΝΩ ΣΩΣΤΑ ΔΕΝ ΕΧΕΙΣ ΟΥΣΙΑΣΤΙΚΑ ΚΑΝΕΝΑ ΥΠΟΛΟΓΙΣΜΟ ΓΙΑΤΙ ΤΑ Χ ΚΑΙ Υ ΣΙΓΟΥΡΑ ΔΕΝ ΜΠΟΡΟΥΝ ΝΑ ΑΦΟΡΟΥΝ ΤΗΝ ΕΞΟΔΟ. ΔΕΝ ΜΠΟΡΕΙΣ ΝΑ ΕΧΕΙΣ ΔΙΠΛΗ ΕΞΟΔΟ ΣΤΗΝ ΣΥΝΑΡΤΗΣΗ!! ΔΕΝ ΚΑΤΑΝΟΩ ΤΗΝ ΛΟΓΙΚΗ ΤΟΥ ΠΑΡΑΔΕΙΓΜΑΤΟΣ ΣΟΥ. ΠΕΣ ΜΟΥ ΕΤΣΙ ΠΟΥ ΤΟ ΓΡΑΦΕΙΣ ΤΙ ΤΙΜΗ ΕΧΕΙ ΤΟ Υ?
Τίτλος: Re: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: mbathas στις 19 Απρ 2004, 12:09:36 ΜΜ
ΦΙΛΗ xaidi,
ΣΤΗ ΣΥΝΑΡΤΗΣΗ ΠΟΥ ΕΓΡΑΨΑ ΠΡΟΧΕΙΡΑ ΕΧΩ ΒΑΛΕΙ ΤΕΛΙΤΣΕΣ ΧΑΡΙΝ ΣΥΝΤΟΜΙΑΣ...ΕΝΝΟΕΙΤΑΙ ΟΤΙ ΟΤΙ ΚΑΠΟΥ ΥΠΑΡΧΕΙ ΕΝΤΟΛΗ ΕΚΧΩΡΗΣΗΣ ΤΙΜΗΣ ΣΤΟ ΟΝΟΜΑ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ.ΤΟ ΘΕΜΑ ΠΟΥ ΘΕΛΩ ΝΑ ΞΕΚΑΘΑΡΙΣΩ ΕΙΝΑΙ ΤΟ ΕΞΗΣ:ΣΕ ΜΙΑ ΣΥΝΑΡΤΗΣΗ AN  ΤΡΟΠΟΠΟΙΗΘΟΥΝ ΟΙ ΠΑΡΑΜΕΤΡΟΙ ΕΙΣΟΔΟΥ ΟΙ ΑΛΛΑΓΕΣ ΑΥΤΕΣ ΔΕΝ ΕΠΙΣΤΡΕΦΟΥΝ ΣΤΟ ΚΥΡΙΩΣ ΠΡΟΓΡΑΜΜΑ ΚΑΘΩΣ Η ΣΥΝΑΡΤΗΣΗ ΕΠΙΣΤΡΕΦΕΙ ΜΟΝΟ ΜΙΑ ΤΙΜΗ ΜΕ ΤΟ ΟΝΟΜΑ ΤΗΣ , ΣΥΜΦΩΝΕΙΣ?
Τίτλος: Re: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: alkisg στις 19 Απρ 2004, 12:48:42 ΜΜ
Χρόνια πολλά σε όλους,
στο ψητό: στον Διερμηνευτή αυτή τη στιγμή οι συναρτήσεις συμπεριφέρονται όπως και οι διαδικασίες, δηλαδή αν αλλάξει τιμή σε μία παράμετρο και ΑΝ αυτή μπορεί να επιστραφεί στο κυρίως πρόγραμμα (δηλαδή η πραγματική παράμετρος ήταν μεταβλητή) τότε ΕΠΙΣΤΡΕΦΕΤΑΙ. Μετά όμως από αντίθετες παρατηρήσεις πολλών συναδέλφων διάβασα προσεκτικά το βιβλίο + τετράδιο μαθητή και του καθηγητή, και τα προσωπικά μου συμπεράσματα είναι:
Εν τέλει εγώ συμφωνώ με τον συνάδελφο mbathas, θα αλλάξω την υλοποίηση των συναρτήσεων στην επόμενη έκδοση του Διερμηνευτή.

(Υ.Γ. στα forum τα ΚΕΦΑΛΑΙΑ είναι όταν «φωνάζει» κάποιος, καλύτερα να μην γίνεται κατάχρηση).
Τίτλος: Re: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: xaidi στις 19 Απρ 2004, 01:17:26 ΜΜ
συμφωνώ! η συνάρτηση επιστρέφει μόνο μια τιμή στο όνομα και οι αλλαγές των παραμέτρων εισόδου αν έδιναν δεν μεταβιβάζονται στο κυρίως πρόγραμμα
Αυτό για τα κεφαλαία δεν το ήξερα. αλλά επειδή ταυτόχρονα δουλεύω και στο pc άλλα πράγματα δεν πρόσεχα τις αλλάγές.  :-[
Τίτλος: Re: ΕΡΩΤΗΣΕΙΣ ΣΧΕΤΙΚΑ ΜΕ ΠΑΡΑΜΕΤΡΟΥΣ
Αποστολή από: P.Tsiotakis στις 19 Απρ 2004, 01:40:22 ΜΜ
Αγαπητέ mbathas,

Τα έθεσες πολύ όμορφα στην πρώτη σου τοποθέτηση και συμφωνώ απολύτως. Ο Άλκης απλά είπε οτι αφού δεν επιστρέφεται η τροποποιημένη τιμή των παραμέτρων συναρτήσεων τότε ΑΣ ΜΗΝ ΤΙΣ ΤΡΟΠΟΠΟΙΟΥΜΕ ώστε να μην αναδεικνύουμε το κενό αυτό. Και λέω κενό γιατί καθόμαστε να διαβάσουμε όλα τα παραδείγματα του βιβλίου για να δούμε πως συμπεριφέρονται οι συναρτήσεις ενώ θα έπρεπε η θεωρία να ξεκαθαρίζει όλα τα προβλήματα...

Δηλαδή, αυτό που έγραψες στο παράδειγμα της συνάρτησης είναι σωστό αλλά ας το αποφεύγουμε

Αν είδατε σέ άλλη θεματική ενότητα, δημοσιεύματα θέλουν το μάθημα να κόβεται, οπότε ας μελετήσουμε ακόμη περισσότερο το βιβλίο γιατί μετά θα μελετάμε την Χημεία...

Με εκτίμηση,