Παρασκευή 11 Φεβρουαρίου 2011

Άσκηση : συγγραφή διαδικασίας

Γράψτε διαδικασία που δέχεται ως παράμετρο έναν ακέραιο
πίνακα ΒΑΘΜ[27, 14] που περιέχει τους βαθμούς τριμήνου
των 27 μαθητών μιας τάξης σε 14 μαθήματα, και υπολογίζει
πόσα 16άρια, 17άρια, 18άρια, 19άρια και 20άρια έχει
κάθε μαθητής.

Λύση

      ΔΙΑΔΙΚΑΣΙΑ Τριμ(ΒΑΘΜ, Αποτ)
      ΜΕΤΑΒΛΗΤΕΣ
              ΑΚΕΡΑΙΕΣ: ΒΑΘΜ[27, 14], κ, λ, Αποτ[27, 5], β, θ
      ΑΡΧΗ
              ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 27
                   ΓΙΑ λ ΑΠΟ 1 ΜΕΧΡΙ 5
                          Αποτ[κ, λ] <-- 0
                   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
              ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
              ΓΙΑ κ ΑΠΟ ΜΕΧΡΙ 27
                   ΓΙΑ λ ΑΠΟ ΜΕΧΡΙ 14
                          β <-- ΒΑΘΜ[κ, λ]
                          ΑΝ (β >= 16) ΚΑΙ (β <= 20) ΤΟΤΕ
                                 θ <-- β-15
                                 Αποτ[κ, θ] <-- Αποτ[κ, θ]+1
                          ΤΕΛΟΣ_ΑΝ
                   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
              ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
      ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου