Αποστολέας Θέμα: Διαδικασία και στοιχεία πινάκων  (Αναγνώστηκε 1677 φορές)

pthomop

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 313
Διαδικασία και στοιχεία πινάκων
« στις: 15 Απρ 2009, 10:54:34 πμ »
Καλημέρα παιδιά. Ειναι επιτρεπτό να στείλω μεμονωμένα κάποιο στοιχείο του πίνακα σε μια διαδικασία? Για παράδειγμα:

Κώδικας: [Επιλογή]
Για i απο 1 μέχρι 10
  Διαβασε Α[Ι]
  Κάλεσε ΔΙΑΔ(Α[i],sum)
Tελος_επαναληψης

Κάνοντας την υπόθεση το στοχείο του πίνακα να προστεθεί με κάποιες άλλες τυπικές μεταβλητές της διαδικασίας και να επιστραφεί το άθροισμά τους.
Συνάδελφος μου είπε οτι κατι τετοιο δεν είναι επιτρεπτό. Εσεις τι λετε ?
« Τελευταία τροποποίηση: 15 Απρ 2009, 11:51:41 πμ από sstergou »

sstergou

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 983
  • Program or be Programmed
    • pseudoglossa.gr
Απ: Διαδικασία και στοιχεία πινάκων
« Απάντηση #1 στις: 15 Απρ 2009, 11:28:02 πμ »
Μπορείς, μόνο που πρέπει κατά την κλήση της διαδικασίας να στείλεις ένα μόνο στοιχείο και όχι όλο τον πίνακα, δηλαδή στο συγκεκριμένο παράδειγμα :
Κώδικας: [Επιλογή]
Κάλεσε Διαδ(α[i], sum)
edit: Απ'ότι είδα αυτό έχεις γράψει κι εσύ, αλλά επειδή δεν το έχεις βάλει ανάμεσα σε περιοχή κώδικα
Κώδικας: [Επιλογή]
[code][\code] το smf νομίζει ότι γράφεις bbcode και έτσι σου έφαγε τις αγκύλες και το i. Το διορθώνω
« Τελευταία τροποποίηση: 15 Απρ 2009, 03:12:38 μμ από sstergou »
Στάθης Στέργου - sstergouATgmailDOTcom - http://www.pseudoglossa.gr

gpapargi

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2448
  • I 'm not young enough to know everything
Απ: Διαδικασία και στοιχεία πινάκων
« Απάντηση #2 στις: 15 Απρ 2009, 12:17:08 μμ »
Το στοιχείο του πίνακα είναι μεταβλητή, άρα μπορείς όπως μπορείς για κάθε μεταβλητή.
Αυτό από συντακτική άποψη.
Η δική μου ένσταση αφορά καθαρά τη φιλοσοφία του τμηματικού προγραμματισμού. Γιατί να κάνεις κάτι με υποπρόγραμμα τη στιγμή που γίνεται απλούστερα χωρίς αυτό;
Ο τμηματικός προγραμματισμός είναι για να κάνουμε τη ζωή μας ευκολότερη και όχι για να εισάγουμε δυσκολία με τεχνητό τρόπο.

pthomop

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 313
Απ: Διαδικασία και στοιχεία πινάκων
« Απάντηση #3 στις: 15 Απρ 2009, 06:10:28 μμ »
Eυχαριστώ για την απάντηση. Περσι στο 3ο  Θέμα μερικά παιδιά χρησιμοποίησαν πίνακα με τα αυτοκίνητα και έστελναν το στοιχείο του πίνακα στην διαδικασία για τον υπολογισμό της χρέωσης.

Καρκαμάνης Γεώργιος

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1085
Απ: Διαδικασία και στοιχεία πινάκων
« Απάντηση #4 στις: 16 Απρ 2009, 12:39:32 πμ »
όταν περνάμε στοιχείο πινάκα σε υποπρόγραμμα, χρειάζεται προσοχη κατά την δήλωση του υποπρογράμματος όπου η αντίστοιχη τυπική παράμετρος που θα δεχτεί το στοιχείο του πινάκα να είναι μεταβλητή και όχι στοιχείο πίνακα.