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

(Πρόγραμμα σφαιροβολίας, όριο πρόκρισης 10,30 m, το πολύ 5 προσπάθειες, διακοπή όταν ξεπεραστεί το όριο.)
Γ2. Να διαβάζει το όνομα του μαθητή που προσέρχεται στους αγώνες και τις επιδόσεις του (σε μέτρα) σε όσες προσπάθειες έκανε. Η επαναληπτική διαδικασία θα ολοκληρώνεται όταν δοθεί για όνομα του μαθητή η λέξη 'ΤΕΛΟΣ'.

Απάντηση:
ΔΙΑΒΑΣΕ onoma
ΟΣΟ onoma <> 'ΤΕΛΟΣ' ΕΠΑΝΑΛΑΒΕ
  i ← 0
  flag ← ΨΕΥΔΗΣ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ epid
    i ← i + 1
    ΑΝ epid > 10.30 ΤΟΤΕ
      flag ← ΑΛΗΘΗΣ
    ΤΕΛΟΣ_ΑΝ
  ΜΕΧΡΙΣ_ΟΤΟΥ flag = ΑΛΗΘΗΣ Ή i = 5
  ! (ακολουθούν τα ερωτήματα Γ3–Γ5)
  ΔΙΑΒΑΣΕ onoma
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (8 μ.). Εξωτερική επανάληψη με ανάγνωση ονόματος ΠΡΙΝ τον βρόχο και ΣΤΟ ΤΕΛΟΣ του βρόχου, με συνθήκη τερματισμού «ΤΕΛΟΣ»: 4 μ. Εσωτερικός βρόχος προσπαθειών με ΔΙΠΛΗ συνθήκη τερματισμού (επίδοση > 10,30 Ή πλήθος = 5): 4 μ. Μερική πίστωση: μία μόνο ανάγνωση ονόματος (ατέρμων βρόχος ή παράλειψη πρώτου μαθητή): -2 μ. Χρήση σταθερού βρόχου 5 επαναλήψεων χωρίς πρόωρη διακοπή στην πρόκριση: -3 μ. Λάθος όριο σύγκρισης (>= αντί >): -1 μ. Μη διατήρηση μετρητή προσπαθειών (απαραίτητου για το Γ3): -1 μ.

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

(Πρόγραμμα σφαιροβολίας, συνέχεια.)
Γ3. Για κάθε μαθητή να εμφανίζει το όνομά του. Αν προκρίνεται να εμφανίζει το μήνυμα 'ΠΡΟΚΡΙΝΕΤΑΙ', την επίδοσή του και πόσες προσπάθειες έκανε, διαφορετικά να εμφανίζει το μήνυμα 'ΔΕΝ ΠΡΟΚΡΙΝΕΤΑΙ'.

Απάντηση:
ΓΡΑΨΕ onoma
ΑΝ flag = ΑΛΗΘΗΣ ΤΟΤΕ
  ΓΡΑΨΕ 'ΠΡΟΚΡΙΝΕΤΑΙ', epid, i
ΑΛΛΙΩΣ
  ΓΡΑΨΕ 'ΔΕΝ ΠΡΟΚΡΙΝΕΤΑΙ'
ΤΕΛΟΣ_ΑΝ
(Το epid είναι η τελευταία — δηλαδή η επιτυχής — επίδοση και το i το πλήθος των προσπαθειών.)

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (4 μ.). Εμφάνιση ονόματος για κάθε μαθητή: 1 μ. Ορθή δομή επιλογής με βάση την πρόκριση (λογική μεταβλητή ή έλεγχος επίδοσης): 2 μ. Εμφάνιση επίδοσης ΚΑΙ πλήθους προσπαθειών στην περίπτωση πρόκρισης, μηνύματος «ΔΕΝ ΠΡΟΚΡΙΝΕΤΑΙ» αλλιώς: 1 μ. Μερική πίστωση: παράλειψη ενός από τα δύο εμφανιζόμενα στοιχεία: -0,5 μ. Έλεγχος εκτός του βρόχου των μαθητών: -2 μ.

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

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

Απάντηση:
Πριν τον εξωτερικό βρόχο: max1 ← -1, max2 ← -1. Μέσα στον βρόχο, για κάθε μαθητή που προκρίνεται (flag = ΑΛΗΘΗΣ):
ΑΝ epid > max1 ΤΟΤΕ
  max2 ← max1
  on2 ← on1
  max1 ← epid
  on1 ← onoma
ΑΛΛΙΩΣ_ΑΝ epid > max2 ΤΟΤΕ
  max2 ← epid
  on2 ← onoma
ΤΕΛΟΣ_ΑΝ
Μετά τον βρόχο: ΓΡΑΨΕ on1, max1, on2, max2.

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (6 μ.). Αρχικοποίηση δύο μεγίστων με κατάλληλη τιμή (π.χ. -1) πριν τον κύριο βρόχο: 1 μ. Ορθή λογική ενημέρωσης με μετακίνηση του πρώτου στη θέση του δεύτερου (ΑΝ … ΑΛΛΙΩΣ_ΑΝ) και παράλληλη ενημέρωση των ονομάτων: 4 μ. Εμφάνιση ονομάτων και επιδόσεων μετά το πέρας του βρόχου: 1 μ. Μερική πίστωση: εύρεση μόνο του πρώτου μεγίστου: -3 μ. Παράλειψη της μετακίνησης max1→max2: -2 μ. Χρήση ξεχωριστών βρόχων ή πινάκων (έγκυρη εναλλακτική): πλήρης βαθμός εφόσον λειτουργεί.

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

