panellele.gr

Πανελλαδικές 2026ΠληροφορικήGPT-5.4 mini

GPT-5.4 mini · Πληροφορική

OpenAI · κυκλοφορία Μάρτιος 2026 · εξέταση 5 Ιουνίου 2026 · 17 υποερωτήματα

14,070,0 / 100

Έχασε μονάδες σε 9 από τα 17 υποερωτήματα. Αυτά είναι ήδη ανοιχτά παρακάτω· κάθε άλλη γραμμή ανοίγει με κλικ στην απάντηση και στα σκέλη της.

Το υλικό που συνόδευε ολόκληρο το φύλλο — κοινό για κάθε υποερώτημα, γι' αυτό στέκει εδώ μία φορά αντί να επαναλαμβάνεται παρακάτω.

Υπόμνημα συμβολισμού

Υπόμνημα συμβολισμού

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

  • Το κείμενο είναι μεταγραφή του έντυπου φύλλου θεμάτων. Όπου το πρωτότυπο είχε στοίχιση, πλαίσια ή έμφαση, εδώ υπάρχει markdown ή HTML: <br> σημαίνει αλλαγή γραμμής, <u>…</u> υπογράμμιση, <sup>…</sup> εκθέτη, <sub>…</sub> δείκτη. Είναι μορφοποίηση, δεν είναι μέρος της εκφώνησης.
  • Οι δείκτες γράφονται άλλοτε με Unicode (Ε₁), άλλοτε με HTML (ΜΑ), άλλοτε με κάτω παύλα (V_ισ.). Και οι τρεις μορφές σημαίνουν το ίδιο πράγμα: δείκτης.
Η κεφαλίδα του φύλλου

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ & ΕΣΠΕΡΙΝΩΝ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ ΠΑΡΑΣΚΕΥΗ 5 ΙΟΥΝΙΟΥ 2026 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5)

Θέμα Α

Α1 χαρακτηρισμός πέντε προτάσεων ως ΣΩΣΤΟ ή ΛΑΘΟΣ 8/10 μονάδες

Τι ζητούσε το φύλλο

Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1 έως 5 και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι λανθασμένη.

1. Με τον όρο πληροφορία αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων. 2. Στη στοίβα χρόνου εκτέλεσης αποθηκεύονται οι παράμετροι του υποπρογράμματος που καλείται. 3. Το διάγραμμα ροής είναι ένας τρόπος περιγραφής αλγορίθμου. 4. Οι εντολές στον βρόχο ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΜΕ_ΒΗΜΑ 5 θα εκτελεστούν δύο φορές. 5. Ο έλεγχος μαύρου κουτιού δεν μπορεί να εφαρμοστεί σε υποπρογράμματα.

Μονάδες 10

εννοιολογικό

Τι απάντησε

  1. ΣΩΣΤΟ
  2. ΣΩΣΤΟ
  3. ΣΩΣΤΟ
  4. ΛΑΘΟΣ
  5. ΛΑΘΟΣ

Πώς βαθμολογήθηκε

  1. Πρόταση 1 (πληροφορία = γνωσιακό στοιχείο από επεξεργασία δεδομένων): χαρακτηρισμός ΣΩΣΤΟ 2/2
  2. Πρόταση 2 (στοίβα χρόνου εκτέλεσης / παράμετροι καλούμενου υποπρογράμματος): χαρακτηρισμός ΛΑΘΟΣ 0/2
  3. Πρόταση 3 (διάγραμμα ροής ως τρόπος περιγραφής αλγορίθμου): χαρακτηρισμός ΣΩΣΤΟ 2/2
  4. Πρόταση 4 (ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΜΕ_ΒΗΜΑ 5 — δύο εκτελέσεις): χαρακτηρισμός ΛΑΘΟΣ 2/2
  5. Πρόταση 5 (έλεγχος μαύρου κουτιού σε υποπρογράμματα): χαρακτηρισμός ΛΑΘΟΣ 2/2

Αιτιολόγηση βαθμολογητή

Λάθος μόνο ο χαρακτηρισμός της πρότασης 2 (χαρακτηρίστηκε ΣΩΣΤΟ αντί ΛΑΘΟΣ).

Α2 ορισμός απλά συνδεδεμένης λίστας, NULL και Κεφαλή 4/6 μονάδες

Τι ζητούσε το φύλλο

Α2. Τι είναι μια απλά συνδεδεμένη λίστα; Να εξηγήσετε τι είναι NULL και τι Κεφαλή σε μια απλά συνδεδεμένη λίστα.

Μονάδες 6

εννοιολογικό

Τι απάντησε

Απλά συνδεδεμένη λίστα είναι μια δυναμική δομή δεδομένων που αποτελείται από κόμβους. Κάθε κόμβος περιέχει ένα δεδομένο και έναν δείκτη προς τον επόμενο κόμβο της λίστας.

NULL είναι η ειδική τιμή που δηλώνει ότι ο δείκτης δεν δείχνει σε κανέναν κόμβο, δηλαδή ότι δεν υπάρχει επόμενος κόμβος.

Κεφαλή είναι ο πρώτος κόμβος της λίστας. Από αυτόν ξεκινά η πρόσβαση σε όλα τα υπόλοιπα στοιχεία της λίστας.

