Χρήσιμο υλικό για επανάληψη στην Πληροφορική Γ΄ Λυκείου:
- ΑΕΠΠ Ασκήσεις με Λύσεις – Θέματα Γ & Δ για Πανελλήνιες
- Θέματα Πανελληνίων Πληροφορικής – ΑΕΠΠ
- Θέματα Γ ΑΕΠΠ – Εκφωνήσεις και Λύσεις
- Θέματα Δ ΑΕΠΠ – Εκφωνήσεις και Λύσεις
- Θέμα Γ 2025 ΑΕΠΠ – Αναλυτική Λύση
- Θέμα Δ 2025 ΑΕΠΠ – Αναλυτική Λύση
- Λυμένες Σειρές Ασκήσεων ΑΕΠΠ
- Ερωτήσεις Σωστό–Λάθος Πανελληνίων ΑΕΠΠ
Θέμα Δ Πληροφορική Πανελλήνιες 2026: στην άσκηση αυτή παρουσιάζονται 10 βασικές μεθοδολογίες που πρέπει να γνωρίζει ο μαθητής για την επεξεργασία πινάκων, όπως μονοδιάστατοι πίνακες, δισδιάστατοι πίνακες, άθροισμα γραμμής, άθροισμα στήλης, μέσος όρος, μέγιστο, πλήθος με συνθήκη, αναζήτηση, ταξινόμηση παράλληλων πινάκων και ταξινόμηση κάθε γραμμής δισδιάστατου πίνακα.
Το άρθρο περιλαμβάνει εκφώνηση, συνοπτική αντιστοίχιση υποερωτημάτων με μεθοδολογίες, πλήρη λύση σε ΓΛΩΣΣΑ και αναλυτική εξήγηση.
Τι θα βρεις στο άρθρο
- Εκφώνηση Θέματος Δ σε στυλ Πανελληνίων
- Συνοπτική αντιστοίχιση υποερωτημάτων και μεθοδολογιών
- Πλήρη λύση σε ΓΛΩΣΣΑ
- Αναλυτική εξήγηση της εκφώνησης
- Οι 10 βασικές μεθοδολογίες του Θέματος Δ
Ιδανικό για επανάληψη αν θέλεις να εξασκηθείς σε:
- μονοδιάστατους πίνακες,
- δισδιάστατους πίνακες,
- άθροισμα γραμμής,
- άθροισμα στήλης,
- μέσο όρο,
- μέγιστο,
- πλήθος με συνθήκη,
- αναζήτηση,
- ταξινόμηση παράλληλων πινάκων,
- ταξινόμηση κάθε γραμμής δισδιάστατου πίνακα.
Θέμα Δ Πληροφορική Πανελλήνιες – Εκφώνηση
ΘΕΜΑ Δ
Μαθητικός διαγωνισμός καινοτομίας
Σε έναν μαθητικό διαγωνισμό καινοτομίας συμμετέχουν 20 σχολεία. Κάθε σχολείο παρουσιάζει 5 εργασίες. Για κάθε σχολείο καταγράφεται το όνομά του και η βαθμολογία που πήρε κάθε εργασία του.
Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων. Μονάδες 2
Δ2. Να διαβάζει τα ονόματα των 20 σχολείων σε μονοδιάστατο πίνακα ΣΧ[20]. Μονάδες 2
Δ3. Να διαβάζει τις βαθμολογίες των 5 εργασιών κάθε σχολείου σε δισδιάστατο πίνακα ΒΑΘ[20,5]. Μονάδες 3
Δ4. Για κάθε σχολείο να υπολογίζει και να αποθηκεύει σε μονοδιάστατο πίνακα ΣΥΝ[20] το συνολικό άθροισμα των βαθμολογιών του. Μονάδες 4
Δ5. Για κάθε εργασία να υπολογίζει και να εμφανίζει τον μέσο όρο βαθμολογίας όλων των σχολείων στη συγκεκριμένη εργασία. Μονάδες 4
Δ6. Να εμφανίζει το όνομα του σχολείου με το μεγαλύτερο συνολικό άθροισμα βαθμολογιών, καθώς και το άθροισμα αυτό. Να θεωρήσετε ότι το σχολείο αυτό είναι μοναδικό. Μονάδες 4
Δ7. Να υπολογίζει και να εμφανίζει το πλήθος των σχολείων που είχαν συνολικό άθροισμα βαθμολογιών μεγαλύτερο από 400. Μονάδες 3
Δ8. Να διαβάζει το όνομα ενός σχολείου και να εμφανίζει τις βαθμολογίες των 5 εργασιών του. Αν το σχολείο δεν βρεθεί, να εμφανίζει κατάλληλο μήνυμα. Μονάδες 4
Δ9. Να ταξινομεί τα σχολεία κατά φθίνουσα σειρά ως προς το συνολικό άθροισμα βαθμολογιών τους. Κατά την ταξινόμηση να αντιμετατίθενται κατάλληλα και τα ονόματα των σχολείων. Στη συνέχεια, να εμφανίζει τα ονόματα των σχολείων και τα συνολικά αθροίσματα βαθμολογιών τους μετά την ταξινόμηση. Μονάδες 5
Δ10. Να ταξινομεί σε κάθε γραμμή του πίνακα ΒΑΘ τις βαθμολογίες των εργασιών κάθε σχολείου κατά φθίνουσα σειρά. Μονάδες 4
Δ11. Να καλεί υποπρόγραμμα, το οποίο και θα κατασκευάσετε, το οποίο θα δέχεται τον πίνακα ΣΥΝ[20] και θα υπολογίζει και θα εμφανίζει τον μέσο όρο των συνολικών βαθμολογιών όλων των σχολείων. Μονάδες 5
Να θεωρήσετε ότι:
- Όλες οι βαθμολογίες είναι ακέραιες.
- Δεν απαιτείται έλεγχος εγκυρότητας των δεδομένων εισόδου.
- Το σχολείο με το μεγαλύτερο συνολικό άθροισμα βαθμολογιών είναι μοναδικό.
Συνοπτική αντιστοίχιση υποερωτημάτων με μεθοδολογίες
Η άσκηση αυτή είναι κατάλληλη για τελική επανάληψη στο Θέμα Δ, γιατί συγκεντρώνει σε ένα ενιαίο σενάριο τις βασικές μεθοδολογίες που χρειάζεται ένας μαθητής για την επεξεργασία πινάκων στις Πανελλήνιες.
Ο μαθητής δεν πρέπει να δει την εκφώνηση ως ένα μεγάλο πρόγραμμα με πίνακες. Πρέπει να τη χωρίσει σε μικρότερα ζητούμενα. Κάθε υποερώτημα αντιστοιχεί σε μία γνωστή μεθοδολογία: εισαγωγή σε μονοδιάστατο πίνακα, εισαγωγή σε δισδιάστατο πίνακα, άθροισμα γραμμής, μέσος όρος στήλης, μέγιστο, πλήθος με συνθήκη, αναζήτηση, ταξινόμηση παράλληλων πινάκων, ταξινόμηση κάθε γραμμής και υποπρόγραμμα με πίνακα.
| Υποερώτημα | Τι ζητάει | Μεθοδολογία |
|---|---|---|
| Δ2 | Ονόματα σχολείων | Μονοδιάστατος πίνακας |
| Δ3 | Βαθμολογίες σχολείων και εργασιών | Δισδιάστατος πίνακας |
| Δ4 | Σύνολο βαθμολογιών κάθε σχολείου | Άθροισμα γραμμής |
| Δ5 | Μέσος όρος κάθε εργασίας | Άθροισμα στήλης και μέσος όρος |
| Δ6 | Σχολείο με μεγαλύτερο σύνολο | Μέγιστο σε μονοδιάστατο πίνακα |
| Δ7 | Πλήθος σχολείων με σύνολο > 400 | Πλήθος με συνθήκη |
| Δ8 | Εύρεση σχολείου με βάση το όνομα | Αναζήτηση σε πίνακα |
| Δ9 | Ταξινόμηση σχολείων με βάση το σύνολο | Ταξινόμηση παράλληλων πινάκων |
| Δ10 | Ταξινόμηση βαθμολογιών κάθε σχολείου | Ταξινόμηση κάθε γραμμής δισδιάστατου πίνακα |
| Δ11 | Μέσος όρος συνολικών βαθμολογιών | Υποπρόγραμμα με πίνακα |
Πριν δεις τη λύση, προσπάθησε να αναγνωρίσεις ποια μεθοδολογία ζητάει κάθε υποερώτημα. Αυτό είναι το πιο σημαντικό βήμα στο Θέμα Δ. Αν μπορείς να αναγνωρίσεις τη μεθοδολογία, τότε η λύση γίνεται πολύ πιο εύκολη.
Λύση Θέματος Δ σε ΓΛΩΣΣΑ
ΠΡΟΓΡΑΜΜΑ Διαγωνισμός_Καινοτομίας
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΒΑΘ[20,5], ΣΥΝ[20], i, j, k, ΑΘΡ, ΜΑΧ, ΘΕΣΗ_ΜΑΧ, ΠΛ, TEMP_ΑΚ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ
ΧΑΡΑΚΤΗΡΕΣ: ΣΧ[20], ΟΝ, TEMP_ΧΑΡ
ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΡΑΨΕ 'Δώσε όνομα σχολείου'
ΔΙΑΒΑΣΕ ΣΧ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΡΑΨΕ 'Δώσε βαθμολογία εργασίας'
ΔΙΑΒΑΣΕ ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΣΥΝ[i] <- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΣΥΝ[i] <- ΣΥΝ[i] + ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΑΘΡ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΘΡ <- ΑΘΡ + ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ <- ΑΘΡ / 20
ΓΡΑΨΕ 'Ο μέσος όρος βαθμολογίας της εργασίας ', j, ' είναι ', ΜΟ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΑΧ <- ΣΥΝ[1]
ΘΕΣΗ_ΜΑΧ <- 1
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 20
ΑΝ ΣΥΝ[i] > ΜΑΧ ΤΟΤΕ
ΜΑΧ <- ΣΥΝ[i]
ΘΕΣΗ_ΜΑΧ <- i
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Το σχολείο με το μεγαλύτερο συνολικό άθροισμα βαθμολογιών είναι ', ΣΧ[ΘΕΣΗ_ΜΑΧ]
ΓΡΑΨΕ 'Το μεγαλύτερο συνολικό άθροισμα βαθμολογιών είναι ', ΜΑΧ
ΠΛ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΝ ΣΥΝ[i] > 400 ΤΟΤΕ
ΠΛ <- ΠΛ + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Το πλήθος των σχολείων με συνολική βαθμολογία μεγαλύτερη από 400 είναι ', ΠΛ
ΓΡΑΨΕ 'Δώσε όνομα σχολείου για αναζήτηση'
ΔΙΑΒΑΣΕ ΟΝ
ΒΡΕΘΗΚΕ <- ΨΕΥΔΗΣ
i <- 1
ΟΣΟ i <= 20 ΚΑΙ ΒΡΕΘΗΚΕ = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
ΑΝ ΣΧ[i] = ΟΝ ΤΟΤΕ
ΒΡΕΘΗΚΕ <- ΑΛΗΘΗΣ
ΑΛΛΙΩΣ
i <- i + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΒΡΕΘΗΚΕ = ΑΛΗΘΗΣ ΤΟΤΕ
ΓΡΑΨΕ 'Οι βαθμολογίες των εργασιών του σχολείου ', ΟΝ, ' είναι:'
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΡΑΨΕ ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Το σχολείο δεν βρέθηκε'
ΤΕΛΟΣ_ΑΝ
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 20
ΓΙΑ j ΑΠΟ 20 ΜΕΧΡΙ i ΜΕ_ΒΗΜΑ -1
ΑΝ ΣΥΝ[j] > ΣΥΝ[j-1] ΤΟΤΕ
TEMP_ΑΚ <- ΣΥΝ[j]
ΣΥΝ[j] <- ΣΥΝ[j-1]
ΣΥΝ[j-1] <- TEMP_ΑΚ
TEMP_ΧΑΡ <- ΣΧ[j]
ΣΧ[j] <- ΣΧ[j-1]
ΣΧ[j-1] <- TEMP_ΧΑΡ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'Τα σχολεία σε φθίνουσα σειρά συνολικής βαθμολογίας είναι:'
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΡΑΨΕ ΣΧ[i], ΣΥΝ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 5
ΓΙΑ k ΑΠΟ 5 ΜΕΧΡΙ j ΜΕ_ΒΗΜΑ -1
ΑΝ ΒΑΘ[i,k] > ΒΑΘ[i,k-1] ΤΟΤΕ
TEMP_ΑΚ <- ΒΑΘ[i,k]
ΒΑΘ[i,k] <- ΒΑΘ[i,k-1]
ΒΑΘ[i,k-1] <- TEMP_ΑΚ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΚΑΛΕΣΕ ΜΕΣΟΣ_ΣΥΝΟΛΩΝ(ΣΥΝ)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Διαδικασία ΜΕΣΟΣ_ΣΥΝΟΛΩΝ
ΔΙΑΔΙΚΑΣΙΑ ΜΕΣΟΣ_ΣΥΝΟΛΩΝ(Σ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Σ[20], i, ΑΘΡ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ
ΑΡΧΗ
ΑΘΡ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΘΡ <- ΑΘΡ + Σ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ <- ΑΘΡ / 20
ΓΡΑΨΕ 'Ο μέσος όρος των συνολικών βαθμολογιών όλων των σχολείων είναι ', ΜΟ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
Αναλυτική εξήγηση λύσης Θέματος Δ
Η συγκεκριμένη άσκηση είναι κατάλληλη για επανάληψη στο Θέμα Δ, γιατί συγκεντρώνει τις βασικές μεθοδολογίες επεξεργασίας πινάκων που εμφανίζονται συχνά στις Πανελλήνιες. Κάθε μεθοδολογία εμφανίζεται σε συγκεκριμένο σημείο της εκφώνησης και αντιστοιχεί σε συγκεκριμένο τμήμα της λύσης.
1. Μονοδιάστατος πίνακας
Στο Δ2 ζητείται να διαβαστούν τα ονόματα των 20 σχολείων σε μονοδιάστατο πίνακα.
Ο πίνακας είναι:
ΣΧ[20]
Η εισαγωγή των ονομάτων γίνεται με μία επανάληψη:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΔΙΑΒΑΣΕ ΣΧ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ο μονοδιάστατος πίνακας χρησιμοποιείται όταν θέλουμε να αποθηκεύσουμε πολλές τιμές του ίδιου είδους. Εδώ αποθηκεύονται τα ονόματα των σχολείων.
2. Δισδιάστατος πίνακας
Στο Δ3 ζητείται να διαβαστούν οι βαθμολογίες των 5 εργασιών κάθε σχολείου.
Ο πίνακας είναι:
ΒΑΘ[20,5]
Η γραμμή αντιστοιχεί στο σχολείο.
Η στήλη αντιστοιχεί στην εργασία.
Η εισαγωγή των βαθμολογιών γίνεται με δύο εμφωλευμένες επαναλήψεις:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΔΙΑΒΑΣΕ ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Η εξωτερική επανάληψη αλλάζει σχολείο.
Η εσωτερική επανάληψη διαβάζει τις 5 βαθμολογίες του συγκεκριμένου σχολείου.
3. Άθροισμα γραμμής
Στο Δ4 ζητείται να υπολογιστεί το συνολικό άθροισμα βαθμολογιών κάθε σχολείου.
Αφού κάθε σχολείο αντιστοιχεί σε μία γραμμή του πίνακα ΒΑΘ, πρέπει να υπολογίσουμε το άθροισμα κάθε γραμμής.
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΣΥΝ[i] <- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΣΥΝ[i] <- ΣΥΝ[i] + ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ο πίνακας ΣΥΝ[20] αποθηκεύει το συνολικό άθροισμα κάθε σχολείου.
Το ΣΥΝ[i] πρέπει να μηδενίζεται πριν αρχίσει η επεξεργασία των 5 βαθμολογιών του σχολείου i.
4. Άθροισμα στήλης και μέσος όρος
Στο Δ5 ζητείται ο μέσος όρος βαθμολογίας κάθε εργασίας.
Κάθε εργασία αντιστοιχεί σε μία στήλη του πίνακα ΒΑΘ.
Άρα για κάθε στήλη j, αθροίζουμε όλες τις γραμμές i.
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΑΘΡ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΘΡ <- ΑΘΡ + ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ <- ΑΘΡ / 20
ΓΡΑΨΕ ΜΟ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Εδώ η εξωτερική επανάληψη αλλάζει εργασία, ενώ η εσωτερική επανάληψη περνά από όλα τα σχολεία.
5. Μέγιστο σε μονοδιάστατο πίνακα
Στο Δ6 ζητείται το σχολείο με το μεγαλύτερο συνολικό άθροισμα βαθμολογιών.
Το συνολικό άθροισμα κάθε σχολείου βρίσκεται στον πίνακα ΣΥΝ.
Αρχικοποιούμε το μέγιστο με το πρώτο στοιχείο:
ΜΑΧ <- ΣΥΝ[1]
ΘΕΣΗ_ΜΑΧ <- 1
Στη συνέχεια ελέγχουμε τα υπόλοιπα στοιχεία:
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 20
ΑΝ ΣΥΝ[i] > ΜΑΧ ΤΟΤΕ
ΜΑΧ <- ΣΥΝ[i]
ΘΕΣΗ_ΜΑΧ <- i
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Η μεταβλητή ΘΕΣΗ_ΜΑΧ είναι απαραίτητη, γιατί μέσω αυτής μπορούμε να εμφανίσουμε το αντίστοιχο όνομα σχολείου:
ΣΧ[ΘΕΣΗ_ΜΑΧ]
6. Πλήθος με συνθήκη
Στο Δ7 ζητείται το πλήθος των σχολείων που είχαν συνολικό άθροισμα βαθμολογιών μεγαλύτερο από 400.
Χρησιμοποιούμε μετρητή:
ΠΛ <- 0
Και ελέγχουμε κάθε στοιχείο του πίνακα ΣΥΝ:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΝ ΣΥΝ[i] > 400 ΤΟΤΕ
ΠΛ <- ΠΛ + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ο μετρητής αυξάνεται μόνο όταν ισχύει η συνθήκη.
7. Αναζήτηση σε πίνακα
Στο Δ8 ζητείται να διαβαστεί το όνομα ενός σχολείου και να εμφανιστούν οι βαθμολογίες των 5 εργασιών του.
Πρέπει να αναζητήσουμε το όνομα στον πίνακα ΣΧ.
ΒΡΕΘΗΚΕ <- ΨΕΥΔΗΣ
i <- 1
ΟΣΟ i <= 20 ΚΑΙ ΒΡΕΘΗΚΕ = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
ΑΝ ΣΧ[i] = ΟΝ ΤΟΤΕ
ΒΡΕΘΗΚΕ <- ΑΛΗΘΗΣ
ΑΛΛΙΩΣ
i <- i + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Αν το σχολείο βρεθεί, τότε η θέση του είναι η τιμή του i. Επομένως, οι βαθμολογίες του βρίσκονται στη γραμμή i του πίνακα ΒΑΘ.
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5
ΓΡΑΨΕ ΒΑΘ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Αν δεν βρεθεί, εμφανίζεται κατάλληλο μήνυμα.
8. Ταξινόμηση παράλληλων πινάκων
Στο Δ9 ζητείται ταξινόμηση των σχολείων κατά φθίνουσα σειρά ως προς το συνολικό άθροισμα βαθμολογιών τους.
Ο πίνακας που καθορίζει τη σειρά είναι ο ΣΥΝ.
Όμως το όνομα κάθε σχολείου βρίσκεται στον πίνακα ΣΧ. Επομένως, όταν αντιμετατίθενται δύο στοιχεία του ΣΥΝ, πρέπει να αντιμετατίθενται και τα αντίστοιχα στοιχεία του ΣΧ.
ΑΝ ΣΥΝ[j] > ΣΥΝ[j-1] ΤΟΤΕ
TEMP_ΑΚ <- ΣΥΝ[j]
ΣΥΝ[j] <- ΣΥΝ[j-1]
ΣΥΝ[j-1] <- TEMP_ΑΚ
TEMP_ΧΑΡ <- ΣΧ[j]
ΣΧ[j] <- ΣΧ[j-1]
ΣΧ[j-1] <- TEMP_ΧΑΡ
ΤΕΛΟΣ_ΑΝ
Αυτό λέγεται ταξινόμηση παράλληλων πινάκων, γιατί οι δύο πίνακες πρέπει να παραμείνουν συγχρονισμένοι.
9. Ταξινόμηση κάθε γραμμής δισδιάστατου πίνακα
Στο Δ10 ζητείται να ταξινομηθούν οι βαθμολογίες των εργασιών κάθε σχολείου κατά φθίνουσα σειρά.
Κάθε σχολείο είναι μία γραμμή του πίνακα ΒΑΘ.
Άρα πρέπει για κάθε γραμμή i να γίνει ταξινόμηση των 5 στοιχείων της γραμμής.
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 5
ΓΙΑ k ΑΠΟ 5 ΜΕΧΡΙ j ΜΕ_ΒΗΜΑ -1
ΑΝ ΒΑΘ[i,k] > ΒΑΘ[i,k-1] ΤΟΤΕ
TEMP_ΑΚ <- ΒΑΘ[i,k]
ΒΑΘ[i,k] <- ΒΑΘ[i,k-1]
ΒΑΘ[i,k-1] <- TEMP_ΑΚ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Η εξωτερική επανάληψη επιλέγει τη γραμμή. Οι δύο εσωτερικές επαναλήψεις ταξινομούν τα στοιχεία της συγκεκριμένης γραμμής.
10. Υποπρόγραμμα με πίνακα
Στο Δ11 ζητείται υποπρόγραμμα που δέχεται τον πίνακα ΣΥΝ[20] και εμφανίζει τον μέσο όρο των συνολικών βαθμολογιών όλων των σχολείων.
Επειδή το υποπρόγραμμα εμφανίζει αποτέλεσμα και δεν επιστρέφει μία μόνο τιμή, χρησιμοποιούμε διαδικασία.
Η κλήση είναι:
ΚΑΛΕΣΕ ΜΕΣΟΣ_ΣΥΝΟΛΩΝ(ΣΥΝ)
Η διαδικασία διατρέχει τον πίνακα, υπολογίζει το άθροισμα και στη συνέχεια τον μέσο όρο.
ΑΘΡ <- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
ΑΘΡ <- ΑΘΡ + Σ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ <- ΑΘΡ / 20
Οι 10 μεθοδολογίες που πρέπει να ξέρεις
Η άσκηση αυτή δεν είναι απλώς μία ακόμη άσκηση Θέματος Δ. Είναι άσκηση-χάρτης, γιατί μέσα σε ένα ενιαίο σενάριο εμφανίζονται οι βασικότερες τεχνικές που χρειάζεται ένας μαθητής:
- Μονοδιάστατος πίνακας για τα ονόματα των σχολείων.
- Δισδιάστατος πίνακας για τις βαθμολογίες των εργασιών.
- Άθροισμα γραμμής για το συνολικό άθροισμα κάθε σχολείου.
- Άθροισμα στήλης και μέσος όρος για κάθε εργασία.
- Μέγιστο σε μονοδιάστατο πίνακα για το σχολείο με το μεγαλύτερο σύνολο.
- Πλήθος με συνθήκη για τα σχολεία με σύνολο μεγαλύτερο από 400.
- Αναζήτηση σε πίνακα για τον εντοπισμό σχολείου.
- Ταξινόμηση παράλληλων πινάκων για σχολεία και συνολικές βαθμολογίες.
- Ταξινόμηση κάθε γραμμής δισδιάστατου πίνακα.
- Υποπρόγραμμα με πίνακα για τον μέσο όρο των συνολικών βαθμολογιών.
Αν μπορείς να λύσει σωστά αυτή την άσκηση, έχεις καλύψει ένα πολύ μεγάλο μέρος της λογικής που απαιτείται για το Θέμα Δ.
0 Comments