(Πρόγραμμα σφαιροβολίας, συνέχεια.)
Γ5. Να εμφανίζει το ποσοστό των μαθητών που προκρίθηκαν τελικά.

Απάντηση:
Πριν τον βρόχο: plith ← 0, prok ← 0. Μέσα στον βρόχο, για κάθε μαθητή: plith ← plith + 1 και, αν flag = ΑΛΗΘΗΣ, prok ← prok + 1. Μετά τον βρόχο:
ΑΝ plith > 0 ΤΟΤΕ
  pos ← prok / plith * 100
  ΓΡΑΨΕ 'Ποσοστό πρόκρισης:', pos, '%'
ΤΕΛΟΣ_ΑΝ

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (5 μ.). Μετρητής συνολικών μαθητών: 1,5 μ. Μετρητής προκριθέντων: 1,5 μ. Υπολογισμός ποσοστού (πραγματική διαίρεση × 100) και εμφάνιση: 2 μ. Μερική πίστωση: ακέραια διαίρεση (ΔΙΝ) αντί πραγματικής: -1 μ. Υπολογισμός εντός του βρόχου αντί μετά: -1 μ. Παράλειψη ελέγχου διαίρεσης με μηδέν: δεν αφαιρούνται μονάδες.

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

Στην προκριματική φάση διαγωνισμού γενικών γνώσεων συμμετέχουν 100 μαθητές, οι οποίοι απαντούν σε 30 ερωτήσεις πολλαπλής επιλογής. Κάθε ερώτηση έχει μία μόνο σωστή απάντηση και οι δυνατές απαντήσεις είναι 'Α', 'Β', 'Γ'. Κάθε σωστή απάντηση βαθμολογείται με 2 βαθμούς, ενώ η λανθασμένη δεν επηρεάζει τη βαθμολογία. Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Δ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

Απάντηση:
ΠΡΟΓΡΑΜΜΑ Διαγωνισμός
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: i, j, k, B[100], temp
  ΧΑΡΑΚΤΗΡΕΣ: ΣΑ[30], ON[100], ΑΠ[100,30], tempon
ΑΡΧΗ
...

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (2 μ.). Επικεφαλίδα προγράμματος και τμήμα ΜΕΤΑΒΛΗΤΕΣ: 0,5 μ. Ορθή δήλωση των πινάκων με σωστές διαστάσεις και τύπους — ΣΑ[30] και ΑΠ[100,30] ΧΑΡΑΚΤΗΡΕΣ, ΟΝ[100] ΧΑΡΑΚΤΗΡΕΣ, Β[100] ΑΚΕΡΑΙΕΣ: 1,5 μ. Μερική πίστωση: -0,5 μ. ανά πίνακα με λάθος τύπο ή διάσταση.

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

(Πρόγραμμα διαγωνισμού, 100 μαθητές × 30 ερωτήσεις.)
Δ2. α) Να διαβάζει τις σωστές απαντήσεις χωρίς έλεγχο εγκυρότητας και να τις καταχωρίζει στον πίνακα ΣΑ[30] (μονάδα 1). Για κάθε μαθητή: β) Να διαβάζει το όνομά του και να το καταχωρίζει στον πίνακα ΟΝ[100] (μονάδα 1). γ) Να διαβάζει τις απαντήσεις του σε κάθε ερώτηση και να τις καταχωρίζει στον πίνακα ΑΠ[100,30], ελέγχοντας ότι οι απαντήσεις είναι 'Α', 'Β' ή 'Γ' (έλεγχος εγκυρότητας) (μονάδες 3).

Απάντηση:
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 30
  ΔΙΑΒΑΣΕ ΣΑ[j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
  ΔΙΑΒΑΣΕ ΟΝ[i]
  ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 30
    ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
      ΔΙΑΒΑΣΕ ΑΠ[i,j]
    ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠ[i,j] = 'Α' Ή ΑΠ[i,j] = 'Β' Ή ΑΠ[i,j] = 'Γ'
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

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

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

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

Απάντηση:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100
  Β[i] ← ΒΑΘΜΟΣ(ΑΠ, ΣΑ, i)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΚΛΕΙΔΙ ΒΑΘΜΟΛΟΓΗΣΗΣ (4 μ.). Βρόχος για τους 100 μαθητές: 2 μ. Ορθή κλήση της συνάρτησης με τις τρεις παραμέτρους στη σωστή σειρά και καταχώριση στο Β[i]: 2 μ. Μερική πίστωση: κλήση ως διαδικασίας (ΚΑΛΕΣΕ) αντί ως συνάρτησης: -2 μ. Λάθος σειρά ή πλήθος παραμέτρων: -1 μ. Επανυλοποίηση του υπολογισμού μέσα στο κύριο πρόγραμμα αντί κλήσης: μέγιστο 1 μ.