Πώς βαθμολογήθηκε

  1. Απόδοση του ορισμού της απλά συνδεδεμένης λίστας: σύνολο κόμβων διατεταγμένων γραμμικά, όπου κάθε κόμβος περιέχει τα δεδομένα του και δείκτη προς τον επόμενο κόμβο 2/2
  2. Εξήγηση του NULL: η τιμή του πεδίου δείκτη του τελευταίου κόμβου, που δηλώνει ότι δεν δείχνει σε κανέναν κόμβο (δείκτης στο κενό) 2/2
  3. Εξήγηση της Κεφαλής: η ειδική μεταβλητή που κρατά τη διεύθυνση (θέση στη μνήμη) του πρώτου κόμβου, ώστε να είναι δυνατή η προσπέλαση της λίστας 0/2

Αιτιολόγηση βαθμολογητή

Ο ορισμός της λίστας και το NULL αποδίδονται ισοδύναμα. Η Κεφαλή ταυτίζεται με τον πρώτο κόμβο και όχι με την ειδική μεταβλητή που κρατά τη διεύθυνσή του — ρητά μη αποδεκτό κατά τη ρουμπρίκα.

Α3 ορισμός Δομής Δεδομένων 2/4 μονάδες

Τι ζητούσε το φύλλο

Α3. Να γράψετε τον ορισμό της Δομής Δεδομένων.

Μονάδες 4

εννοιολογικό

Τι απάντησε

Δομή Δεδομένων είναι ένας τρόπος οργάνωσης και αποθήκευσης των δεδομένων στη μνήμη, ώστε να είναι δυνατή η αποτελεσματική πρόσβαση και επεξεργασία τους.

Πώς βαθμολογήθηκε

  1. Αναφορά ότι Δομή Δεδομένων είναι ένα σύνολο αποθηκευμένων δεδομένων 1/2
  2. Αναφορά ότι τα δεδομένα αυτά υφίστανται επεξεργασία από ένα σύνολο λειτουργιών 1/2

Αιτιολόγηση βαθμολογητή

Δίνεται περιγραφικός ορισμός («τρόπος οργάνωσης και αποθήκευσης δεδομένων… πρόσβαση και επεξεργασία») που αγγίζει και τα δύο σκέλη αλλά δεν αποδίδει ούτε το «σύνολο αποθηκευμένων δεδομένων» ούτε το «σύνολο λειτουργιών».

Α4 αντιστοίχιση τελεστών στήλης Α με στήλη Β 5/5 μονάδες

Τι ζητούσε το φύλλο

Α4. Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί.

ΣΤΗΛΗ Α ΣΤΗΛΗ Β
1. MOD α. λογικός τελεστής
2. ΚΑΙ β. συγκριτικός τελεστής
3. <> γ. αριθμητικός τελεστής
4. *
5. ^

Μονάδες 5

Τι απάντησε

  1. γ
  2. α
  3. β
  4. γ
  5. γ

Πώς βαθμολογήθηκε

  1. Αντιστοίχιση 1 (MOD) → γ (αριθμητικός τελεστής) 1/1
  2. Αντιστοίχιση 2 (ΚΑΙ) → α (λογικός τελεστής) 1/1
  3. Αντιστοίχιση 3 (<>) → β (συγκριτικός τελεστής) 1/1
  4. Αντιστοίχιση 4 (*) → γ (αριθμητικός τελεστής) 1/1
  5. Αντιστοίχιση 5 (^) → γ (αριθμητικός τελεστής) 1/1

Αιτιολόγηση βαθμολογητή

Όλες οι αντιστοιχίσεις σωστές.

Θέμα Β

Β1 συμπλήρωση διαγράμματος ιεραρχίας κλάσεων οχημάτων 5/10 μονάδες

Τι ζητούσε το φύλλο

Β1. Σε μια εταιρεία ενοικίασης οχημάτων έχει αναπτυχθεί εφαρμογή για την ενοικίαση αυτοκινήτων, μοτοσυκλετών και ηλεκτρικών ποδηλάτων. Για τον σκοπό αυτό έχουν αναπτυχθεί οι παρακάτω κλάσεις με συγκεκριμένες ιδιότητες και μεθόδους:

Αυτοκίνητο: κατασκευαστής, αριθμός κυκλοφορίας, κωδικός ενοικίασης, ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει().

Μοτοσυκλέτα: κατασκευαστής, αριθμός κυκλοφορίας, κωδικός ενοικίασης, ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει().

Ηλεκτρικό ποδήλατο: κατασκευαστής, κωδικός ενοικίασης, Φορτίζεται(), Φρενάρει().

Η μέθοδος Φρενάρει() είναι πολυμορφική.

Να μεταφέρετε στο τετράδιό σας το παρακάτω διάγραμμα ιεραρχίας κλάσεων συμπληρώνοντας τις ιδιότητες και μεθόδους που χαρακτηρίζουν κάθε κλάση έτσι ώστε να αποτυπώνεται η σχέση κληρονομικότητας.

