ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ

Ξεκίνησε από apinf, 18 Μαρ 2008, 01:02:30 ΜΜ

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

apinf

Καλημέρα! Μια ερώτηση: ποια από τις παρακάτω δηλώσεις υποπρογράμματος είναι σωστή;
α) ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΑΣΜΑ(Α[100])

β) ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΑΣΜΑ(Α)

όπου Α πίνακας 100 θέσεων (όπως καταλάβατε).
Το αντίστοιχο κάλεσμα της διαδικασίας είναι : ΚΑΛΕΣΕ ΔΙΑΒΑΣΜΑ (Α[100]) έτσι;
Ευχαριστώ εκ των προτέρων για τη διευκρίνηση!! :)
Γαρούφα Κατερίνα

P.Tsiotakis

Στο διδακτικό πακέτο, σε όλα τα παραδείγματα, δεν χρησιμοποιεί τις διαστάσεις των πινάκων, όταν αυτοί είναι παράμετροι : είτε τυπικές, είτε πραγματικές παράμετροι...

Επομένως, στη δήλωση της διαδικασίας, θα είναι:

ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΑΣΜΑ(Α)
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: Α[100]
...

και η κλήση θα είναι:

ΚΑΛΕΣΕ ΔΙΑΒΑΣΜΑ (Α)


όπως ακριβώς και στις εντολές Δεδομένα // ... // και Αποτελέσματα // ... //
της ψευδογλώσσας

evry

 Ο Παναγιώτης έχει δίκιο, ποιο συγκεκριμένα ένα τέτοιο παράδειγμα υπάρχει στη σελίδα 100 του τετραδίου μαθητή, γιατί στο βιβλίο δεν έχει κάτι τέτοιο.

Τώρα όσον αφορά την ψευδογλώσσα Παναγιώτη θα διαφωνήσω λίγο μαζί σου (ως συνήθως :-)) γιατί εκεί δεν φαίνεται κάπου για τι πίνακα μιλάμε παρά μόνο όταν ξεκινήσουμε να τον χρησιμοποιούμε. Ξέρω ότι στο βιβλίο έχει τον συμβολισμό που λες και ότι δεν γράφει
Δεδομένα // Α[10] //              αλλά              Δεδομένα // Α //

αλλά πιστεύω ότι το  Δεδομένα // Α[10] // είναι καλύτερο από θέμα διδακτικής απόψεως.
Πάντως αν κάποιος μαθητής το δηλώσει έτσι δεν το παίρνω λάθος με το σκεπτικό ότι στην ψευδογλώσσα η σύνταξη δεν είναι τόσο αυστηρή.

Απαντώντας στον apinf να πω ότι η κλήση   ΚΑΛΕΣΕ ΔΙΑΒΑΣΜΑ(Α[100]) δεν παίρνει σαν παράμετρο τον πίνακα Α αλλά το στοιχείο Α[100] του πίνακα Α, έχει μεγάλη διαφορά.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

apinf

Είμαι η apinf  :)...Ευχαριστώ πολύ πάντως!!!
Γαρούφα Κατερίνα