Μια άσκηση για Θέμα Β.
Ένας μαθητής θέλει να υπολογίσει το άθροισμα όλων των στοιχείων ενός πίνακα με τη βοήθεια της συνάρτησης ΑΘΡΟΙΣΜΑ και μόνο αυτής.
Να συμπληρώσετε τα κενά με τις κατάλληλες μεταβλητές/παραμέτρους/σταθερές στο παρακάτω πρόγραμμα και υποπρόγραμμα, ώστε να μπορέσει ο μαθητής να ολοκληρώσει το στόχο του. Να μη χρησιμοποιήσετε άλλες μεταβλητές πέραν αυτών που δηλώνονται στα αντίστοιχα τμήματα δηλώσεων.
ΠΡΟΓΡΑΜΜΑ ΑΣΚ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: I, J, Α[5, 5], Σ[5, 5], S, κ
ΑΡΧΗ
ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 5
ΔΙΑΒΑΣΕ Α[I, J]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 5
κ <- ΑΘΡΟΙΣΜΑ(....,....)
Σ[....,....] <- κ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
S <- ΑΘΡΟΙΣΜΑ(....,....)
ΓΡΑΨΕ S
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΣΥΝΑΡΤΗΣΗ ΑΘΡΟΙΣΜΑ(....,....): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Π[5, 5], κ, I, Σ
ΑΡΧΗ
Σ <- 0
ΓΙΑ I ΑΠΟ 1 ΜΕΧΡΙ 5
Σ <- Σ + Π[....,....]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΘΡΟΙΣΜΑ <- Σ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
(Μονάδες 10)
Σημείωση: Το πρόγραμμα σπαταλάει 20 θέσεις μνήμης