panellele.gr

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

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

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

18,090,0 / 100

Έχασε μονάδες σε 2 από τα 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 και Κεφαλή 6/6 μονάδες

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

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

Μονάδες 6

Τι απάντησε

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

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

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

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

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

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

Ισοδύναμη απόδοση με το σχολικό βιβλίο και στα τρία σκέλη· η Κεφαλή περιγράφεται ως δείκτης προς τον πρώτο κόμβο (όχι ως ο κόμβος).

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

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

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

Μονάδες 4

Τι απάντησε

Δομή Δεδομένων είναι ένα σύνολο δεδομένων μαζί με ένα σύνολο επιτρεπτών λειτουργιών πάνω σε αυτά τα δεδομένα.

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

  1. Αναφορά ότι Δομή Δεδομένων είναι ένα σύνολο αποθηκευμένων δεδομένων 2/2
  2. Αναφορά ότι τα δεδομένα αυτά υφίστανται επεξεργασία από ένα σύνολο λειτουργιών 2/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 συμπλήρωση διαγράμματος ιεραρχίας κλάσεων οχημάτων 10/10 μονάδες

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

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

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

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

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

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

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

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

Μονάδες 10

Τι απάντησε

Η ιεραρχία κλάσεων μπορεί να αποτυπωθεί ως εξής:

Κλάση: Όχημα
Ιδιότητες:

  • κατασκευαστής
  • κωδικός ενοικίασης

Μέθοδοι:

  • Φρενάρει()

Κλάση: Ηλεκτρικό ποδήλατο, η οποία κληρονομεί από την κλάση Όχημα
Ιδιότητες:

  • καμία επιπλέον ιδιότητα

Μέθοδοι:

  • Φορτίζεται()
  • Φρενάρει()

Κλάση: Μοτοσυκλέτα, η οποία κληρονομεί από την κλάση Όχημα
Ιδιότητες:

  • αριθμός κυκλοφορίας

Μέθοδοι:

  • ΕφοδιάζεταιΜεΚαύσιμα()
  • Φρενάρει()

Κλάση: Αυτοκίνητο, η οποία κληρονομεί από την κλάση Όχημα
Ιδιότητες:

  • αριθμός κυκλοφορίας

Μέθοδοι:

  • ΕφοδιάζεταιΜεΚαύσιμα()
  • Φρενάρει()

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

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

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

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

Η ιεραρχία αποδίδεται περιγραφικά αλλά πλήρως και ορθά· καμία επανάληψη κοινών ιδιοτήτων στις υποκλάσεις, η πολυμορφική Φρενάρει() δεκτή και στις υποκλάσεις.

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

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

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

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

Μονάδες 5

Τι απάντησε

ΔΙΑΒΑΣΕ Χ
Ψ <- Χ ^ 2
ΓΡΑΨΕ Ψ

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

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

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

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

Πλήρως ισοδύναμη μετατροπή, ταυτόσημη με τη λύση αναφοράς.

Β3 συμπλήρωση κενών σε τμήμα ταξινόμησης πίνακα βιβλίων 2/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

Το συμπληρωμένο τμήμα είναι:

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

Διόρθωση στο άνω όριο της εξωτερικής επανάληψης: επειδή πρέπει να ταξινομηθούν όλες οι θέσεις των τίτλων, η εξωτερική επανάληψη πρέπει να είναι:

ΓΙΑ i ΑΠΟ 99 ΜΕΧΡΙ 3 ΜΕ_ΒΗΜΑ -2

Άρα η σωστή συμπλήρωση είναι:

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

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

  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] 2/2

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

Αντέστρεψε τα κενά (1)-(4): με i από 99 και ΜΕΧΡΙ 99 (σταθερό στην εκφώνηση) ο εξωτερικός βρόχος εκτελείται μία μόνο φορά και ο πίνακας δεν ταξινομείται. Επιπλέον επιχείρησε να αλλάξει το άνω όριο 99 που δεν αποτελεί κενό.

Θέμα Γ

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

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

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

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

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

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

Μονάδες 4

Τι απάντησε

ΠΡΟΓΡΑΜΜΑ ΣΟΥΠΕΡ_ΜΑΡΚΕΤ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΑΠΟΘ[150], i, κωδ, ποσ, πλήθος, πλήρεις, πρώτο
    ΠΡΑΓΜΑΤΙΚΕΣ: ποσοστό
ΑΡΧΗ
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 150
        ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
            ΔΙΑΒΑΣΕ ΑΠΟΘ[i]
        ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[i] > 0
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

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

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

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

Πλήρεις δηλώσεις συνεπείς με τη χρήση, ορθός βρόχος και έλεγχος εγκυρότητας με ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[i]>0.

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

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

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

Μονάδες 4

Τι απάντησε

    πλήθος <- 0
    πλήρεις <- 0
    πρώτο <- 0

    ΔΙΑΒΑΣΕ κωδ

    ΟΣΟ κωδ <> 0 ΕΠΑΝΑΛΑΒΕ
        ΔΙΑΒΑΣΕ ποσ
        πλήθος <- πλήθος + 1

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

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

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

Ανάγνωση κωδικού πριν τον ΟΣΟ και επανάληψη ανάγνωσης στο τέλος του σώματος (στο τμήμα Γ4)· ο κωδικός 0 δεν εξυπηρετείται.

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

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

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

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

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

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

