Διευκρίνιση στις παραμέτρους μιας διαδικασίας

Ξεκίνησε από iomil, 04 Μαρ 2017, 01:07:26 ΜΜ

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

iomil

Καλησπέρα παρέα!!

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

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

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

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

nikolasmer

Τεχνάσματα. Χάνεται η μαγεία σε ανούσια κομμάτια κώδικα.
Προσωπικά συμφωνώ στον τρόπο που το προσεγγίζετε στα παιδιά αλλά διαφωνώ με την ύπαρξη τέτοιου θέματος.
Μερεντίτης Νικόλαος
Πληροφορικός

panosz

Καλημέρα,

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

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


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



Panos

petrosp13

Προφανώς θα καλείται μέσα σε επανάληψη
Και στον ορισμό της διαδικασίας, θα υπάρχει μεταβλητή ως παράμετρος, δηλαδή ΔΙΑΔ(χ)
Δεκτόν
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής