Καλησπέρα παρέα!!
Ας υποθέσουμε ότι έχουμε έναν μονοδιάστατο πίνακα Α και θέλουμε για κάποιο λόγο να δώσουμε στην διαδικασία που καλούμε τον πίνακα Α καθώς και την τιμή του i. Μπορούμε να το γράψουμε έτσι;
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
ΚΑΛΕΣΕ ΔΙΑΔ(i, Α)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Λογικά είναι λάθος γιατί η διαδικασία μπορεί να αλλάξει την τιμή του i, πράγμα που απαγορεύεται να συμβεί μέσα στη ΓΙΑ.
Στην περίπτωση που η διαδικασία δεν αλλάζει την τιμή του i, θα μπορούσε να θεωρηθεί σωστό; Εγώ προτείνω στους μαθητές μου να κάνουν προηγουμένως μία εκχώρηση του i σε μία άλλη μεταβλητή και να περνάνε εκείνη αλλά θα ήθελα πολύ τη γνώμη σας!
Τεχνάσματα. Χάνεται η μαγεία σε ανούσια κομμάτια κώδικα.
Προσωπικά συμφωνώ στον τρόπο που το προσεγγίζετε στα παιδιά αλλά διαφωνώ με την ύπαρξη τέτοιου θέματος.
Καλημέρα,
Τι λέτε για το παρακάτω ?
ΚΑΛΕΣΕ ΔΙΑΔ (Α(i))
ΥΓ: έβαλα παρενθέσεις διότι δεν εμφανίζονται οι αγκύλες ...
Προφανώς θα καλείται μέσα σε επανάληψη
Και στον ορισμό της διαδικασίας, θα υπάρχει μεταβλητή ως παράμετρος, δηλαδή ΔΙΑΔ(χ)
Δεκτόν