Εχουμε το εξής τμήμα κώδικα :
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΘΡΟΙΣΜΑ[Ι] <- 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΘΡΟΙΣΜΑ[Ι] <- ΑΘΡΟΙΣΜΑ[Ι] + ΠΙΝΑΚΑΣ[Ι,Κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Αν το παραπάνω τμήμα θέλουμε να το περάσουμε σε διαδίκασία ή συνάρτηση τότε ΠΟΤΕ:
[1] Περνάμε
και τους δύο βρόχους ;
[2] Περνάμε
μόνο τον εσωτερικό βρόχο ;
[3] Περνάμε
μόνο τη γραμμή που γίνεται η άθροιση ;
μεταξύ Αρχή και Τέλος υποπρογράμματος ( εννοώ σαν εντολές )ΓΙΑ ΔΙΑΔΙΚΑΣΙΑ ΤΟ ΦΤΙΑΧΝΩ ΩΣ ΕΞΗΣ :
ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(ΠΙΝΑΚΑΣ,ΑΘΡΟΙΣΜΑ)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Ι,Κ,ΠΙΝΑΚΑΣ[10,30],ΑΘΡΟΙΣΜΑ[10]
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΘΡΟΙΣΜΑ[Ι] <- 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΘΡΟΙΣΜΑ[Ι] <- ΑΘΡΟΙΣΜΑ[Ι] + ΠΙΝΑΚΑΣ[Ι,Κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
(Η ΠΑΡΑΠΑΝΩ ΔΙΑΔΙΚΑΣΙΑ ΣΕ ΠΟΙΕΣ ΠΕΡΙΠΤΩΣΕΙΣ ΘΑ ΕΙΧΕ ΜΟΝΟ ΤΟΝ ΕΣΩΤΕΡΙΚΟ ΒΡΟΧΟ Η ΜΟΝΟ ΤΗ ΓΡΑΜΜΗ ΑΘΡΟΙΣΗΣ ΣΑΝ ΚΥΡΙΟ ΣΩΜΑ 
(ΑΝ ΥΠΑΡΧΟΥΝ ΤΕΤΟΙΕΣ ΠΕΡΙΠΤΩΣΕΙΣ ΤΟΤΕ ΤΙ ΒΑΖΟΥΜΕ ΣΑΝ ΟΡΙΣΜΑΤΑ ΕΝΤΟΣ ΠΑΡΕΝΘΕΣΕΩΝ ; )
ΓΙΑ ΣΥΝΑΡΤΗΣΗ , επειδή υπολογίζει και επιστρεφει μία τιμή κάθε φορά , είδα μία λύση που είναι η εξής :
ΣΥΝΑΡΤΗΣΗ ΣΥΝ(Ι,ΠΙΝΑΚΑΣ):ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ : Κ,ΠΙΝΑΚΑΣ[10,30],ΑΘΡΟΙΣΜΑ
ΑΡΧΗ
ΑΘΡΟΙΣΜΑ[Ι] <- 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΘΡΟΙΣΜΑ[Ι] <- ΑΘΡΟΙΣΜΑ[Ι] + ΠΙΝΑΚΑΣ[Ι,Κ] !
ΕΜΒΟΛΙΜΗ ΕΡΩΤΗΣΗ :
ΕΔΩ ΘΑ ΜΠΟΡΟΥΣΑΜΕ ΝΑ ΠΟΥΜΕ ΣΥΝ <- ΣΥΝ + ΠΙΝΑΚΑΣ[Ι,Κ] ; ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΣΥΝ <- ΑΘΡΟΙΣΜΑ[Ι]
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Εντος του κυριου προγράμματος η παραπάνω συνάρτηση καλείται ως εξής :
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΘ <- ΣΥΝ(Ι,Π)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