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

Άσκηση : συγγραφή συνάρτησης


Γράψτε συνάρτηση που δέχεται ως παράμετρο τον
ακέραιο πίνακα Α[76, 76] και υπολογίζει το
αποτέλεσμα της παράστασης:
     ( ΜΑΧ+(ΜΙΝ-ΜΟ) ) / 2
όπου:
* ΜΑΧ : η μέγιστη τιμή της 1ης κύριας διαγωνίου,
* ΜΙΝ : η ελάχιστη τιμή της 76ης γραμμής,
* ΜΟ : ο μέσος όρος της 76ης στήλης.

Λύση

     ΣΥΝΑΡΤΗΣΗ ΥΠΟΛ(Α) : ΠΡΑΓΜΑΤΙΚΗ
     ΜΕΤΑΒΛΗΤΕΣ
           ΑΚΕΡΑΙΕΣ: Α[76, 76], κ, σ, ΜΑΧ, ΜΙΝ
           ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ
     ΑΡΧΗ
           ΜΑΧ <-- Α[1, 1]
           ΓΙΑ κ ΑΠΟ ΜΕΧΡΙ 76
                 ΑΝ Α[κ, κ] > ΜΑΧ ΤΟΤΕ
                       ΜΑΧ <-- Α[κ, κ]
                 ΤΕΛΟΣ_ΑΝ
           ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
           ΜΙΝ <-- Α[76, 1]
           ΓΙΑ κ ΑΠΟ ΜΕΧΡΙ 76
                 ΑΝ Α[76, κ] < ΜΙΝ ΤΟΤΕ
                       ΜΙΝ <-- Α[76, κ]
                 ΤΕΛΟΣ_ΑΝ
           ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
           σ <-- 0
           ΓΙΑ κ ΑΠΟ ΜΕΧΡΙ 76
                 σ <-- σ+Α[κ, 76]
           ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
           ΜΟ <-- σ/76
           ΥΠΟΛ <--  (ΜΑΧ+(ΜΙΝ-ΜΟ))/2
     ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

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

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