[ΣΧΗΜΑ: Διάγραμμα ιεραρχίας κλάσεων. Στην κορυφή ένα ορθογώνιο πλαίσιο χωρισμένο σε τμήματα: στο επάνω τμήμα ο τίτλος «Όχημα»· κάτω από αυτό, τμήμα που περιέχει το κείμενο «κατασκευαστής:» και είναι κατά τα άλλα κενό· ακολουθεί οριζόντια διακεκομμένη γραμμή και κάτω από αυτήν ένα κενό τμήμα. Από την κορυφή του πλαισίου «Όχημα» ξεκινά προς τα κάτω γραμμή που καταλήγει σε κενό τρίγωνο (βέλος κληρονομικότητας) που δείχνει προς το πλαίσιο «Όχημα»· η γραμμή διακλαδίζεται σε οριζόντια γραμμή από την οποία κατεβαίνουν τρεις κατακόρυφες γραμμές προς τρία πλαίσια στη σειρά. Τα τρία πλαίσια, από αριστερά προς τα δεξιά, έχουν τίτλους «Ηλεκτρικό ποδήλατο», «Μοτοσυκλέτα» και «Αυτοκίνητο». Καθένα από αυτά είναι χωρισμένο όπως και το πάνω πλαίσιο: ένα κενό τμήμα ιδιοτήτων, οριζόντια διακεκομμένη γραμμή και ένα κενό τμήμα μεθόδων.]

Μονάδες 10

εννοιολογικό

Τι απάντησε

Η ιεραρχία κλάσεων είναι η εξής:

  • Όχημα
    • ιδιότητες: κατασκευαστής
    • μέθοδοι: Φρενάρει()
  • Ηλεκτρικό ποδήλατο
    • ιδιότητες: κωδικός ενοικίασης
    • μέθοδοι: Φορτίζεται(), Φρενάρει()
  • Μοτοσυκλέτα
    • ιδιότητες: αριθμός κυκλοφορίας, κωδικός ενοικίασης
    • μέθοδοι: ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει()
  • Αυτοκίνητο
    • ιδιότητες: αριθμός κυκλοφορίας, κωδικός ενοικίασης
    • μέθοδοι: ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει()

Πώς βαθμολογήθηκε

  1. Στην υπερκλάση «Όχημα» τοποθετούνται όσα είναι κοινά και στις τρεις κλάσεις: οι ιδιότητες κατασκευαστής και κωδικός ενοικίασης και η μέθοδος Φρενάρει(). Επειδή η εκφώνηση ορίζει τη Φρενάρει() ως πολυμορφική, αυτή πρέπει να εμφανίζεται ΚΑΙ στις τρεις υποκλάσεις, όπως στη λύση αναφοράς· ρητή δήλωση ότι επαναπροσδιορίζεται σε κάθε υποκλάση γίνεται δεκτή ως ισοδύναμη, αλλά σιωπή ως προς τον πολυμορφισμό κοστίζει μονάδα. 2/4
  2. Κλάση «Ηλεκτρικό ποδήλατο»: καμία δική της ιδιότητα (η κληρονομικότητα καλύπτει κατασκευαστή και κωδικό ενοικίασης) και μέθοδος Φορτίζεται() 1/2
  3. Κλάση «Μοτοσυκλέτα»: ιδιότητα αριθμός κυκλοφορίας και μέθοδος ΕφοδιάζεταιΜεΚαύσιμα() 1/2
  4. Κλάση «Αυτοκίνητο»: ιδιότητα αριθμός κυκλοφορίας και μέθοδος ΕφοδιάζεταιΜεΚαύσιμα() 1/2

Αιτιολόγηση βαθμολογητή

Ο «κωδικός ενοικίασης» δεν ανέβηκε στην υπερκλάση αλλά επαναλαμβάνεται σε όλες τις υποκλάσεις, οπότε δεν αποτυπώνεται η κληρονομικότητα. Οι μέθοδοι είναι σωστά κατανεμημένες.

Β2 μετατροπή τμήματος σε δομή ΟΣΟ...ΕΠΑΝΑΛΑΒΕ 5/5 μονάδες

Τι ζητούσε το φύλλο

Β2. Να μετατρέψετε το παρακάτω τμήμα προγράμματος σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης «ΟΣΟ…ΕΠΑΝΑΛΑΒΕ».

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ Χ
    Ψ ← Χ ^ 2
    ΓΡΑΨΕ Ψ
ΜΕΧΡΙΣ_ΟΤΟΥ Χ=0

Μονάδες 5

Τι απάντησε

Χ ← 1
ΟΣΟ Χ<>0 ΕΠΑΝΑΛΑΒΕ
    ΔΙΑΒΑΣΕ Χ
    Ψ ← Χ ^ 2
    ΓΡΑΨΕ Ψ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Πώς βαθμολογήθηκε

  1. Οι εντολές του σώματος (ανάγνωση Χ, υπολογισμός Ψ ← Χ^2, εμφάνιση Ψ) εκτελούνται μία φορά πριν από τον βρόχο, ώστε να διατηρηθεί η μία εγγυημένη εκτέλεση της ΜΕΧΡΙΣ_ΟΤΟΥ 2/2
  2. Συνθήκη συνέχισης ΟΣΟ Χ <> 0, δηλαδή η άρνηση της συνθήκης τερματισμού Χ = 0 2/2
  3. Επανάληψη ολόκληρου του σώματος μέσα στον βρόχο, με σωστό κλείσιμο (ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ), ώστε το τμήμα να είναι λειτουργικά ισοδύναμο με το αρχικό 1/1

Αιτιολόγηση βαθμολογητή

Δεν επαναλαμβάνει το σώμα πριν τον βρόχο, αλλά με την αρχικοποίηση Χ←1 εξασφαλίζει την μία εγγυημένη εκτέλεση· η λύση είναι λειτουργικά ισοδύναμη με το αρχικό τμήμα και κρίνεται σημασιολογικά ορθή.

