ΑΕΠΠ Βοήθημα › Λύσεις Πανελληνίων 2026
Λύσεις Πανελληνίων 2026 ΑΕΠΠ
Όλα τα θέματα των Πανελληνίων 2026 στην Ανάπτυξη Εφαρμογών, λυμένα βήμα βήμα, από το ΑΕΠΠ Βοήθημα.
Τα θέματα Πανελληνίων 2026 με πλήρεις λύσεις, δωρεάν. Η λύση κάθε ερώτησης είναι κρυμμένη: προσπάθησε πρώτα μόνος σου και μετά άνοιξέ τη. Τα θέματα όπως δόθηκαν: PDF.
Θέμα Α25 μονάδες
Α1
Σ/Λ10 μονάδεςΝα γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1 έως 5 και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι λανθασμένη.
- 1.Με τον όρο πληροφορία αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.
- 2.Στη στοίβα χρόνου εκτέλεσης αποθηκεύονται οι παράμετροι του υποπρογράμματος που καλείται.
- 3.Το διάγραμμα ροής είναι ένας τρόπος περιγραφής αλγορίθμου.
- 4.Οι εντολές στον βρόχο ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5 ΜΕ_ΒΗΜΑ 5 θα εκτελεστούν δύο φορές.
- 5.Ο έλεγχος μαύρου κουτιού δεν μπορεί να εφαρμοστεί σε υποπρογράμματα.
λύση
ΣΩΣΤΟ1. Η πληροφορία είναι δεδομένα που έχουν υποστεί επεξεργασία και αποκτούν νόημα για τον αποδέκτη.
ΛΑΘΟΣ2. Στη στοίβα χρόνου εκτέλεσης αποθηκεύεται η διεύθυνση επιστροφής (return address) του υποπρογράμματος — όχι οι παράμετροι.
ΣΩΣΤΟ3. Το διάγραμμα ροής (flowchart) είναι γραφικός τρόπος αναπαράστασης αλγορίθμου με τυποποιημένα σύμβολα.
ΛΑΘΟΣ4. Η i αρχικά είναι 1 (≤5, εκτελείται), μετά γίνεται 1+5=6 (>5, σταματά). Ο βρόχος εκτελείται μόνο ΜΙΑ φορά.
ΛΑΘΟΣ5. Ο έλεγχος μαύρου κουτιού (black box testing) ελέγχει μόνο είσοδο/έξοδο ανεξάρτητα από την υλοποίηση — μπορεί κάλλιστα να εφαρμοστεί σε υποπρογράμματα.
Α2
Θεωρία6 μονάδεςΤι είναι μια απλά συνδεδεμένη λίστα; Να εξηγήσετε τι είναι NULL και τι Κεφαλή σε μια απλά συνδεδεμένη λίστα.
λύση
Μια απλά συνδεδεμένη λίστα (linked list) είναι ένα σύνολο κόμβων διατεταγμένων γραμμικά (ο ένας μετά τον άλλον). Κάθε κόμβος περιέχει εκτός από τα δεδομένα του και έναν δείκτη που δείχνει προς τον επόμενο κόμβο.
- NULL: Το πεδίο δείκτη του τελευταίου κόμβου έχει την τιμή NULL, δηλώνοντας ότι δεν υπάρχει επόμενος κόμβος (δείκτης στο κενό).
- Κεφαλή (Head): Ειδική μεταβλητή που αποθηκεύει τη διεύθυνση (θέση στη μνήμη) του πρώτου κόμβου της λίστας. Χωρίς αυτήν δεν μπορούμε να προσπελάσουμε τη λίστα.
Α3
Θεωρία4 μονάδεςΝα γράψετε τον ορισμό της Δομής Δεδομένων.
λύση
Δομή Δεδομένων είναι ένα σύνολο αποθηκευμένων δεδομένων που υφίστανται επεξεργασία από ένα σύνολο λειτουργιών.
Α4
Αντιστοίχιση5 μονάδεςΝα γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί.
Στήλη Α:
- 1. MOD
- 2. ΚΑΙ
- 3. <>
- 4. *
- 5. ^
Στήλη Β:
- α. λογικός τελεστής
- β. συγκριτικός τελεστής
- γ. αριθμητικός τελεστής
λύση
- 1 (MOD) → γ (αριθμητικός τελεστής)
- 2 (ΚΑΙ) → α (λογικός τελεστής)
- 3 (<>) → β (συγκριτικός τελεστής)
- 4 (*) → γ (αριθμητικός τελεστής)
- 5 (^) → γ (αριθμητικός τελεστής)
Θέμα Β25 μονάδες
Β1
Θεωρία10 μονάδεςΣε μια εταιρεία ενοικίασης οχημάτων έχει αναπτυχθεί εφαρμογή για την ενοικίαση αυτοκινήτων, μοτοσυκλετών και ηλεκτρικών ποδηλάτων. Για τον σκοπό αυτό έχουν αναπτυχθεί οι παρακάτω κλάσεις με συγκεκριμένες ιδιότητες και μεθόδους:
- Αυτοκίνητο: κατασκευαστής, αριθμός κυκλοφορίας, κωδικός ενοικίασης, ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει()
- Μοτοσυκλέτα: κατασκευαστής, αριθμός κυκλοφορίας, κωδικός ενοικίασης, ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει()
- Ηλεκτρικό ποδήλατο: κατασκευαστής, κωδικός ενοικίασης, Φορτίζεται(), Φρενάρει()