Μονάδες 5

Τι απάντησε

        ΑΝ ΑΠΟΘ[κωδ] > 0 ΤΟΤΕ
            ΑΝ ΑΠΟΘ[κωδ] >= ποσ ΤΟΤΕ
                ΑΠΟΘ[κωδ] <- ΑΠΟΘ[κωδ] - ποσ
                πλήρεις <- πλήρεις + 1
            ΑΛΛΙΩΣ
                ΑΠΟΘ[κωδ] <- 0
            ΤΕΛΟΣ_ΑΝ
        ΑΛΛΙΩΣ
            ΓΡΑΨΕ 'Δεν υπάρχει απόθεμα'
        ΤΕΛΟΣ_ΑΝ

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

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

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

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

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

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

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

Μονάδες 7

Τι απάντησε

        ΑΝ ΑΠΟΘ[κωδ] = 0 ΚΑΙ πρώτο = 0 ΤΟΤΕ
            πρώτο <- κωδ
        ΤΕΛΟΣ_ΑΝ

        ΔΙΑΒΑΣΕ κωδ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

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

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

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

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

Ο έλεγχος ΑΠΟΘ[κωδ]=0 ΚΑΙ πρώτο=0 μέσα στον βρόχο εντοπίζει σωστά τη στιγμή του μηδενισμού (τα αρχικά αποθέματα είναι θετικά), χωρίς αντικατάσταση από επόμενα, με σωστά μηνύματα.

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

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

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

Μονάδες 5

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

Τι απάντησε

    ποσοστό <- πλήρεις / πλήθος * 100
    ΓΡΑΨΕ 'Το ποσοστό των περιπτώσεων που ο πελάτης αγόρασε την ποσότητα που επιθυμούσε είναι ', ποσοστό, '%'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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

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

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

Σωστός παρονομαστής (όλοι οι πελάτες), αύξηση του πλήρεις μόνο στην περίπτωση επάρκειας, ποσοστό σε πραγματική μεταβλητή.

Θέμα Δ

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

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

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

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

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

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

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

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

Μονάδες 4

Τι απάντησε

ΠΡΟΓΡΑΜΜΑ ΜΟΝΤΕΛΑ_ΤΝ
ΜΕΤΑΒΛΗΤΕΣ
    ΑΚΕΡΑΙΕΣ: ΚΑΤ[15,30], i, j, θέση, ημέρα_min, ελάχιστη
    ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[15], tempΜΟ
    ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[15], ζητούμενο, tempΟΝ
    ΛΟΓΙΚΕΣ: βρέθηκε
ΑΡΧΗ
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΔΙΑΒΑΣΕ ΟΝ[i]

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

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

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

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

Πλήρεις και σωστού τύπου δηλώσεις, έλεγχος εγκυρότητας σε κάθε τιμή του ΚΑΤ.

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

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

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

Μονάδες 3

Τι απάντησε

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

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

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

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

Ορθή κλήση συνάρτησης σε εντολή εκχώρησης.

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

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

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

Μονάδες 8

Τι απάντησε

    ΔΙΑΒΑΣΕ ζητούμενο

    βρέθηκε <- ΨΕΥΔΗΣ
    θέση <- 0
    i <- 1

    ΟΣΟ i <= 15 ΚΑΙ βρέθηκε = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
        ΑΝ ΟΝ[i] = ζητούμενο ΤΟΤΕ
            βρέθηκε <- ΑΛΗΘΗΣ
            θέση <- i
        ΑΛΛΙΩΣ
            i <- i + 1
        ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    ΑΝ βρέθηκε = ΑΛΗΘΗΣ ΤΟΤΕ
        ελάχιστη <- ΚΑΤ[θέση,1]
        ημέρα_min <- 1

        ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 30
            ΑΝ ΚΑΤ[θέση,j] < ελάχιστη ΤΟΤΕ
                ελάχιστη <- ΚΑΤ[θέση,j]
                ημέρα_min <- j
            ΤΕΛΟΣ_ΑΝ
        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

        ΓΡΑΨΕ 'Η ημέρα με τη χαμηλότερη κατανάλωση είναι η ', ημέρα_min
    ΑΛΛΙΩΣ
        ΓΡΑΨΕ 'Το μοντέλο ΤΝ δεν υπάρχει'
    ΤΕΛΟΣ_ΑΝ

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

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

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

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

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

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

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

Μονάδες 5

Τι απάντησε

    ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 15
        ΓΙΑ j ΑΠΟ 15 ΜΕΧΡΙ i ΜΕ_ΒΗΜΑ -1
            ΑΝ ΜΟ[j] > ΜΟ[j-1] ΤΟΤΕ
                tempΜΟ <- ΜΟ[j]
                ΜΟ[j] <- ΜΟ[j-1]
                ΜΟ[j-1] <- tempΜΟ

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

    ΓΡΑΨΕ 'Τα μοντέλα ταξινομημένα κατά φθίνουσα μέση ημερήσια κατανάλωση είναι:'
    ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 15
        ΓΡΑΨΕ ΟΝ[i]
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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

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

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

Ορθή ταξινόμηση φυσαλίδας φθίνουσα με ταυτόχρονη μετακίνηση του ΟΝ και εμφάνιση όλων των ονομάτων.

Δ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 συνάρτηση.