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

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: iomil στις 04 Μαρ 2017, 01:07:26 μμ

Τίτλος: Διευκρίνιση στις παραμέτρους μιας διαδικασίας
Αποστολή από: iomil στις 04 Μαρ 2017, 01:07:26 μμ
Καλησπέρα παρέα!!

Ας υποθέσουμε ότι έχουμε έναν μονοδιάστατο πίνακα Α και θέλουμε για κάποιο λόγο να δώσουμε στην διαδικασία που καλούμε τον πίνακα Α καθώς και την τιμή του i. Μπορούμε να το γράψουμε έτσι;

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
    ΚΑΛΕΣΕ ΔΙΑΔ(i, Α)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Λογικά είναι λάθος γιατί η διαδικασία μπορεί να αλλάξει την τιμή του i, πράγμα που απαγορεύεται να συμβεί μέσα στη ΓΙΑ.

Στην περίπτωση που η διαδικασία δεν αλλάζει την τιμή του i, θα μπορούσε να θεωρηθεί σωστό; Εγώ προτείνω στους μαθητές μου να κάνουν προηγουμένως μία εκχώρηση του i σε μία άλλη μεταβλητή και να περνάνε εκείνη αλλά θα ήθελα πολύ τη γνώμη σας!
Τίτλος: Απ: Διευκρίνιση στις παραμέτρους μιας διαδικασίας
Αποστολή από: nikolasmer στις 04 Μαρ 2017, 01:25:58 μμ
Τεχνάσματα. Χάνεται η μαγεία σε ανούσια κομμάτια κώδικα.
Προσωπικά συμφωνώ στον τρόπο που το προσεγγίζετε στα παιδιά αλλά διαφωνώ με την ύπαρξη τέτοιου θέματος.
Τίτλος: Απ: Διευκρίνιση στις παραμέτρους μιας διαδικασίας
Αποστολή από: panosz στις 06 Μαρ 2017, 12:10:46 μμ
Καλημέρα,

Τι λέτε για το παρακάτω ?

ΚΑΛΕΣΕ ΔΙΑΔ (Α(i))


ΥΓ: έβαλα παρενθέσεις διότι δεν εμφανίζονται οι αγκύλες ...



Τίτλος: Απ: Διευκρίνιση στις παραμέτρους μιας διαδικασίας
Αποστολή από: petrosp13 στις 06 Μαρ 2017, 02:50:28 μμ
Προφανώς θα καλείται μέσα σε επανάληψη
Και στον ορισμό της διαδικασίας, θα υπάρχει μεταβλητή ως παράμετρος, δηλαδή ΔΙΑΔ(χ)
Δεκτόν