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

Γενικό Λύκειο => Γ΄ Λυκείου => Θεωρία => Μήνυμα ξεκίνησε από: apinf στις 18 Μαρ 2008, 01:02:30 ΜΜ

Τίτλος: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
Αποστολή από: apinf στις 18 Μαρ 2008, 01:02:30 ΜΜ
Καλημέρα! Μια ερώτηση: ποια από τις παρακάτω δηλώσεις υποπρογράμματος είναι σωστή;
α) ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΒΑΣΜΑ(Α[100])

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

όπου Α πίνακας 100 θέσεων (όπως καταλάβατε).
Το αντίστοιχο κάλεσμα της διαδικασίας είναι : ΚΑΛΕΣΕ ΔΙΑΒΑΣΜΑ (Α[100]) έτσι;
Ευχαριστώ εκ των προτέρων για τη διευκρίνηση!! :)
Τίτλος: Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
Αποστολή από: P.Tsiotakis στις 18 Μαρ 2008, 01:16:12 ΜΜ
Στο διδακτικό πακέτο, σε όλα τα παραδείγματα, δεν χρησιμοποιεί τις διαστάσεις των πινάκων, όταν αυτοί είναι παράμετροι : είτε τυπικές, είτε πραγματικές παράμετροι...

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

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

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

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


όπως ακριβώς και στις εντολές Δεδομένα // ... // και Αποτελέσματα // ... //
της ψευδογλώσσας
Τίτλος: Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
Αποστολή από: evry στις 18 Μαρ 2008, 03:31:25 ΜΜ
 Ο Παναγιώτης έχει δίκιο, ποιο συγκεκριμένα ένα τέτοιο παράδειγμα υπάρχει στη σελίδα 100 του τετραδίου μαθητή, γιατί στο βιβλίο δεν έχει κάτι τέτοιο.

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

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

Απαντώντας στον apinf να πω ότι η κλήση   ΚΑΛΕΣΕ ΔΙΑΒΑΣΜΑ(Α[100]) δεν παίρνει σαν παράμετρο τον πίνακα Α αλλά το στοιχείο Α[100] του πίνακα Α, έχει μεγάλη διαφορά.
Τίτλος: Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
Αποστολή από: apinf στις 18 Μαρ 2008, 04:13:33 ΜΜ
Είμαι η apinf  :)...Ευχαριστώ πολύ πάντως!!!