Β3 συμπλήρωση κενών σε τμήμα ταξινόμησης πίνακα βιβλίων 0/10 μονάδες

Τι ζητούσε το φύλλο

Β3. Έστω πίνακας ΒΙΒΛΙΑ[100] που περιέχει τους τίτλους και τα ονόματα των συγγραφέων από 50 βιβλία. Πιο συγκεκριμένα, στο πρώτο κελί είναι καταχωρημένος ο τίτλος του πρώτου βιβλίου και στο δεύτερο κελί το όνομα του συγγραφέα του. Στο τρίτο κελί ο τίτλος του δεύτερου βιβλίου και στο τέταρτο κελί το όνομα του αντίστοιχου συγγραφέα κ.ο.κ.

Το παρακάτω τμήμα προγράμματος ταξινομεί τον πίνακα με τέτοιο τρόπο ώστε οι τίτλοι των βιβλίων που βρίσκονται στις περιττές θέσεις του πίνακα να είναι ταξινομημένοι αλφαβητικά, ακολουθούμενοι από το όνομα του αντίστοιχου συγγραφέα στις άρτιες θέσεις.

Να γράψετε στο τετράδιό σας τους αριθμούς (1) έως (5) που αντιστοιχούν στα κενά αυτά στο παρακάτω τμήμα προγράμματος και δίπλα ό,τι πρέπει να συμπληρωθεί, έτσι ώστε το τμήμα προγράμματος να επιτελεί τη λειτουργία που περιγράφηκε.

ΓΙΑ i ΑΠΟ  …(1)… ΜΕΧΡΙ 99 ΜΕ_ΒΗΜΑ …(2)…
    ΓΙΑ j ΑΠΟ …(3)… ΜΕΧΡΙ i ΜΕ_ΒΗΜΑ …(4)…
        ΑΝ ΒΙΒΛΙΑ[ j-2 ] > ΒΙΒΛΙΑ[…(5)…] ΤΟΤΕ
            temp← ΒΙΒΛΙΑ [ j-2 ]
            ΒΙΒΛΙΑ[ j-2 ]  ← ΒΙΒΛΙΑ[ j ]
            ΒΙΒΛΙΑ[ j ] ← temp
            temp ← ΒΙΒΛΙΑ[ j-1 ]
            ΒΙΒΛΙΑ[ j-1 ] ← ΒΙΒΛΙΑ[ j+1 ]
            ΒΙΒΛΙΑ[ j+1 ] ← temp
        ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Μονάδες 10

εννοιολογικό

Τι απάντησε

Τα κενά συμπληρώνονται ως εξής:

(1) 99
(2) -2
(3) 3
(4) 2
(5) j-2

Πώς βαθμολογήθηκε

  1. Κενό (1): αρχική τιμή του i ίση με 3 0/2
  2. Κενό (2): βήμα του εξωτερικού βρόχου ίσο με 2 0/2
  3. Κενό (3): αρχική τιμή του j ίση με 99 0/2
  4. Κενό (4): βήμα του εσωτερικού βρόχου ίσο με -2 0/2
  5. Κενό (5): δείκτης σύγκρισης j, ώστε να συγκρίνονται οι τίτλοι ΒΙΒΛΙΑ[j-2] και ΒΙΒΛΙΑ[j] 0/2

Αιτιολόγηση βαθμολογητή

Αντιμετέθεσε τις τιμές εξωτερικού και εσωτερικού βρόχου (1)=99, (2)=-2, (3)=3, (4)=2, οπότε ο βρόχος δεν εκτελείται σωστά, και στο (5) έδωσε j-2 που δίνει άσκοπη σύγκριση στοιχείου με τον εαυτό του.

Θέμα Γ

Μια αλυσίδα σούπερ μάρκετ διαθέτει 150 υποκαταστήματα σε όλη την Ελλάδα. Στο πλαίσιο προωθητικής ενέργειας αποφάσισε να προσφέρει συγκεκριμένο αναψυκτικό σε ειδική τιμή.

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:

Γ1 δηλώσεις και ανάγνωση θετικού αποθέματος σε πίνακα 3/4 μονάδες

Τι ζητούσε το φύλλο

Γ1. α) Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

β) Για κάθε υποκατάστημα να διαβάζει το απόθεμα αναψυκτικού (σε κουτιά) ελέγχοντας ότι είναι θετικός αριθμός και να το αποθηκεύει σε πίνακα ΑΠΟΘ[150].

Μονάδες 4

ελλιπής τεκμηρίωση

Τι απάντησε

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΑΠΟΘ[150], i, ΠΟΣΟ, ΥΠΟΚ
ΑΡΧΗ
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 150
        ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
            ΔΙΑΒΑΣΕ ΑΠΟΘ[i]
        ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[i] > 0
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Πώς βαθμολογήθηκε

  1. Τμήμα δηλώσεων: επικεφαλίδα προγράμματος και δήλωση όλων των μεταβλητών που χρησιμοποιούνται με σωστό τύπο, περιλαμβανομένου του πίνακα ΑΠΟΘ[150] 0/1
  2. Επανάληψη για τα 150 υποκαταστήματα που διαβάζει το απόθεμα και το αποθηκεύει στην αντίστοιχη θέση του ΑΠΟΘ 1/1
  3. Έλεγχος εγκυρότητας που επαναλαμβάνει την ανάγνωση όσο η τιμή δεν είναι θετικός αριθμός, ώστε στον πίνακα να καταλήγει μόνο θετική τιμή 2/2

