Sums και Products (αθροίσματα και γινόμενα)
Προηγ | Κεφάλαιο 6. Προγραμματισμός με GEL | Επόμενο

## Sums και Products (αθροίσματα και γινόμενα)

Σύνταξη:

    sum <identifier> = <from> to <to> do <body>
    sum <identifier> = <from> to <to> by <increment> do <body>
    sum <identifier> in <matrix> do <body>
    prod <identifier> = <from> to <to> do <body>
    prod <identifier> = <from> to <to> by <increment> do <body>
    prod <identifier> in <matrix> do <body>

Αν αντικαταστήσετε το `for` με το `sum` ή `prod`, τότε θα πάρετε ένα άθροισμα ή γινόμενο αντί για έναν βρόχο `for` loop. Αντί για επιστροφή στην τελευταία τιμή, αυτά θα επιστρέψουν το άθροισμα ή το γινόμενο των τιμών αντίστοιχα.

Αν δεν εκτελεστεί κανένα σώμα (για παράδειγμα `sum i=1 to 0 do ...`) τότε το `sum` επιστρέφει 0 και το `prod` επιστρέφει 1 όπως είναι η τυπική σύμβαση.

Για αριθμούς κινητής υποδιαστολής η ίδια στρογγυλοποίηση προστασίας σφάλματος γίνεται όπως στον βρόχο for. Δείτε «Βρόχοι For».

Προηγ | Πάνω | Επόμενο
Βρόχοι | Αρχή | Τελεστές σύγκρισης