λύση
Βασική κλάση: Όχημα
- Ιδιότητες: κατασκευαστής, κωδικός ενοικίασης
- Μέθοδοι: Φρενάρει() — πολυμορφική (υλοποιείται διαφορετικά σε κάθε υποκλάση)
Υποκλάση: Αυτοκίνητο (κληρονομεί Όχημα)
- Επιπλέον ιδιότητες: αριθμός κυκλοφορίας
- Επιπλέον μέθοδοι: ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει() (υλοποίηση)
Υποκλάση: Μοτοσυκλέτα (κληρονομεί Όχημα)
- Επιπλέον ιδιότητες: αριθμός κυκλοφορίας
- Επιπλέον μέθοδοι: ΕφοδιάζεταιΜεΚαύσιμα(), Φρενάρει() (υλοποίηση)
Υποκλάση: ΗλεκτρικόΠοδήλατο (κληρονομεί Όχημα)
- Επιπλέον μέθοδοι: Φορτίζεται(), Φρενάρει() (υλοποίηση)
Β2
Μετατροπή5 μονάδεςΝα μετατρέψετε το παρακάτω τμήμα προγράμματος σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης «ΟΣΟ…ΕΠΑΝΑΛΑΒΕ».
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Χ
Ψ ← Χ ^ 2
ΓΡΑΨΕ Ψ
ΜΕΧΡΙΣ_ΟΤΟΥ Χ = 0λύση
ΔΙΑΒΑΣΕ Χ
Ψ ← Χ ^ 2
ΓΡΑΨΕ Ψ
ΟΣΟ Χ <> 0 ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Χ
Ψ ← Χ ^ 2
ΓΡΑΨΕ Ψ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΒ3
Συμπλήρωση10 μονάδεςΈστω πίνακας ΒΙΒΛΙΑ[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
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣλύση
- (1) 3
- (2) 2
- (3) 99
- (4) -2
- (5) j
Θέμα Γ25 μονάδες
Γ1
Προγραμματισμός4 μονάδεςΜια αλυσίδα σούπερ μάρκετ διαθέτει 150 υποκαταστήματα σε όλη την Ελλάδα. Στο πλαίσιο προωθητικής ενέργειας αποφάσισε να προσφέρει συγκεκριμένο αναψυκτικό σε ειδική τιμή.
Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Γ1. α) Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων. β) Για κάθε υποκατάστημα να διαβάζει το απόθεμα αναψυκτικού (σε κουτιά) ελέγχοντας ότι είναι θετικός αριθμός και να το αποθηκεύει σε πίνακα ΑΠΟΘ[150].
λύση
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ_2026
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, ΑΠΟΘ[150], ΥΠ, ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ, ΠΕΛΑΤΕΣ, ΕΠΙΤΥΧΕΙΣ, ΚΟΥΤ
ΛΟΓΙΚΕΣ: ΥΠΑΡΧΕΙ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 150
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΔΩΣΕ ΑΠΟΘΕΜΑ'
ΔΙΑΒΑΣΕ ΑΠΟΘ[Ι]
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[Ι] > 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓ2
Προγραμματισμός4 μονάδεςΓ2. Για κάθε πελάτη που προσέρχεται σε κάποιο υποκατάστημα να διαβάζει τον αριθμό του υποκαταστήματος (1-150) και τον αριθμό κουτιών αναψυκτικού που επιθυμεί να αγοράσει. Η επαναληπτική διαδικασία ολοκληρώνεται, όταν δοθεί ως αριθμός υποκαταστήματος το 0 (μηδέν).
λύση
ΥΠΑΡΧΕΙ ← ΨΕΥΔΗΣ
ΠΕΛΑΤΕΣ ← 0
ΕΠΙΤΥΧΕΙΣ ← 0
ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ'
ΔΙΑΒΑΣΕ ΥΠ
ΟΣΟ ΥΠ <> 0 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'ΔΩΣΕ ΠΟΣΑ ΚΟΥΤΙΑ ΕΠΙΘΥΜΕΙΣ'
ΔΙΑΒΑΣΕ ΚΟΥΤ
! ... (Γ3, Γ4 εδώ)
ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΕΠΟΜΕΝΟΥ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ'
ΔΙΑΒΑΣΕ ΥΠ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓ3
Προγραμματισμός5 μονάδεςΓ3. Να ενημερώνει τον πίνακα ΑΠΟΘ ως εξής: α) Αν το απόθεμα επαρκεί, ο πελάτης αγοράζει την επιθυμητή ποσότητα (μονάδες 2). β) Αν το απόθεμα δεν επαρκεί, ο πελάτης αγοράζει τα αναψυκτικά που έχουν απομείνει (μονάδες 2). γ) Αν δεν υπάρχει απόθεμα, να εμφανίζει μήνυμα «Δεν υπάρχει απόθεμα» (μονάδες 1).
λύση
ΠΕΛΑΤΕΣ ← ΠΕΛΑΤΕΣ + 1
ΑΝ ΑΠΟΘ[ΥΠ] = 0 ΤΟΤΕ
ΓΡΑΨΕ 'ΔΕΝ ΥΠΑΡΧΕΙ ΑΠΟΘΕΜΑ'
ΑΛΛΙΩΣ_ΑΝ ΑΠΟΘ[ΥΠ] < ΚΟΥΤ ΤΟΤΕ
ΑΠΟΘ[ΥΠ] ← 0
ΑΛΛΙΩΣ
ΑΠΟΘ[ΥΠ] ← ΑΠΟΘ[ΥΠ] - ΚΟΥΤ
ΕΠΙΤΥΧΕΙΣ ← ΕΠΙΤΥΧΕΙΣ + 1
ΤΕΛΟΣ_ΑΝΓ4
Προγραμματισμός7 μονάδεςΓ4. Να υπολογίζει και να εμφανίζει τον αριθμό του υποκαταστήματος, του οποίου το απόθεμα εξαντλήθηκε πρώτο. Αν δεν υπάρχει τέτοιο κατάστημα να εμφανίζει κατάλληλο μήνυμα.
λύση
ΑΝ ΑΠΟΘ[ΥΠ] = 0 ΚΑΙ ΥΠΑΡΧΕΙ = ΨΕΥΔΗΣ ΤΟΤΕ
ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ ← ΥΠ
ΥΠΑΡΧΕΙ ← ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΑΝ ΥΠΑΡΧΕΙ = ΨΕΥΔΗΣ ΤΟΤΕ
ΓΡΑΨΕ 'ΔΕΝ ΕΞΑΝΤΛΗΘΗΚΕ ΤΟ ΑΠΟΘΕΜΑ ΑΠΟ ΚΑΝΕΝΑ ΥΠΟΚΑΤΑΣΤΗΜΑ'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΕΞΑΝΤΛΗΘΗΚΕ ΠΡΩΤΑ ΤΟ ΑΠΟΘΕΜΑ ΤΟΥ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ', ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ
ΤΕΛΟΣ_ΑΝΓ5
Προγραμματισμός5 μονάδεςΓ5. Να υπολογίζει και να εμφανίζει το ποσοστό των περιπτώσεων που ο πελάτης αγόρασε την ποσότητα των αναψυκτικών που επιθυμούσε.
λύση
ΓΡΑΨΕ 'ΤΟ ΠΟΣΟΣΤΟ ΠΕΛΑΤΩΝ ΜΕ ΕΠΙΘΥΜΗΤΗ ΠΟΣΟΤΗΤΑ', ΕΠΙΤΥΧΕΙΣ / ΠΕΛΑΤΕΣ * 100
Πλήρες πρόγραμμα
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ_2026
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, ΑΠΟΘ[150], ΥΠ, ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ, ΠΕΛΑΤΕΣ, ΕΠΙΤΥΧΕΙΣ, ΚΟΥΤ
ΛΟΓΙΚΕΣ: ΥΠΑΡΧΕΙ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 150
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΔΩΣΕ ΑΠΟΘΕΜΑ'
ΔΙΑΒΑΣΕ ΑΠΟΘ[Ι]
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΟΘ[Ι] > 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΥΠΑΡΧΕΙ ← ΨΕΥΔΗΣ
ΠΕΛΑΤΕΣ ← 0
ΕΠΙΤΥΧΕΙΣ ← 0
ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ'
ΔΙΑΒΑΣΕ ΥΠ
ΟΣΟ ΥΠ <> 0 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'ΔΩΣΕ ΠΟΣΑ ΚΟΥΤΙΑ ΕΠΙΘΥΜΕΙΣ'
ΔΙΑΒΑΣΕ ΚΟΥΤ
ΠΕΛΑΤΕΣ ← ΠΕΛΑΤΕΣ + 1
ΑΝ ΑΠΟΘ[ΥΠ] = 0 ΤΟΤΕ
ΓΡΑΨΕ 'ΔΕΝ ΥΠΑΡΧΕΙ ΑΠΟΘΕΜΑ'
ΑΛΛΙΩΣ_ΑΝ ΑΠΟΘ[ΥΠ] < ΚΟΥΤ ΤΟΤΕ
ΑΠΟΘ[ΥΠ] ← 0
ΑΛΛΙΩΣ
ΑΠΟΘ[ΥΠ] ← ΑΠΟΘ[ΥΠ] - ΚΟΥΤ
ΕΠΙΤΥΧΕΙΣ ← ΕΠΙΤΥΧΕΙΣ + 1
ΤΕΛΟΣ_ΑΝ
ΑΝ ΑΠΟΘ[ΥΠ] = 0 ΚΑΙ ΥΠΑΡΧΕΙ = ΨΕΥΔΗΣ ΤΟΤΕ
ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ ← ΥΠ
ΥΠΑΡΧΕΙ ← ΑΛΗΘΗΣ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'ΔΩΣΕ ΑΡΙΘΜΟ ΕΠΟΜΕΝΟΥ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ'
ΔΙΑΒΑΣΕ ΥΠ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΥΠΑΡΧΕΙ = ΨΕΥΔΗΣ ΤΟΤΕ
ΓΡΑΨΕ 'ΔΕΝ ΕΞΑΝΤΛΗΘΗΚΕ ΤΟ ΑΠΟΘΕΜΑ ΑΠΟ ΚΑΝΕΝΑ ΥΠΟΚΑΤΑΣΤΗΜΑ'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΕΞΑΝΤΛΗΘΗΚΕ ΠΡΩΤΑ ΤΟ ΑΠΟΘΕΜΑ ΤΟΥ ΥΠΟΚΑΤΑΣΤΗΜΑΤΟΣ', ΥΠ_ΕΞΑΝΤΛΗΘΗΚΕ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ 'ΤΟ ΠΟΣΟΣΤΟ ΠΕΛΑΤΩΝ ΜΕ ΕΠΙΘΥΜΗΤΗ ΠΟΣΟΤΗΤΑ', ΕΠΙΤΥΧΕΙΣ / ΠΕΛΑΤΕΣ * 100
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣΘέμα Δ25 μονάδες
Δ1
Προγραμματισμός4 μονάδεςΜια εταιρεία ανάπτυξης λογισμικού πραγματοποιεί μετρήσεις κατανάλωσης ρεύματος 15 διαφορετικών μοντέλων Τεχνητής Νοημοσύνης (ΤΝ) για διάστημα 30 ημερών. Η κατανάλωση ρεύματος κάθε μοντέλου καταγράφεται ως θετικός ακέραιος αριθμός.
Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Δ1. α) Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων (μονάδα 1). Για κάθε μοντέλο: β) Να διαβάζει το όνομα του μοντέλου και να το αποθηκεύει σε πίνακα ΟΝ[15] (μονάδα 1). γ) Να διαβάζει την ημερήσια κατανάλωση ρεύματος για κάθε ημέρα λειτουργίας του μοντέλου και να την αποθηκεύει σε πίνακα δύο διαστάσεων ΚΑΤ[15,30], ελέγχοντας ότι είναι θετικός αριθμός (μονάδες 2).
λύση
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ_2026
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, Κ, Θ, ΜΕΡ, ΚΑΤ[15,30], ΜΙΝ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[15], Τ1
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[15], ΟΝΜ, Τ2
ΛΟΓΙΚΕΣ: ΒΡ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΔΙΑΒΑΣΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ ΚΑΤ[Ι,Κ]
ΜΕΧΡΙΣ_ΟΤΟΥ ΚΑΤ[Ι,Κ] > 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΔ2
Προγραμματισμός3 μονάδεςΔ2. Για κάθε μοντέλο να καλεί τη συνάρτηση ΜΕΣΟΣ του ερωτήματος Δ5, η οποία θα υπολογίζει και θα επιστρέφει τη μέση ημερήσια κατανάλωση ρεύματος του μοντέλου, και να την αποθηκεύει σε μονοδιάστατο πίνακα ΜΟ[15].
λύση
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΜΟ[Ι] ← ΜΕΣΟΣ(ΚΑΤ, Ι)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΔ3
Προγραμματισμός8 μονάδεςΔ3. Να διαβάζει το όνομα ενός μοντέλου και αν υπάρχει στον πίνακα ΟΝ, να εμφανίζει τον αριθμό της ημέρας με τη χαμηλότερη κατανάλωση ρεύματος (θεωρήστε ότι είναι μοναδική). Σε περίπτωση που δεν υπάρχει, να εμφανίζει μήνυμα «Το μοντέλο ΤΝ δεν υπάρχει».
λύση
ΔΙΑΒΑΣΕ ΟΝΜ
ΒΡ ← ΨΕΥΔΗΣ
Ι ← 1
Θ ← 0
ΟΣΟ Ι <= 15 ΚΑΙ ΒΡ = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
ΑΝ ΟΝΜ = ΟΝ[Ι] ΤΟΤΕ
ΒΡ ← ΑΛΗΘΗΣ
Θ ← Ι
ΑΛΛΙΩΣ
Ι ← Ι + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΒΡ = ΑΛΗΘΗΣ ΤΟΤΕ
ΜΙΝ ← ΚΑΤ[Θ,1]
ΜΕΡ ← 1
ΓΙΑ Κ ΑΠΟ 2 ΜΕΧΡΙ 30
ΑΝ ΚΑΤ[Θ,Κ] < ΜΙΝ ΤΟΤΕ
ΜΙΝ ← ΚΑΤ[Θ,Κ]
ΜΕΡ ← Κ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΗΜΕΡΑ ΜΕ ΧΑΜΗΛΟΤΕΡΗ ΚΑΤΑΝΑΛΩΣΗ: ', ΜΕΡ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΤΟ ΜΟΝΤΕΛΟ ΤΝ ΔΕΝ ΥΠΑΡΧΕΙ'
ΤΕΛΟΣ_ΑΝΔ4
Προγραμματισμός5 μονάδεςΔ4. Να εμφανίζει τα ονόματα των μοντέλων ταξινομημένα με βάση τη μέση ημερήσια κατανάλωση ρεύματος κατά φθίνουσα σειρά.
λύση
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 14
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 15-Ι
ΑΝ ΜΟ[Κ] < ΜΟ[Κ+1] ΤΟΤΕ
Τ1 ← ΜΟ[Κ]
ΜΟ[Κ] ← ΜΟ[Κ+1]
ΜΟ[Κ+1] ← Τ1
Τ2 ← ΟΝ[Κ]
ΟΝ[Κ] ← ΟΝ[Κ+1]
ΟΝ[Κ+1] ← Τ2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΓΡΑΨΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΔ5
Προγραμματισμός5 μονάδεςΔ5. Να γράψετε τη συνάρτηση ΜΕΣΟΣ που θα δέχεται: - τον πίνακα ΚΑΤ - τον αριθμό γραμμής και θα επιστρέφει τη μέση ημερήσια κατανάλωση ρεύματος.
λύση
ΣΥΝΑΡΤΗΣΗ ΜΕΣΟΣ(ΚΑΤ, ΓΡ) : ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΓΡ, Κ, ΚΑΤ[15,30]
ΠΡΑΓΜΑΤΙΚΕΣ: ΑΘΡ
ΑΡΧΗ
ΑΘΡ ← 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΘΡ ← ΑΘΡ + ΚΑΤ[ΓΡ,Κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕΣΟΣ ← ΑΘΡ / 30
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Πλήρες πρόγραμμα
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ_2026
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, Κ, Θ, ΜΕΡ, ΚΑΤ[15,30], ΜΙΝ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[15], Τ1
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[15], ΟΝΜ, Τ2
ΛΟΓΙΚΕΣ: ΒΡ
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΔΙΑΒΑΣΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ ΚΑΤ[Ι,Κ]
ΜΕΧΡΙΣ_ΟΤΟΥ ΚΑΤ[Ι,Κ] > 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΜΟ[Ι] ← ΜΕΣΟΣ(ΚΑΤ, Ι)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ ΟΝΜ
ΒΡ ← ΨΕΥΔΗΣ
Ι ← 1
Θ ← 0
ΟΣΟ Ι <= 15 ΚΑΙ ΒΡ = ΨΕΥΔΗΣ ΕΠΑΝΑΛΑΒΕ
ΑΝ ΟΝΜ = ΟΝ[Ι] ΤΟΤΕ
ΒΡ ← ΑΛΗΘΗΣ
Θ ← Ι
ΑΛΛΙΩΣ
Ι ← Ι + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΒΡ = ΑΛΗΘΗΣ ΤΟΤΕ
ΜΙΝ ← ΚΑΤ[Θ,1]
ΜΕΡ ← 1
ΓΙΑ Κ ΑΠΟ 2 ΜΕΧΡΙ 30
ΑΝ ΚΑΤ[Θ,Κ] < ΜΙΝ ΤΟΤΕ
ΜΙΝ ← ΚΑΤ[Θ,Κ]
ΜΕΡ ← Κ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'ΗΜΕΡΑ ΜΕ ΧΑΜΗΛΟΤΕΡΗ ΚΑΤΑΝΑΛΩΣΗ: ', ΜΕΡ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΤΟ ΜΟΝΤΕΛΟ ΤΝ ΔΕΝ ΥΠΑΡΧΕΙ'
ΤΕΛΟΣ_ΑΝ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 14
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 15-Ι
ΑΝ ΜΟ[Κ] < ΜΟ[Κ+1] ΤΟΤΕ
Τ1 ← ΜΟ[Κ]
ΜΟ[Κ] ← ΜΟ[Κ+1]
ΜΟ[Κ+1] ← Τ1
Τ2 ← ΟΝ[Κ]
ΟΝ[Κ] ← ΟΝ[Κ+1]
ΟΝ[Κ+1] ← Τ2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 15
ΓΡΑΨΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΣΥΝΑΡΤΗΣΗ ΜΕΣΟΣ(ΚΑΤ, ΓΡ) : ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ΓΡ, Κ, ΚΑΤ[15,30]
ΠΡΑΓΜΑΤΙΚΕΣ: ΑΘΡ
ΑΡΧΗ
ΑΘΡ ← 0
ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ 30
ΑΘΡ ← ΑΘΡ + ΚΑΤ[ΓΡ,Κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕΣΟΣ ← ΑΘΡ / 30
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣΛύσεις όλων των προηγούμενων ετών
Τα θέματα 2010–2025, κανονικά και επαναληπτικά, λυμένα αναλυτικά στην εφαρμογή. Τα θέματα σε PDF είναι ελεύθερα στη σελίδα Θέματα Πανελληνίων.
- Λύσεις στην εφαρμογήΠανελλήνιες 2025
- Λύσεις στην εφαρμογήΠανελλήνιες 2024
- Λύσεις στην εφαρμογήΠανελλήνιες 2023
- Λύσεις στην εφαρμογήΠανελλήνιες 2022
- Λύσεις στην εφαρμογήΠανελλήνιες 2021
- Λύσεις στην εφαρμογήΠανελλήνιες 2020
- Λύσεις στην εφαρμογήΠανελλήνιες 2019
- Λύσεις στην εφαρμογήΠανελλήνιες 2018
- Λύσεις στην εφαρμογήΠανελλήνιες 2017
- Λύσεις στην εφαρμογήΠανελλήνιες 2016
- Λύσεις στην εφαρμογήΠανελλήνιες 2015
- Λύσεις στην εφαρμογήΠανελλήνιες 2014
- Λύσεις στην εφαρμογήΠανελλήνιες 2013
- Λύσεις στην εφαρμογήΠανελλήνιες 2012
- Λύσεις στην εφαρμογήΠανελλήνιες 2011
- Λύσεις στην εφαρμογήΠανελλήνιες 2010
Όλη η ύλη και όλα τα θέματα στο κινητό σου
Στην εφαρμογή ΑΕΠΠ Βοήθημα: θεωρία όλων των κεφαλαίων σε ερωτήσεις-απαντήσεις, λυμένα όλα τα θέματα Πανελληνίων από το 2010, ιστορίες, κουίζ και τελική εξέταση. Με τη συνδρομή τα διαβάζεις και στον υπολογιστή.