Αιτιολόγηση βαθμολογητή

Η ανάγνωση με ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ…ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[i]>0 είναι σωστή, όμως το τμήμα δηλώσεων δεν περιλαμβάνει τις ΠΡΩΤΟ, ΠΛΗΘΟΣ, ΕΠΙΤΥΧΙΕΣ, ΠΟΣΟΣΤΟ που χρησιμοποιούνται στη συνέχεια (μία μονάδα συνολικά για μη δηλωμένες μεταβλητές).

Γ2 ανάγνωση υποκαταστήματος και κουτιών με τερματισμό στο 0 4/4 μονάδες

Τι ζητούσε το φύλλο

Γ2. Για κάθε πελάτη που προσέρχεται σε κάποιο υποκατάστημα να διαβάζει τον αριθμό του υποκαταστήματος (1-150) και τον αριθμό κουτιών αναψυκτικού που επιθυμεί να αγοράσει. Η επαναληπτική διαδικασία ολοκληρώνεται, όταν δοθεί ως αριθμός υποκαταστήματος το 0 (μηδέν).

Μονάδες 4

Τι απάντησε

    ΔΙΑΒΑΣΕ ΥΠΟΚ
    ΟΣΟ ΥΠΟΚ <> 0 ΕΠΑΝΑΛΑΒΕ
        ΔΙΑΒΑΣΕ ΠΟΣΟ

Πώς βαθμολογήθηκε

  1. Δομή επανάληψης πελατών που τερματίζει όταν δοθεί ως αριθμός υποκαταστήματος το 0, με την ανάγνωση τοποθετημένη έτσι ώστε η τιμή 0 να μην επεξεργάζεται ως πελάτης 2/2
  2. Μέσα στην επανάληψη διαβάζεται ο αριθμός κουτιών που επιθυμεί ο πελάτης και επαναλαμβάνεται η ανάγνωση του αριθμού υποκαταστήματος για την επόμενη επανάληψη 2/2

Αιτιολόγηση βαθμολογητή

Ανάγνωση ΥΠΟΚ πριν τον ΟΣΟ, ανάγνωση ΠΟΣΟ εντός και επανάληψη της ανάγνωσης ΥΠΟΚ στο τέλος του βρόχου (στο τμήμα Γ4). Ο πελάτης με 0 δεν εξυπηρετείται.

Γ3 ενημέρωση πίνακα αποθέματος ανάλογα με επάρκεια 5/5 μονάδες

Τι ζητούσε το φύλλο

Γ3. Να ενημερώνει τον πίνακα ΑΠΟΘ ως εξής:

α) Αν το απόθεμα επαρκεί, ο πελάτης αγοράζει την επιθυμητή ποσότητα (μονάδες 2).

β) Αν το απόθεμα δεν επαρκεί, ο πελάτης αγοράζει τα αναψυκτικά που έχουν απομείνει (μονάδες 2).

γ) Αν δεν υπάρχει απόθεμα, να εμφανίζει μήνυμα «Δεν υπάρχει απόθεμα» (μονάδες 1).

Μονάδες 5

Τι απάντησε

        ΑΝ ΑΠΟΘ[ΥΠΟΚ] = 0 ΤΟΤΕ
            ΓΡΑΨΕ 'Δεν υπάρχει απόθεμα'
        ΑΛΛΙΩΣ_ΑΝ ΑΠΟΘ[ΥΠΟΚ] >= ΠΟΣΟ ΤΟΤΕ
            ΑΠΟΘ[ΥΠΟΚ] <- ΑΠΟΘ[ΥΠΟΚ] - ΠΟΣΟ
        ΑΛΛΙΩΣ
            ΠΟΣΟ <- ΑΠΟΘ[ΥΠΟΚ]
            ΑΠΟΘ[ΥΠΟΚ] <- 0
        ΤΕΛΟΣ_ΑΝ

Πώς βαθμολογήθηκε

  1. α) Περίπτωση επάρκειας: όταν το διαθέσιμο απόθεμα καλύπτει την επιθυμητή ποσότητα, το ΑΠΟΘ του υποκαταστήματος μειώνεται κατά την ποσότητα που αγόρασε ο πελάτης 2/2
  2. β) Περίπτωση μη επάρκειας: όταν υπάρχει απόθεμα αλλά μικρότερο του επιθυμητού, ο πελάτης παίρνει ό,τι απομένει και το ΑΠΟΘ μηδενίζεται 2/2
  3. γ) Περίπτωση μηδενικού αποθέματος: εμφάνιση του μηνύματος «Δεν υπάρχει απόθεμα» χωρίς μεταβολή του πίνακα 1/1

Αιτιολόγηση βαθμολογητή

Οι τρεις περιπτώσεις αμοιβαία αποκλειόμενες, με την οριακή ισότητα ΑΠΟΘ=ΠΟΣΟ σωστά στην (α).

Γ4 υπολογισμός υποκαταστήματος που εξαντλήθηκε πρώτο 1/7 μονάδες

Τι ζητούσε το φύλλο

Γ4. Να υπολογίζει και να εμφανίζει τον αριθμό του υποκαταστήματος, του οποίου το απόθεμα εξαντλήθηκε πρώτο. Αν δεν υπάρχει τέτοιο κατάστημα να εμφανίζει κατάλληλο μήνυμα.

