ΠΡΟΓΡΑΜΜΑ ταξινόμηση ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Βαθμοί[10, 5], ι, ξ, κ ΧΑΡΑΚΤΗΡΕΣ: Μαθήματα[5], Φοιτητές[10], ΦοιτητέςΒαθμών[10], ΜαθήματαΒαθμών[10, 5] ΑΡΧΗ ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 5 ΔΙΑΒΑΣΕ Μαθήματα[ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΔΙΑΒΑΣΕ Φοιτητές[ι] ΦοιτητέςΒαθμών[ι] <- Φοιτητές[ι] ΓΙΑ ξ ΑΠΟ 1 ΜΕΧΡΙ 5 ΔΙΑΒΑΣΕ Βαθμοί[ι, ξ] ΜαθήματαΒαθμών[ι, ξ] <- Μαθήματα[ξ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ ι ΑΠΟ 2 ΜΕΧΡΙ 5 ΓΙΑ ξ ΑΠΟ 5 ΜΕΧΡΙ ι ΜΕ_ΒΗΜΑ -1 ΑΝ Βαθμοί[κ, ξ - 1] < Βαθμοί[κ, ξ] ΤΟΤΕ ΚΑΛΕΣΕ ΑντιμετάθεσεΑκέραιες(Βαθμοί[κ, ξ - 1], Βαθμοί[κ, ξ]) ΚΑΛΕΣΕ ΑντιμετάθεσεΧαρακτήρες(ΜαθήματαΒαθμών[κ, ξ - 1], ΜαθήματαΒαθμών[κ, ξ]) ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ ι ΑΠΟ 2 ΜΕΧΡΙ 10 ΓΙΑ ξ ΑΠΟ 10 ΜΕΧΡΙ ι ΜΕ_ΒΗΜΑ -1 ΑΝ ΜΟΦοιτητή(Βαθμοί, ξ - 1) < ΜΟΦοιτητή(Βαθμοί, ξ) ΤΟΤΕ ΚΑΛΕΣΕ ΑντιμετάθεσεΓραμμή(Βαθμοί, ξ - 1, ξ) ΚΑΛΕΣΕ ΑντιμετάθεσεΧαρακτήρες(ΦοιτητέςΒαθμών[ξ - 1], ΦοιτητέςΒαθμών[ξ]) ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ 'Ο φοιτητής ', ΦοιτητέςΒαθμών[ι], ' έχει Μ.Ο. : ', ΜΟΦοιτητή(Βαθμοί, ι) ΓΡΑΨΕ 'Αναλυτικά :' ΓΙΑ ξ ΑΠΟ 1 ΜΕΧΡΙ 5 ΓΡΑΨΕ ' ', ΜαθήματαΒαθμών[ι, ξ], ' : ', Βαθμοί[ι, ξ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ ΑντιμετάθεσεΑκέραιες(α, β) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, τ ΑΡΧΗ τ <- α α <- β β <- τ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΔΙΑΔΙΚΑΣΙΑ ΑντιμετάθεσεΧαρακτήρες(α, β) ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: α, β, τ ΑΡΧΗ τ <- α α <- β β <- τ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΔΙΑΔΙΚΑΣΙΑ ΑντιμετάθεσεΓραμμή(π, γ1, γ2) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: π[10, 5], γ1, γ2, τ, ξ ΑΡΧΗ ΓΙΑ ξ ΑΠΟ 1 ΜΕΧΡΙ 5 τ <- π[γ1, ξ] π[γ1, ξ] <- π[γ2, ξ] π[γ2, ξ] <- τ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ ΜΟΦοιτητή(Βαθμοί, γ): ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Βαθμοί[10, 5], σ, ι, γ ΑΡΧΗ σ <- 0 ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 5 σ <- σ + Βαθμοί[γ, ι] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΜΟΦοιτητή <- σ/ 5 ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ !ArxeioEisodou Δίκτυα Πολυμέσα Αρχιτεκτονική Λ.Σ. Αλγόριθμοι Στάθης 10 2 3 5 8 Άλκης 9 9 3 10 8 Γιώργος 5 10 9 8 9 Παναγιώτης 10 2 3 5 8 Δρακούλης 9 9 3 10 10 Βαρθολομαίος 5 4 9 5 2 Κώστας 9 3 4 5 10 Ιωάννης 9 2 3 10 9 Μανώλης 3 4 5 5 9 Σάββας 9 3 10 5 10