Θέμα Δ 2025 ΑΕΠΠ (Λυμένο)
Χρήσιμο υλικό για επανάληψη στην Πληροφορική Γ΄ Λυκείου:
- ΑΕΠΠ Ασκήσεις με Λύσεις – Θέματα Γ & Δ για Πανελλήνιες
- Θέματα Πανελληνίων Πληροφορικής – ΑΕΠΠ
- Θέματα Γ ΑΕΠΠ – Εκφωνήσεις και Λύσεις
- Θέματα Δ ΑΕΠΠ – Εκφωνήσεις και Λύσεις
- Θέμα Γ 2025 ΑΕΠΠ – Αναλυτική Λύση
- Θέμα Δ 2025 ΑΕΠΠ – Αναλυτική Λύση
- Λυμένες Σειρές Ασκήσεων ΑΕΠΠ
- Ερωτήσεις Σωστό–Λάθος Πανελληνίων ΑΕΠΠ
Ανάλυση θέματος
Στο Θέμα Δ 2025 χρησιμοποιούνται οι παρακάτω πίνακες:
- ΣΑ[30] → σωστές απαντήσεις
- ΑΠ[100,30] → απαντήσεις μαθητών
- ON[100] → ονόματα
- Β[100] → συνολική βαθμολογία
Η βασική δυσκολία δεν βρίσκεται στους υπολογισμούς, αλλά στη σωστή οργάνωση των πινάκων και στη συστηματική επεξεργασία των δεδομένων.
Κομβικό σημείο αποτελεί το ότι για να βρούμε τις ποιες απαντήσεις ήταν σωστές για κάθε μαθητή, απαιτείται σύγκριση ανάμεσα στα στοιχεία δύο πινάκων.
Οι μαθητές που κατανοούν τη σχέση γραμμής-στήλης στοΚομβικό σημεί ν πίνακα ΑΠ[100,30] μπορούν να επιλύσουν σωστά το μεγαλύτερο μέρος του θέματος.
Υπολογισμός Βαθμολογίας με Συνάρτηση (Δ3 – Δ5)
Η χρήση της συνάρτησης ΒΑΘΜΟΣ είναι κομβική.
Η συνάρτηση:
- Δέχεται πίνακα απαντήσεων
- Δέχεται πίνακα σωστών απαντήσεων
- Δέχεται αριθμό γραμμής
και επιστρέφει τη συνολική βαθμολογία μαθητή.
Εδώ ελέγχεται:
- Σωστή διαχείριση παραμέτρων
- Τοπική μεταβλητή αθροίσματος
- Ορθή χρήση δείκτη γραμμής
Στην προκριματική φάση ενός διαγωνισμού γενικών γνώσεων συμμετέχουν 100
μαθητές, οι οποίοι απαντούν σε 30 ερωτήσεις πολλαπλής επιλογής. Η κάθε
ερώτηση έχει μία (1) μόνο σωστή απάντηση. Οι δυνατές απαντήσεις είναι ‘Α’, ‘Β’
και ‘Γ’. Κάθε σωστή απάντηση βαθμολογείται με 2 βαθμούς ενώ η λανθασμένη
απάντηση δεν επηρεάζει τη συνολική βαθμολογία.
Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
Μονάδες 2
Εκφώνηση Θέματος Δ 2025
Δ2. α) Να διαβάζει τις σωστές απαντήσεις χωρίς έλεγχο εγκυρότητας και να
τις καταχωρίζει στον πίνακα ΣΑ[30] (μονάδα 1).
Για κάθε μαθητή:
β) Να διαβάζει το όνομά του και να το καταχωρίζει στον πίνακα ON[100]
(μονάδα 1).
γ) Να διαβάζει τις απαντήσεις του σε κάθε ερώτηση και να τις καταχωρίζει
στον πίνακα ΑΠ[100,30] ελέγχοντας ότι οι απαντήσεις είναι ‘Α’, ‘Β’ ή ‘Γ’
(έλεγχος εγκυρότητας) (μονάδες 3).
Μονάδες 5
Δ3. Για κάθε μαθητή να υπολογίζει τη συνολική βαθμολογία του με τη βοήθεια
της συνάρτησης ΒΑΘΜΟΣ που περιγράφεται στο ερώτημα Δ5. Η συνολική
βαθμολογία του θα αποθηκεύεται στον πίνακα Β[100].
Μονάδες 4
Δ4. Να ταξινομεί τα ονόματα των μαθητών και τη συνολική βαθμολογία τους
κατά φθίνουσα σειρά βαθμολογίας. Να εμφανίζει τα ονόματα των 10
πρώτων μαθητών. Σε περίπτωση που υπάρχουν μαθητές με την ίδια
συνολική βαθμολογία με τον δέκατο μαθητή να εμφανίζει και τα δικά τους
ονόματα.
Μονάδες 8
Δ5. Να κατασκευάσετε τη συνάρτηση ΒΑΘΜΟΣ, η οποία θα δέχεται ως
παραμέτρους:
- τον πίνακα ΑΠ[100,30].
- τον πίνακα ΣΑ[30].
- έναν αριθμό που αντιστοιχεί σε μια γραμμή του πίνακα ΑΠ[100,30]
και θα επιστρέφει τη συνολική βαθμολογία του αντίστοιχου μαθητή.
Μονάδες 6
!ΘΕΜΑ Δ 2025
ΠΡΟΓΡΑΜΜΑ Δ_2025
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, J, ΒΑΘΜΟΛΟΓΙΑ, Β[100], Κ1
ΧΑΡΑΚΤΗΡΕΣ: ΣΑ[30], ΟΝ[100], ΑΠ[100, 30], Κ2
ΑΡΧΗ
!Δ2Α
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 30
ΔΙΑΒΑΣΕ ΣΑ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ2Β
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΔΙΑΒΑΣΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ2Γ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ ΑΠ[Ι, J]
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠ[Ι, J] = ‘A’ Η ΑΠ[Ι, J] = ‘B’ Η ΑΠ[Ι, J] = ‘Γ’
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ3
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΒΑΘΜΟΛΟΓΙΑ <- ΒΑΘΜΟΣ(ΑΠ, ΣΑ, Ι)
Β[Ι] <- ΒΑΘΜΟΛΟΓΙΑ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!Δ4
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 100
ΓΙΑ J ΑΠΟ 100 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ –1
ΑΝ Β[J – 1] < Β[J] ΤΟΤΕ
Κ1 <- Β[J – 1]
Β[J – 1] <- Β[J]
Β[J] <- Κ1
Κ2 <- ΟΝ[J – 1]
ΟΝ[J – 1] <- ΟΝ[J]
ΟΝ[J] <- Κ2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 10
ΓΡΑΨΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΟΣΟ Β[Ι] = Β[10] ΚΑΙ Ι <= 100 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ ΟΝ[Ι]
Ι <- Ι + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΣΥΝΑΡΤΗΣΗ ΒΑΘΜΟΣ(ΑΠ, ΣΑ, ΓΡΑΜΜΗ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΑΠ[100, 30], ΣΑ[30]
ΑΚΕΡΑΙΕΣ: ΒΑΘ, J, ΓΡΑΜΜΗ
ΑΡΧΗ
ΒΑΘ <- 0
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΝ ΑΠ[ΓΡΑΜΜΗ, J] = ΣΑ[J] ΤΟΤΕ
ΒΑΘ <- ΒΑΘ + 2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΒΑΘΜΟΣ <- ΒΑΘ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