Αποστολέας Θέμα: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ  (Αναγνώστηκε 2177 φορές)

apinf

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

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

P.Tsiotakis

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3302
  • agent romanoff you miss me?
    • P.Tsiotakis
Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
« Απάντηση #1 στις: 18 Μάρ 2008, 01:16:12 μμ »
Στο διδακτικό πακέτο, σε όλα τα παραδείγματα, δεν χρησιμοποιεί τις διαστάσεις των πινάκων, όταν αυτοί είναι παράμετροι : είτε τυπικές, είτε πραγματικές παράμετροι...

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

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

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

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


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

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3513
  • to Iterate is human to Recurse divine
Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
« Απάντηση #2 στις: 18 Μάρ 2008, 03:31:25 μμ »
 Ο Παναγιώτης έχει δίκιο, ποιο συγκεκριμένα ένα τέτοιο παράδειγμα υπάρχει στη σελίδα 100 του τετραδίου μαθητή, γιατί στο βιβλίο δεν έχει κάτι τέτοιο.

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

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

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

apinf

  • Νέος
  • *
  • Μηνύματα: 4
Απ: ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΠΙΝΑΚΕΣ
« Απάντηση #3 στις: 18 Μάρ 2008, 04:13:33 μμ »
Είμαι η apinf  :)...Ευχαριστώ πολύ πάντως!!!
Γαρούφα Κατερίνα