Professional Documents
Culture Documents
πινακεσ σεναρια
πινακεσ σεναρια
ν] )
1. Διάβασμα στοιχείων πίνακα done ΨΕΥΔΗΣ
Για i από 1 μέχρι ν pos 0
Διάβασε Α[ i ] i1
Τέλος_επανάληψης Διάβασε Key
Όσο i<=ν και done = ΨΕΥΔΗΣ επανάλαβε
Αν Α[i] = key τότε
2. Μέγιστο πίνακα
pos i
Max A[ 1 ]
done ΑΛΗΘΗΣ
pos_max 1
Για i από 2 μέχρι ν
αλλιώς_αν Α[i] > key τότε !Η συνθήκη αυτή πρέπει να προστεθεί
Αν Α[ i ] > max τότε
done ΑΛΗΘΗΣ !αν ο πίνακας είναι ταξινομημένος
Max Α[ i ]
!με αύξουσα σειρά
pos_max i
αλλιώς
τέλος_αν
i i +1
Τέλος_επανάληψης
τέλος_αν
Εμφάνισε pos_max, max
Τέλος_επανάληψης
Αθρ 0
6. Ταξινόμηση Για j από 1 μέχρι ν
Για i από 2 μέχρι ν
Εμφάνισε M[j], B[pos,j]
Για j από ν μέχρι i με_βήμα -1
Αθρ αθρ + B[pos,j]
Αν Α[j-1] > A[j] τότε
Τέλος_επανάληψης
Αντιμετάθεσε Α[j-1], A[j]
Μο αθρ/ν
τέλος_αν
Εμφάνισε “Το στοιχείο βρίσκεται στην”, pos, “θέση και έχει μο ”, μο
Τελος_επανάληψης
Τέλος_επανάληψης
τέλος_αν
7. Παράλληλοι πίνακες
Στοιχεία 10. Ταξινόμηση παράλληλων πινάκων
3ου
Μαθητή
8. Search_script ( Αναζήτηση )
4. Scripts Δισδιάστατων Πινάκων ( A μxν )
…
2. Μέγιστο πίνακα Γλένης … …
Max A[ 1,1 ]
Για i από 1 μέχρι μ
Για j από 1 μέχρι ν Για i από 1 μέχρι μ
Αν Α[ i,j ] > max τότε Εμφάνισε “Βαθμοί Μαθητή :”, O[i]
Max Α[ i,j ] Για j από 1 μέχρι ν
τέλος_αν Εμφάνισε M[j], B[i,j]
Τέλος_επανάληψης Τέλος_επανάληψης
Τέλος_επανάληψης Τέλος_επανάληψης
8. Create-Table_Script ( Β μxν )
3. άθροισμα και μέσος όρος όλου του πίνακα
Sum 0 Μ ΘΡΗ ΙΣΤΟ ΜΑΘ ΠΛΗ … ΦΥΣ M.O
Για i από 1 μέχρι μ ΣΚΕΥ ΡΙΑ ΗΜΑ ΡΟΦ ΑΓΩΓ Μαθ
τών
Για j από 1 μέχρι ν Ο
Ρούπας Β 19 20 17 18 … … 20 18.7
Sum Sum + Α[ i,j ]
Χάρης … … … … 13.8
Τέλος_επανάληψης
Μάνθος …
Τέλος_επανάληψης …
Avg sum / ( μ*ν) … …
4. μετρητής στοιχείων που ικανοποιούν μια Γλένης 19.4
συνθήκη
Μ.Ο.
Count 0 18 15,6 17,4 13 … … 19,5
Μαθημάτων
Για i από 1 μέχρι μ
Για j από 1 μέχρι ν Α) Οριζόντια επεξεργασία άθροισμα κατά γραμμή (ανά μαθητή)
Αν ΣΥΝΘΗΚΗ τότε Για i από 1 μέχρι μ
Count Count + 1 sum 0
Τέλος_αν Για j από 1 μέχρι ν
Τέλος_επανάληψης sum sum + B[ i, j ]
Τέλος_επανάληψης Τέλος_επανάληψης
ΜΟ_μαθητών[i] sum / ν
5. εμφάνισει της θέσης των στοιχείων που Τέλος_επανάληψης
ικανοποιούν μια συνθήκη Β) Κατακόρυφη επεξεργασία άθροισμα κατά στήλη (ανά μάθημα)
Row 0 Για j από 1 μέχρι ν
Col 0 sum 0
Για i από 1 μέχρι μ Για i από 1 μέχρι μ
Για j από 1 μέχρι ν sum sum + B[ i, j ]
Αν ΣΥΝΘΗΚΗ τότε Τέλος_επανάληψης
Row i ΜΟ_μαθημάτων[ j ] sum / μ
Col j Τέλος_επανάληψης
Εμφάνισε row, col
Τέλος_αν 9. Ταξινόμηση με βάση μια στήλη Κ
Τέλος_επανάληψης Για i από 2 μέχρι μ
Τέλος_επανάληψης Για j από μ μέχρι i με_βήμα -1
Αν B[j-1,κ] > B[j,κ] τότε
6. Search_script ( Αναζήτηση ) Για λ από 1 μέχρι ν
done ΨΕΥΔΗΣ Αντιμετάθεσε B[j-1,λ], B[j,λ]
posi 0 Τελος_επανάληψης
posj 0 Αντιμετάθεσε O[j-1], O[j]
i1 τέλος_αν
Διάβασε Key Τελος_επανάληψης
Όσο i<=μ και done = ΨΕΥΔΗΣ επανάλαβε Τέλος_επανάληψης
J 1
Όσο j<=ν και done = ΨΕΥΔΗΣ επανάλαβε
Αν Α[I,j] = key τότε 10. Ταξινόμηση με βάση μια γραμμή Κ
posi I Για i από 2 μέχρι ν
posj j Για j από ν μέχρι i με_βήμα -1
done ΑΛΗΘΗΣ Αν B[κ,j-1] > B[κ,j ] τότε
αλλιώς Για λ από 1 μέχρι μ
i i +1 Αντιμετάθεσε B[λ,j-1], B[λ,j]
τέλος_αν Τελος_επανάληψης
Τέλος_επανάληψης Αντιμετάθεσε Μ[j-1], Μ[j]
Αν posi = 0 τότε τέλος_αν
Εμφάνισε “Το στοιχείο που αναζητάτε δεν υπάρχει” Τελος_επανάληψης
αλλιώς Τέλος_επανάληψης
Εμφάνισε “Το στοιχείο βρίσκεται στην”, posi,posj “θέση”
τέλος_αν