Μονάδες 7

εννοιολογικό

Τι απάντησε

        ΤΕΛΟΣ_ΑΝ
        ΔΙΑΒΑΣΕ ΥΠΟΚ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΠΡΩΤΟ <- 0
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 150
        ΑΝ ΑΠΟΘ[i] = 0 ΚΑΙ ΠΡΩΤΟ = 0 ΤΟΤΕ
            ΠΡΩΤΟ <- i
        ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΑΝ ΠΡΩΤΟ <> 0 ΤΟΤΕ
        ΓΡΑΨΕ ΠΡΩΤΟ
    ΑΛΛΙΩΣ
        ΓΡΑΨΕ 'Δεν εξαντλήθηκε απόθεμα σε κανένα υποκατάστημα'
    ΤΕΛΟΣ_ΑΝ

Πώς βαθμολογήθηκε

  1. Αρχικοποίηση, πριν από την επαναληπτική διαδικασία των πελατών, μεταβλητής/σημαίας που θα κρατήσει το πρώτο υποκατάστημα με μηδενισμένο απόθεμα 0/2
  2. Εντοπισμός, μέσα στη διαδικασία εξυπηρέτησης, της στιγμής κατά την οποία το απόθεμα ενός υποκαταστήματος μηδενίζεται 0/3
  3. Καταγραφή μόνο του πρώτου τέτοιου υποκαταστήματος (καμία αντικατάσταση από επόμενα) και εμφάνιση του αριθμού του, ή εμφάνιση κατάλληλου μηνύματος αν κανένα απόθεμα δεν εξαντλήθηκε 1/2

Αιτιολόγηση βαθμολογητή

Ο εντοπισμός γίνεται με σάρωση του ΑΠΟΘ μετά το τέλος της επανάληψης, οπότε βρίσκει το υποκατάστημα με τον μικρότερο αύξοντα αριθμό και όχι εκείνο που μηδενίστηκε χρονικά πρώτο. Πιστώνεται μόνο η ορθή εμφάνιση αποτελέσματος/μηνύματος.

Γ5 ποσοστό πελατών που αγόρασαν επιθυμητή ποσότητα 4/5 μονάδες

Τι ζητούσε το φύλλο

Γ5. Να υπολογίζει και να εμφανίζει το ποσοστό των περιπτώσεων που ο πελάτης αγόρασε την ποσότητα των αναψυκτικών που επιθυμούσε.

Μονάδες 5

ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι εξυπηρετήθηκε τουλάχιστον ένας πελάτης.

εννοιολογικό

Τι απάντησε

    ΠΛΗΘΟΣ <- 0
    ΕΠΙΤΥΧΙΕΣ <- 0
    ! Κατά την εξυπηρέτηση κάθε πελάτη:
    ΠΛΗΘΟΣ <- ΠΛΗΘΟΣ + 1
    ΑΝ ΑΠΟΘ[ΥΠΟΚ] >= ΠΟΣΟ ΤΟΤΕ
        ΕΠΙΤΥΧΙΕΣ <- ΕΠΙΤΥΧΙΕΣ + 1
    ΤΕΛΟΣ_ΑΝ

    ΠΟΣΟΣΤΟ <- ΕΠΙΤΥΧΙΕΣ * 100 / ΠΛΗΘΟΣ
    ΓΡΑΨΕ ΠΟΣΟΣΤΟ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Πώς βαθμολογήθηκε

  1. Μετρητές, σωστά αρχικοποιημένοι πριν την επανάληψη, για τις περιπτώσεις όπου ο πελάτης πήρε την επιθυμητή ποσότητα και για το σύνολο των πελατών που εξυπηρετήθηκαν 2/2
  2. Αύξηση των μετρητών στα σωστά σημεία, με τον ειδικό μετρητή να αυξάνεται μόνο στην περίπτωση που το απόθεμα επαρκούσε 0/1
  3. Υπολογισμός του ποσοστού ως πηλίκο των δύο μετρητών επί 100, με πραγματικό αποτέλεσμα, και εμφάνισή του 2/2

Αιτιολόγηση βαθμολογητή

Ο έλεγχος ΑΝ ΑΠΟΘ[ΥΠΟΚ] >= ΠΟΣΟ γίνεται σε ξεχωριστό τμήμα, μετά την ενημέρωση του αποθέματος στο Γ3, οπότε δίνει λανθασμένο αποτέλεσμα (το απόθεμα έχει ήδη μειωθεί). Οι μετρητές και ο τύπος του ποσοστού είναι σωστοί.

Θέμα Δ

Μια εταιρεία ανάπτυξης λογισμικού πραγματοποιεί μετρήσεις κατανάλωσης ρεύματος 15 διαφορετικών μοντέλων Τεχνητής Νοημοσύνης (ΤΝ) για διάστημα 30 ημερών. Η κατανάλωση ρεύματος κάθε μοντέλου καταγράφεται ως θετικός ακέραιος αριθμός.

Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:

Δ1 δηλώσεις, ανάγνωση ονομάτων και ημερήσιας κατανάλωσης μοντέλων 3/4 μονάδες

Τι ζητούσε το φύλλο

Δ1. α) Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων (μονάδα 1).

Για κάθε μοντέλο:

β) Να διαβάζει το όνομα του μοντέλου και να το αποθηκεύει σε πίνακα ΟΝ[15] (μονάδα 1).

