mpvasilis/thema-panhellenic-exams huggingface dataset:
Πανελλαδικές Εξετάσεις 2025 — informatics, Θέμα D (8 μονάδες)

(Πρόγραμμα διαγωνισμού, συνέχεια.)
Δ4. Να ταξινομεί τα ονόματα των μαθητών και τη συνολική βαθμολογία τους κατά φθίνουσα σειρά βαθμολογίας. Να εμφανίζει τα ονόματα των 10 πρώτων μαθητών. Σε περίπτωση που υπάρχουν μαθητές με την ίδια συνολική βαθμολογία με τον δέκατο μαθητή, να εμφανίζει και τα δικά τους ονόματα.

Απάντηση:
Ταξινόμηση φυσαλίδας κατά φθίνουσα βαθμολογία με παράλληλη μετακίνηση των ονομάτων:
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 100
  ΓΙΑ j ΑΠΟ 100 ΜΕΧΡΙ i ΜΕ_ΒΗΜΑ -1
    ΑΝ Β[j] > Β[j-1] ΤΟΤΕ
      temp ← Β[j]· Β[j] ← Β[j-1]· Β[j-1] ← temp
      tempon ← ΟΝ[j]· ΟΝ[j] ← ΟΝ[j-1]· ΟΝ[j-1] ← tempon
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
  ΓΡΑΨΕ ΟΝ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
i ← 11
ΟΣΟ i <= 100 ΚΑΙ Β[i] = Β[10] ΕΠΑΝΑΛΑΒΕ
  ΓΡΑΨΕ ΟΝ[i]
  i ← i + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (8 μ.). Ορθός αλγόριθμος ταξινόμησης κατά ΦΘΙΝΟΥΣΑ βαθμολογία: 3 μ. Παράλληλη μετακίνηση των ονομάτων μαζί με τις βαθμολογίες: 1 μ. Εμφάνιση των 10 πρώτων ονομάτων: 2 μ. Εμφάνιση των ισοβαθμούντων με τον δέκατο, με ορθή συνθήκη και προστασία από υπέρβαση ορίου πίνακα (i<=100): 2 μ. Μερική πίστωση: αύξουσα ταξινόμηση: -3 μ. Παράλειψη μετακίνησης ονομάτων (αποσυγχρονισμός πινάκων): -1 μ. Έλεγχος ισοβαθμίας χωρίς έλεγχο ορίου πίνακα: -1 μ. Χρήση Β[10] μετά την ταξινόμηση ως τιμή αναφοράς: απαραίτητη — διαφορετικά -2 μ.

Πανελλαδικές Εξετάσεις 2025 — informatics, Θέμα D (6 μονάδες)

(Πρόγραμμα διαγωνισμού, συνέχεια.)
Δ5. Να κατασκευάσετε τη συνάρτηση ΒΑΘΜΟΣ, η οποία θα δέχεται ως παραμέτρους τον πίνακα ΑΠ[100,30], τον πίνακα ΣΑ[30] και έναν αριθμό που αντιστοιχεί σε μια γραμμή του πίνακα ΑΠ[100,30], και θα επιστρέφει τη συνολική βαθμολογία του αντίστοιχου μαθητή.

Απάντηση:
ΣΥΝΑΡΤΗΣΗ ΒΑΘΜΟΣ(ΑΠ, ΣΑ, k): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: j, k, s
  ΧΑΡΑΚΤΗΡΕΣ: ΑΠ[100,30], ΣΑ[30]
ΑΡΧΗ
  s ← 0
  ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 30
    ΑΝ ΑΠ[k,j] = ΣΑ[j] ΤΟΤΕ
      s ← s + 2
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΒΑΘΜΟΣ ← s
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (6 μ.). Επικεφαλίδα ΣΥΝΑΡΤΗΣΗ ΒΑΘΜΟΣ(ΑΠ, ΣΑ, k): ΑΚΕΡΑΙΑ με ορθές παραμέτρους και τύπο επιστροφής: 2 μ. Τμήμα δηλώσεων με τους πίνακες-παραμέτρους: 1 μ. Βρόχος 30 ερωτήσεων με σύγκριση ΑΠ[k,j]=ΣΑ[j] και άθροιση 2 βαθμών ανά σωστή: 2 μ. Ανάθεση τιμής στο όνομα της συνάρτησης (ΒΑΘΜΟΣ ← s): 1 μ. Μερική πίστωση: παράλειψη ανάθεσης στο όνομα της συνάρτησης: -1 μ. Χρήση ΔΙΑΔΙΚΑΣΙΑΣ αντί ΣΥΝΑΡΤΗΣΗΣ: -2 μ. Άθροιση 1 αντί 2 βαθμών ανά σωστή απάντηση: -1 μ. Ποινή για λανθασμένες απαντήσεις (ενώ δεν προβλέπεται): -1 μ.