Κυριακή 6 Φεβρουαρίου 2011

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

Γράψτε διαδικασία που δέχεται ως παραμέτρους έναν
ακέραιο πίνακα Α[98] και δύο ακέραιες τιμές Ν, Μ
(τέτοιες ώστε 2 <= Ν <= 98, 1 <= Μ <= 97 και Ν < Μ)
και υπολογίζει:
* το ελάχιστο στοιχείο του πίνακα, στο τμήμα
   που ορίζεται από τη θέση 1 μέχρι και τη θέση Ν,
* το μέγιστο στοιχείο του πίνακα, στο τμήμα
   που ορίζεται από τη θέση Μ μέχρι και τη θέση 98.

Λύση

      ΔΙΑΔΙΚΑΣΙΑ ΠΙΝ(Α, Ν, Μ, ΜΙΝ, ΜΑΧ)
      ΜΕΤΑΒΛΗΤΕΣ
            ΑΚΕΡΑΙΕΣ : Α[98], Κ, Ν, Μ, ΜΙΝ, ΜΑΧ
      ΑΡΧΗ
            ΜΙΝ <-- Α[1]
            ΓΙΑ Κ ΑΠΟ ΜΕΧΡΙ Ν
                 ΑΝ Α[Κ] < ΜΙΝ ΤΟΤΕ
                       ΜΙΝ <-- Α[Κ]
                 ΤΕΛΟΣ_ΑΝ
            ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
            MAX <-- A[M]
            ΓΙΑ Κ ΑΠΟ Μ+1 ΜΕΧΡΙ 98
                 ΑΝ Α[Κ] > ΜΑΧ ΤΟΤΕ
                       ΜΑΧ <-- Α[Κ]
                 ΤΕΛΟΣ_ΑΝ
            ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
      ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

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

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