γ) Να διαβάζει την ημερήσια κατανάλωση ρεύματος για κάθε ημέρα λειτουργίας του μοντέλου και να την αποθηκεύει σε πίνακα δύο διαστάσεων ΚΑΤ[15,30], ελέγχοντας ότι είναι θετικός αριθμός (μονάδες 2).

Μονάδες 4

εννοιολογικό

Τι απάντησε

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΚΑΤ[15,30], i, j, ΘΕΣΗ, Θ, ΜΕΓ, ΜΙΝ, ΘΕΣΗ1
    ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[15]
    ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[15], ΖΗΤ
ΑΡΧΗ
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΔΙΑΒΑΣΕ ΟΝ[i]
        ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 30
            ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
                ΔΙΑΒΑΣΕ ΚΑΤ[i,j]
            ΜΕΧΡΙΣ_ΟΤΟΥ ΚΑΤ[i,j] > 0
        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Πώς βαθμολογήθηκε

  1. α) Τμήμα δηλώσεων: επικεφαλίδα προγράμματος και δήλωση όλων των μεταβλητών και πινάκων που χρησιμοποιούνται με σωστό τύπο (ΟΝ[15] χαρακτήρες, ΚΑΤ[15,30] ακέραιος, ΜΟ[15] πραγματικός) 0/1
  2. β) Ανάγνωση του ονόματος κάθε μοντέλου και αποθήκευσή του στην αντίστοιχη θέση του ΟΝ, για τα 15 μοντέλα 1/1
  3. γ) Ανάγνωση των 30 ημερήσιων καταναλώσεων κάθε μοντέλου στη σωστή θέση του δισδιάστατου ΚΑΤ, με έλεγχο που επαναλαμβάνει την ανάγνωση όσο η τιμή δεν είναι θετική 2/2

Αιτιολόγηση βαθμολογητή

Οι πίνακες δηλώνονται με σωστούς τύπους, όμως η ΘΕΣΗ1 δηλώνεται ΑΚΕΡΑΙΑ και χρησιμοποιείται στο Δ4 ως βοηθητική για αντιμετάθεση πραγματικών τιμών του ΜΟ (ασυμφωνία τύπου). Η ανάγνωση ονομάτων και ο έλεγχος εγκυρότητας κάθε τιμής του ΚΑΤ είναι σωστοί.

Δ2 κλήση συνάρτησης ΜΕΣΟΣ και αποθήκευση μέσης κατανάλωσης 3/3 μονάδες

Τι ζητούσε το φύλλο

Δ2. Για κάθε μοντέλο να καλεί τη συνάρτηση ΜΕΣΟΣ του ερωτήματος Δ5 η οποία θα υπολογίζει και θα επιστρέφει τη μέση ημερήσια κατανάλωση ρεύματος του μοντέλου και θα την αποθηκεύει σε μονοδιάστατο πίνακα ΜΟ[15].

Μονάδες 3

Τι απάντησε

    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΜΟ[i] <- ΜΕΣΟΣ(ΚΑΤ, i)
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Πώς βαθμολογήθηκε

  1. Επανάληψη που διατρέχει και τα 15 μοντέλα 1/1
  2. Κλήση της συνάρτησης ΜΕΣΟΣ με πραγματικές παραμέτρους τον πίνακα ΚΑΤ και τον αριθμό γραμμής του μοντέλου, και ανάθεση της επιστρεφόμενης τιμής στην αντίστοιχη θέση του ΜΟ 2/2

Αιτιολόγηση βαθμολογητή

Ορθή κλήση ΜΟ[i] ← ΜΕΣΟΣ(ΚΑΤ, i) μέσα σε βρόχο 1..15.

Δ3 εύρεση ημέρας χαμηλότερης κατανάλωσης δοθέντος μοντέλου 8/8 μονάδες

Τι ζητούσε το φύλλο

Δ3. Να διαβάζει το όνομα ενός μοντέλου και αν υπάρχει στον πίνακα ΟΝ, να εμφανίζει τον αριθμό της ημέρας με τη χαμηλότερη κατανάλωση ρεύματος (θεωρήστε ότι είναι μοναδική). Σε περίπτωση που δεν υπάρχει, να εμφανίζει μήνυμα «Το μοντέλο ΤΝ δεν υπάρχει».

Μονάδες 8

Τι απάντησε

    ΔΙΑΒΑΣΕ ΖΗΤ
    ΘΕΣΗ <- 0
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΑΝ ΟΝ[i] = ΖΗΤ ΤΟΤΕ
            ΘΕΣΗ <- i
        ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΑΝ ΘΕΣΗ <> 0 ΤΟΤΕ
        ΜΙΝ <- ΚΑΤ[ΘΕΣΗ,1]
        Θ <- 1
        ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 30
            ΑΝ ΚΑΤ[ΘΕΣΗ,j] < ΜΙΝ ΤΟΤΕ
                ΜΙΝ <- ΚΑΤ[ΘΕΣΗ,j]
                Θ <- j
            ΤΕΛΟΣ_ΑΝ
        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
        ΓΡΑΨΕ Θ
    ΑΛΛΙΩΣ
        ΓΡΑΨΕ 'Το μοντέλο ΤΝ δεν υπάρχει'
    ΤΕΛΟΣ_ΑΝ

