Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
ΑΛΓΟΡΙΘΜΟΣ «ΕΥΡΕΣΗ ΜΕΣΟΥ ΟΡΟΥ ΠΙΝΑΚΑ ΜxN»
ΠΛΗ 10 2ος Τόμος : «ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ» Κεφάλαιο: «ΑΛΓΟΡΙΘΜΟΙ» ΣΕΛΙΔΑ : 37
2
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ Θα δείξουμε την εκτέλεση του αλγόριθμου βήμα προς βήμα χρησιμοποιώντας έναν πίνακα εισόδου P με διαστάσεις 3x4. P 1 2 3 4 9 15 16 35 11 13 5 41 8
3
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ Σε κάθε στιγμή της εκτέλεσης του αλγόριθμου η κίτρινη μπάρα μας δείχνει την εντολή που μόλις εκτελέστηκε.
4
Με ? δείχνουμε τις μεταβλητές που η τιμή τους είναι απροσδιόριστη!
Με κόκκινο χρώμα φαίνονται οι τιμές των μεταβλητών που άλλαξαν τιμή στο τρέχον βήμα. M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 2 4 14 11 ? Με ? δείχνουμε τις μεταβλητές που η τιμή τους είναι απροσδιόριστη! P 1 2 3 4 9 15 16 35 11 13 5 41 8 Με μπλε χρώμα φαίνονται τα δεδομένα εισόδου Το κίτρινο χρώμα μας δείχνει το στοιχείο του πίνακα που εξετάζουμε στο τρέχον βήμα του βρόγχου ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώστε τιμή για το Μ: 4 Δώστε τιμή για το Ν: 3
5
Ξεκινάμε από την ΑΡΧΗ … … εκτελούμε τις εντολές … … και τελειώνουμε στο ΤΕΛΟΣ
6
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ
7
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
9
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
10
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 9 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
11
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 9 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
12
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
13
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
14
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
15
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
16
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
17
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
18
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
19
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
20
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
21
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
22
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
23
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
24
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
25
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
26
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
27
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
28
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
29
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
30
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
31
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
32
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
33
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
34
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
35
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
36
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
37
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
38
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
39
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
40
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
41
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
42
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
43
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
44
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
45
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
46
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
47
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
48
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
49
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
50
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
51
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
52
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
53
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 1 35 11 2 4 13 5 41 8 13,3
54
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ
ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 1 35 11 2 4 13 5 41 8 13,3
55
ΤΕΛΟΣ
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.