Πίνακες
Μονοδιάστατοι, δισδιάστατοι, και οι τυπικές επεξεργασίες τους.
40 λεπτά
Θα μάθεις να
- Να δηλώνεις μονοδιάστατους και δισδιάστατους πίνακες.
- Να διατρέχεις πίνακα με βρόχο και να επεξεργάζεσαι τα στοιχεία του.
- Να γράφεις τις τυπικές επεξεργασίες: άθροισμα, μέγιστο, πλήθος, αναζήτηση.
- Να επεξεργάζεσαι δισδιάστατο πίνακα κατά γραμμή και κατά στήλη.
Γιατί πίνακας
Χωρίς πίνακα, εκατό βαθμοί θα απαιτούσαν εκατό μεταβλητές με εκατό ονόματα — και κάθε επεξεργασία θα έπρεπε να γραφτεί εκατό φορές.
Πίνακας είναι ένα σύνολο στοιχείων ίδιου τύπου, με κοινό όνομα, όπου κάθε στοιχείο ξεχωρίζει από τον δείκτη του. Έτσι εκατό τιμές γίνονται μία μεταβλητή και ένας βρόχος.
ΜΕΤΑΒΛΗΤΕΣΑΚΕΡΑΙΕΣ: i, Β[100]ΠΡΑΓΜΑΤΙΚΕΣ: ΠΙΝ[10, 5]ΑΡΧΗΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100ΔΙΑΒΑΣΕ Β[i]ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ο Β[100] είναι μονοδιάστατος με εκατό θέσεις. Ο ΠΙΝ[10, 5] είναι δισδιάστατος: δέκα γραμμές επί πέντε στήλες, δηλαδή πενήντα θέσεις.
Οι τυπικές επεξεργασίες
Είναι λίγες και επαναλαμβάνονται σε κάθε θέμα. Αξίζει να τις ξέρεις απ' έξω.
| Ζητούμενο | Πριν τον βρόχο | Μέσα στον βρόχο |
|---|---|---|
| Άθροισμα | S <- 0 | S <- S + Β[i] |
| Πλήθος με συνθήκη | πλ <- 0 | ΑΝ συνθήκη ΤΟΤΕ πλ <- πλ + 1 |
| Μέγιστο | max <- Β[1] | ΑΝ Β[i] > max ΤΟΤΕ max <- Β[i] |
| Θέση μεγίστου | θ <- 1 | ΑΝ Β[i] > Β[θ] ΤΟΤΕ θ <- i |
| Μέσος όρος | — | S / n μετά τον βρόχο |
Δισδιάστατοι πίνακες
Δύο δείκτες: ο πρώτος τη γραμμή, ο δεύτερος τη στήλη. Η επεξεργασία θέλει δύο εμφωλευμένους βρόχους, και η σειρά τους καθορίζει τι υπολογίζεις.
! Άθροισμα κάθε γραμμής: εξωτερικά η γραμμήΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10S ← 0ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5S ← S + ΠΙΝ[i, j]ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓΡΑΨΕ 'Γραμμή', i, SΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ! Άθροισμα κάθε στήλης: εξωτερικά η στήληΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5S ← 0ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10S ← S + ΠΙΝ[i, j]ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓΡΑΨΕ 'Στήλη', j, SΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Λυμένα παραδείγματα
Παράδειγμα 1
Πόσες θέσεις έχει ο πίνακας ΠΙΝ[10, 5] και τι παριστάνει το ΠΙΝ[3, 4];
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 2
Βρες το μέγιστο και τη θέση του στον πίνακα 4, 9, 2, 9, 7.
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 3
Γράψε τον υπολογισμό του μέσου όρου πίνακα n στοιχείων.
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Παράδειγμα 4
Σε πίνακα ΠΙΝ[10, 5], ζητείται το άθροισμα κάθε γραμμής. Πού μπαίνει το S ← 0;
Δοκίμασέ το πρώτα. Μετά δες τη λύση.
Ασκήσεις
Από την πιο απλή στην πιο δύσκολη. Κρυμμένη είναι μόνο η απάντηση — ο δρόμος ως εκεί είναι δική σου δουλειά.
Πόσες θέσεις έχει ο πίνακας ΠΙΝ;
Τεστ
Δεν μετράει βαθμός — μετράει να δεις τι κατάλαβες. Προσπέρασε όποια θες και γύρνα πίσω όποτε θες.
Ερώτηση 1 από 8
Τα κατάφερες;
- Να δηλώνεις μονοδιάστατους και δισδιάστατους πίνακες.
- Να διατρέχεις πίνακα με βρόχο και να επεξεργάζεσαι τα στοιχεία του.
- Να γράφεις τις τυπικές επεξεργασίες: άθροισμα, μέγιστο, πλήθος, αναζήτηση.
- Να επεξεργάζεσαι δισδιάστατο πίνακα κατά γραμμή και κατά στήλη.
Κάνε το τεστ πιο πάνω και θα δεις εδώ πού στέκεσαι.