Πώς βαθμολογήθηκε

  1. Ανάγνωση του ονόματος και αναζήτηση στον πίνακα ΟΝ που καθορίζει αν το μοντέλο υπάρχει και σε ποια θέση 2/2
  2. Εύρεση της ελάχιστης κατανάλωσης στη γραμμή του συγκεκριμένου μοντέλου του ΚΑΤ, με αρχικοποίηση από στοιχείο του πίνακα και σάρωση όλων των 30 ημερών 2/2
  3. Παρακολούθηση και εμφάνιση του αριθμού της ημέρας (δείκτη στήλης) στην οποία εντοπίστηκε η ελάχιστη κατανάλωση, όχι της τιμής της κατανάλωσης 2/2
  4. Εμφάνιση του μηνύματος «Το μοντέλο ΤΝ δεν υπάρχει» ακριβώς και μόνο στην περίπτωση που το όνομα δεν βρεθεί στον ΟΝ 2/2

Αιτιολόγηση βαθμολογητή

Σειριακή αναζήτηση με ΓΙΑ και ΘΕΣΗ, ορθή αρχικοποίηση ΜΙΝ ← ΚΑΤ[ΘΕΣΗ,1], εμφάνιση του δείκτη ημέρας και σωστό μήνυμα στο ΑΛΛΙΩΣ.

Δ4 ταξινόμηση ονομάτων μοντέλων κατά φθίνουσα κατανάλωση 5/5 μονάδες

Τι ζητούσε το φύλλο

Δ4. Να εμφανίζει τα ονόματα των μοντέλων ταξινομημένα με βάση τη μέση ημερήσια κατανάλωση ρεύματος κατά φθίνουσα σειρά.

Μονάδες 5

Τι απάντησε

    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 14
        ΓΙΑ j ΑΠΟ i+1 ΜΕΧΡΙ 15
            ΑΝ ΜΟ[i] < ΜΟ[j] ΤΟΤΕ
                ΘΕΣΗ1 <- ΜΟ[i]
                ΜΟ[i] <- ΜΟ[j]
                ΜΟ[j] <- ΘΕΣΗ1

                ΖΗΤ <- ΟΝ[i]
                ΟΝ[i] <- ΟΝ[j]
                ΟΝ[j] <- ΖΗΤ
            ΤΕΛΟΣ_ΑΝ
        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΓΡΑΨΕ ΟΝ[i]
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Πώς βαθμολογήθηκε

  1. Ταξινόμηση με βάση τις τιμές του ΜΟ κατά φθίνουσα σειρά, με ορθή συνθήκη σύγκρισης και ορθά όρια βρόχων 2/2
  2. Ταυτόχρονη μετακίνηση των αντίστοιχων ονομάτων του ΟΝ σε κάθε αντιμετάθεση, ώστε να διατηρείται η αντιστοιχία ονόματος και μέσης κατανάλωσης 2/2
  3. Εμφάνιση των ονομάτων και των 15 μοντέλων με τη σειρά που προκύπτει μετά την ταξινόμηση 1/1

Αιτιολόγηση βαθμολογητή

Ταξινόμηση ευθείας ανταλλαγής με ορθά όρια (i:1..14, j:i+1..15) και συνθήκη ΜΟ[i]<ΜΟ[j] για φθίνουσα σειρά, με παράλληλη μετακίνηση του ΟΝ και τελική εμφάνιση.

Δ5 συγγραφή συνάρτησης ΜΕΣΟΣ μέσης ημερήσιας κατανάλωσης 5/5 μονάδες

Τι ζητούσε το φύλλο

Δ5. Να γράψετε τη συνάρτηση ΜΕΣΟΣ που θα δέχεται:

  • τον πίνακα ΚΑΤ
  • τον αριθμό γραμμής

και θα επιστρέφει τη μέση ημερήσια κατανάλωση ρεύματος.

ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι η μέση ημερήσια κατανάλωση ρεύματος είναι διαφορετική για κάθε μοντέλο.

Μονάδες 5

Τι απάντησε

ΣΥΝΑΡΤΗΣΗ ΜΕΣΟΣ(ΚΑΤ, ΓΡΑΜΜΗ): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΚΑΤ[15,30], ΓΡΑΜΜΗ, j, ΑΘΡ
ΑΡΧΗ
    ΑΘΡ <- 0
    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 30
        ΑΘΡ <- ΑΘΡ + ΚΑΤ[ΓΡΑΜΜΗ,j]
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΜΕΣΟΣ <- ΑΘΡ / 30
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Πώς βαθμολογήθηκε

  1. Ορθή επικεφαλίδα συνάρτησης με όνομα ΜΕΣΟΣ, παραμέτρους τον πίνακα και τον αριθμό γραμμής και τύπο επιστροφής ΠΡΑΓΜΑΤΙΚΗ, με τμήμα δηλώσεων παραμέτρων και τοπικών μεταβλητών 1/1
  2. Άθροιση των 30 ημερήσιων τιμών της γραμμής που αντιστοιχεί στον αριθμό γραμμής, με αθροιστή αρχικοποιημένο στο 0 2/2
  3. Ανάθεση του μέσου όρου (άθροισμα διά 30) στο όνομα της συνάρτησης, ώστε να επιστρέφεται η μέση ημερήσια κατανάλωση 2/2

Αιτιολόγηση βαθμολογητή

Πλήρης και συνεπής με την κλήση του Δ2 συνάρτηση.