Προγραμματισμός Υπολογιστών ΕΠΑΛ Πανελλήνιες 2021: Θέματα & Λύσεις
Επαγγελματικού Λυκείου (ΕΠΑΛ) · Πληροφορικής
Εδώ θα βρεις όλα τα θέματα του μαθήματος «Προγραμματισμός Υπολογιστών» από τις Πανελλαδικές Εξετάσεις 2021: Ημερήσια και Επαναληπτικές, σε PDF. Το κείμενο των εκφωνήσεων είναι διαθέσιμο και σε μορφή κειμένου για γρήγορη αναζήτηση.
Το μάθημα «Προγραμματισμός Υπολογιστών» είναι μάθημα Επαγγελματικού Λυκείου (ΕΠΑΛ) και εξετάζεται από υποψηφίους: Πληροφορικής. Στο αρχείο μας υπάρχουν θέματα Προγραμματισμός Υπολογιστών για τα έτη 2021-2026.
Θέματα Προγραμματισμός Υπολογιστών ΕΠΑΛ 2021 - Ημερήσια Πανελλήνιες
Τα κανονικά θέματα των Πανελλαδικών 2021 για το μάθημα «Προγραμματισμός Υπολογιστών» (ημερήσια λύκεια).
Προγραμματισμός Υπολογιστών 2021 - Ημερήσια & Εσπερίνα (ΕΠΑΛ)
Θέματα Προγραμματισμός Υπολογιστών 2021 Ημερήσια (PDF)
Εκτιμώμενη δυσκολία: Μέτριο
Εκφωνήσεις θεμάτων (κείμενο)
ΑΡΧΗ 1 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 1 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ
ΑΡΧΗ 2 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 2 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ A2 . Να γράψετε στο τετράδιό σας τους αριθμούς 1, 2, 3, 4, 5 από τη στήλη Α του παρακάτω πίνακα και δίπλα ένα από τα γράμματα α, β, γ, δ, ε, στ της στήλης Β , που δίνει τη σωστή αντιστοίχιση. Σημειώνεται ότι ένα γράμμα από τη στήλη Β θα περισσέψει. ΣΤΗΛΗ Α ΣΤΗΛΗ Β 1. L . append(a) α. Αφαίρεση του τελευταίου στοιχείου της λίστας L 2. L . pop() β. Προ σθήκη του στοιχείου a στην αρχή της λίστας L 3. item not in L γ. Αφαίρεση του πρώτου στοιχείου της λίστας L 4. len(L) δ. Προσθήκη του στοιχείου a στο τέλος της λίστας L 5. L = [a] + L ε. Επιστρέφει True αν το στοιχείο item δεν υπάρχει μέσα στη λίστα L στ. Επιστρέφει το πλήθος των στοιχείων της λίστας L 5 ΘΕΜΑ B Β 1. α) Δίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα προγραμματισμού Python : x = 0 while x <= 5: x = x + 1 print x Να γράψετε στο τετράδιό σας τις τιμές του x με τη σειρά που εμφανίζονται στην οθόνη με την εντολή print κατά την εκτέλεσή του (μον. 6).
ΑΡΧΗ 3 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 3 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ β) Να ξαναγράψετε το παραπάνω τμήμα προγράμματος χρησιμοποιώντας την εντολή επανάληψης for αντί της εντολής επανάληψης while , ώστε να εμφανίζει το ίδι ο αποτέλεσμα (μον. 4). B 2 . Δίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα προγραμματισμού Python : AR = [ (1) ] for i in range( (2) , (3 ) ): x = 2 * AR[ (4) - (5) ] AR.append( (6) ) Στο τμήμα προγράμματος υπάρχουν υπογραμμισμένα κενά τα οποία έχουν αριθμηθεί. Να γράψετε στο τετράδιό σας τους αριθμούς 1, 2, 3, 4, 5 και 6 που αντιστοιχούν στα κενά του παραπάνω τμήματος προγράμματος και δίπλα αυτό που πρέπει να συμπληρωθεί , ώστε να δημιουργηθεί η παρακάτω λίστα: AR = [ 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024] B 3 . Να χαρακτηρίσετε τις λογικές εκφράσεις που ακολουθούν γράφοντας στο τετράδιό σας δίπλα στο γράμμα που αντιστοιχεί σε κάθε έκφραση τη λέξη True , αν η πρόταση είναι αληθής , ή τη λέξη False , αν η πρόταση είναι ψευδ ής. α ) pow(2,3) = = 5 + 3 β ) 2 == 5 or not(3 > 2) γ) 13%15 == 3 + 4 * 2
ΑΡΧΗ 4 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 4 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ ΘΕΜΑ Γ Ο σχεδιασμός ενός εμβολιαστικού κέντρου σ’ ένα νησί για τον μήνα Ιούλιο δίνεται από τον παρακάτω πίνακα: Τύπος Εμβολίου Ηλικία Τύπος 1 Από 40 έως και 50 Τύπος 2 Από 51 έως και 60 Τύπος 3 Από 61 έως και 70 Τύπος 4 Άνω των 70 Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πραγματοποιεί τα παρακάτω : Γ1. Να διαβάζει για κάθε ασφαλισμένο που πρόκειται να εμβολιαστεί : Την ηλικία (ακέραια τιμή) . Το φύλο ( "Α" για άνδρες και "Γ" για γυναίκες) και να κάνει έλεγχο ορθότητας τιμών για το φύλο του κάθε ασφαλισμένου . Τον ΑΜΚΑ (Αριθμός Μητρώου Κοινωνικής Ασφάλισης) ως συμβολοσειρά . Η εισαγωγή των στοιχείων να τερματίζεται , όταν δοθεί ηλικία μικρότερη του 40. Θεωρήστε ότι στο εμβολιαστικό κέντρο ο πρώτος ασφαλισμένος που θα προσέλθει είναι από 40 ετών και πάνω. Γ2. Να καλεί συνάρτηση με όνομα TYPOS _ EMB , η οποία να δέχεται την ηλικία του ασφαλισμένου και να επιστ ρέφει τον τύπο του εμβολίου σύμφωνα με τον παραπάνω πίνακα (μον. 2 ). Να α ναπτύξ ε τε τη συνάρτηση που χρειάζεται για το ν σκοπό αυτό (μον. 4 ) .
ΑΡΧΗ 5 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 5 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ Γ 3. Να εμφανίζει, με κατάλληλο μήνυμα, τον ΑΜΚΑ του ασφαλισμένου και τον τύπο του εμβολίου που προκύπτει από τη συνάρτηση. Γ 4. Να βρίσκει και να εμφανίζει το φύλο και τον ΑΜΚΑ του ατόμου με τη μεγαλύτερη ηλικία που πρόκειται να εμβολιαστεί (Υποθέστε ότι είναι μοναδική) . Γ 5. Να υπολογίζει και να εμφανίζει το ποσοστό των γυναικών στο σύνολο των ασφαλισμένων που πρόκειται να εμβολιαστούν. ΘΕΜΑ Δ Στο πλαίσιο των εκδηλώσεων για τον εορτασμό των 200 χρόνων από την Ελληνική Επανάσταση, πραγματοποιείται διαγωνισμός παραδοσιακών χορών στον οποίο συμμετέχουν 100 ομάδες από διάφορα μέρη τη ς Ελλάδας. Η βαθμολογία των ομάδων κυμαίνεται από 1 έως 200 ακέραιες μονάδες . Στην επόμενη φάση του διαγωνισμού προκρίνονται οι ομάδες που συγκέντρωσαν βαθμολογία μεγαλύτερη του 150 . Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πρα γματοποιεί τα παρακάτω : Δ 1. Να διαβάζει το όνομα κάθε ομάδας χορού και τη βαθμολογία της. Τα στοιχεία αυτά καταχωρίζονται στις λίστες OMADES και BATHMOI αντίστοιχα . Δ 2. Να δημιουργεί τις λίστες PROK και BAT H PROK με τα ονόματα και τις βαθμολογίες των ομάδων αντίστοιχα , που έχουν προκριθεί στην επόμενη φάση. Θεωρή στε ότι θα προκριθεί τουλάχιστον μία ομάδα στην επόμενη φάση.
ΑΡΧΗ 6 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 6 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ Δ 3. Να ταξινομεί τη λίστα BAT H PROK με χρήσ η του αλγορίθμου ταξινόμησης ευθείας ανταλλαγής (φυσαλίδα - bubblesort ) σ ε φθίνουσα σειρά ως προς τις βαθμολογίες αναδιατάσσοντας συγχρόνως τη λίστα PROK , έτσι ώστε να διατηρείται η αντιστοιχία ομάδων – βαθμολογιώ ν. Σ ε περίπτωση ισοβαθμίας να γίνεται ταξινόμηση με αλφαβητική σειρά ως προς τα ονόματα της λίστας PROK . Δ 4. Να υπολογίζει και να εμφανίζει το πλήθος των ομάδων που ισοβαθμούν στην πρώτη θέση της λίστας BAT H PROK . Σημείωση: Δεν απαιτούνται έλεγχοι ορθότητας δεδομένων. Επισημάνσεις για τα θέματα Γ και Δ Στην Python η ομάδα εντολών, η οποία εκτελείται μέσα σε μια δομή (επιλογής, επανάληψης, συνάρτησης, κ.λπ.), καθορίζεται ως ένα μπλοκ εντολών με τη χρήση μιας ίδιας εσοχής σε σχέση με την αρχική γραμμή της δομής. Για να είναι εμφανής η ύπαρξη της ίδιας εσοχής, συστήνεται οι μαθητές στο γραπτό τους να σημειώνουν τις εντολές που ανήκουν στο ίδιο μπλοκ με μία κάθετη γραμμή μπροστά από αυτές. Παράδειγμα : while x<4: b=b+1 a=a*x print a, x if b%2 == 0: x=x+1 print x print b
ΑΡΧΗ 7 ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΟΣ 7 ΗΣ ΑΠΟ 7 ΣΕΛΙΔΕΣ ΟΔΗΓΙΕΣ ΓΙΑ ΤΟΥΣ ΕΞΕΤΑΖΟΜΕΝΟΥΣ 1. Στο τετράδιο να γράψετε μόνον τα προκαταρκτικά (ημερομηνία, εξεταζόμενο μάθημα). Να μην αντιγράψετε τα θέματα στο τετράδιο. 2. Να γράψετε το ονοματεπώνυμό σας στο πάνω μέρος των φωτοαντιγράφων, αμέσως μόλις σας παραδοθούν. Δεν επιτρέπεται να γράψετε καμιά άλλη σημείωση. Κατά την αποχώρησή σας να παραδώσετε μαζί με το τετράδιο και τα φωτοαντίγραφα. 3. Να απαντήσετε στο τετράδιό σας σε όλα τα θέματα, μόνο με μπλε ή μόνο με μαύρο στυλό ανεξίτηλης μελάνης . 4. Κάθε επιστημονικά τεκμηριωμένη απάντηση είναι αποδεκτή. 5. Διάρκεια εξέτασης: τρεις (3) ώρες μετά τη διανομή των φωτοαντιγράφων. 6. Ώρα δυνατής αποχώρησης: 10.00 π.μ. KΑΛΗ ΕΠΙΤΥΧΙΑ ΤΕΛΟΣ ΜΗΝΥΜΑΤΟΣ
Θέματα Προγραμματισμός Υπολογιστών ΕΠΑΛ Επαναληπτικές 2021
Τα θέματα των Επαναληπτικών Πανελλαδικών 2021 (Σεπτέμβριος) για το μάθημα «Προγραμματισμός Υπολογιστών».
Προγραμματισμός Υπολογιστών 2021 - Επαναληπτικές (ΕΠΑΛ)
Θέματα Προγραμματισμός Υπολογιστών 2021 Επαναληπτικές (PDF)
Εκτιμώμενη δυσκολία: Μέτριο
Εκφωνήσεις θεμάτων (κείμενο)
ΑΡΧΗ 1 ΗΣ ΣΕΛΙ∆ΑΣ ΤΕΛΟΣ 1 ΗΣ ΑΠΟ 5 ΣΕΛΙ∆ΕΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΠΑΝΕΛΛΑ∆ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HME ΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 29 ΣΕΠΤΕΜΒΡΙΟΥ 2021
ΑΡΧΗ 2 ΗΣ ΣΕΛΙ∆ΑΣ ΤΕΛΟΣ 2 ΗΣ ΑΠΟ 5 ΣΕΛΙ∆ΕΣ Α 3. Να χαρακτηρίσετε την παρακάτω λογική έκφραση ως True ή False, αν x ൌ െ2, y ൌ 4 και z ൌ False : ሺx െ4 and y! ൌ 2ሻ and not ሺzሻ ΘΕΜΑ B Β 1. ∆ίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα προγραμματισμού Python: f=[5,8,13,21,34] 1. print f f.pop(1) 2. print f f.append(18) 3. print f f.pop() 4. print f f.insert(1,75) 5. print f Να γράψετε στο τετράδιό σας τους αριθμούς 1, 2, 3, 4 και 5 που αντιστοιχούν στις εντολές print του παραπάνω τμήματος προγράμματος και δίπλα σε κάθε αριθμό το αποτέλεσμα που θα εμφανιστεί στην οθόνη κατά την εκτέλεσή του . B2. ∆ίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα προγραμματισμού Python: s=0 a=input( " ∆ώσε αριθμό : " ) while a!=0: s=s+a print s a=input( " ∆ώσε επόμενο αριθμό : " ) print s+2 Να γράψετε στο τετράδιό σας τις τιμές που εμφανίζονται στην οθόνη κατά την εκτέλεση του παραπάνω τμήματος προγράμματος για τις παρακάτω περιπτώσεις εισόδου τιμών : α ) 0 ( μον . 2) β ) 4, 6, -2, 0 ( μον . 8)
ΑΡΧΗ 3 ΗΣ ΣΕΛΙ∆ΑΣ ΤΕΛΟΣ 3 ΗΣ ΑΠΟ 5 ΣΕΛΙ∆ΕΣ B3. Να γράψετε στο τετράδιό σας τι θα εμφανίσει η εκτέλεση του παρακάτω τμήματος προγράμματος : s1= " Προγραμματισμός " s2=" Υπολογιστών " s3=s1+"_"+s2 print s3[:14] ( μον . 2) print s3[19:] ( μον . 3) ΘΕΜΑ Γ Ένας φοιτητής θέλει να αγοράσει ένα ηλεκτρικό ποδήλατο αξίας 1200 ευρώ . Για τον σκοπό αυτό αποφάσισε να εργαστεί στην οικογενειακή επιχείρηση ως σερβιτόρος και να αποταμιεύσει τα χρήματα από τα φιλοδωρήματα . Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο να πραγματοποιεί τα παρακάτω : Γ 1. Να διαβάζει κάθε μέρα , στο τέλος της βάρδιας , το ημερήσιο ποσό των φιλοδωρημάτων μέχρι το συνολικό ποσό αποταμίευσης από τα φιλοδωρήματα , να γίνει ίσο ή μεγαλύτερο από τα 1200 ευρώ . Θεωρήστε ότι δεν υπάρχει ημέρα χωρίς φιλοδώρημα . Γ 2. Να υπολογίζει και να εμφανίζει το πλήθος των ημερών που χρειάστηκε για τον σκοπό αυτό . Γ 3. Να υπολογίζει και να εμφανίζει το ποσοστό των ημερών που το ημερήσιο ποσό των φιλοδωρημάτων ξεπέρασε τα 20 ευρώ . Γ 4. Να υπολογίζει και να εμφανίζει πιθανό περίσσευμα χρημάτων . Στη συνέχεια να εμφανίζει κατάλληλο μήνυμα , αν το περίσσευμα επαρκεί για την αγορά ενός κράνους αξίας 50 ευρώ .
ΑΡΧΗ 4 ΗΣ ΣΕΛΙ∆ΑΣ ΤΕΛΟΣ 4 ΗΣ ΑΠΟ 5 ΣΕΛΙ∆ΕΣ ΘΕΜΑ ∆ Στους Παραολυμπιακούς Αγώνες που πραγματοποιήθηκαν στο Τόκυο το 2021, συμμετείχαν 86 χώρες . Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο να πραγματοποιεί τα παρακάτω : ∆ 1. Να διαβάζει το όνομα κάθε χώρας και το πλήθος των χρυσών , αργυρών και χάλκινων μεταλλίων αυτής . Το πλήθος των μεταλλίων μπορεί να είναι μηδέν . Τα στοιχεία να καταχωρίζονται στις λίστες XWRA, XRYSO, ARGYR και XALK αντίστοιχα . ∆ 2. Να υπολογίζει και να εμφανίζει τα ονόματα των χωρών της λίστας XWRA που έχουν κατακτήσει τον μέγιστο αριθμό χρυσών μεταλλίων . ∆ 3. Να διαβάζει το όνομα μίας χώρας και να εμφανίζει το πλήθος των χρυσών , αργυρών και χάλκινων μεταλλίων που αυτή κατέκτησε . Αν η χώρα δεν υπάρχει στη λίστα XWRA, να εμφανίζει κατάλληλο μήνυμα . Η αναζήτηση της χώρας να γίνεται με κλήση της συνάρτησης anaz, όπως περιγράφεται στο ερώτημα ∆ 4. ∆ 4. Να υλοποιήσετε τη συνάρτηση με όνομα anaz, η οποία να δέχεται το όνομα της χώρας και τη λίστα XWRA και να επιστρέφει τη θέση στην οποία βρίσκεται η χώρα αυτή στη λίστα XWRA, διαφορετικά να επιστρέφει την τιμή -1.
ΑΡΧΗ 5 ΗΣ ΣΕΛΙ∆ΑΣ ΤΕΛΟΣ 5 ΗΣ ΑΠΟ 5 ΣΕΛΙ∆ΕΣ Επισημάνσεις για τα θέματα Γ και ∆ Στην Python η ομάδα εντολών , η οποία εκτελείται μέσα σε μία δομή ( επιλογής , επανάληψης , συνάρτησης , κ . λπ .), καθορίζεται ως ένα μπλοκ εντολών με τη χρήση μίας ίδιας εσοχής σε σχέση με την αρχική γραμμή της δομής . Για να είναι εμφανής η ύπαρξη της ίδιας εσοχής , συστήνεται οι μαθητές στο γραπτό τους να σημειώνουν τις εντολές που ανήκουν στο ίδιο μπλοκ με μία κάθετη γραμμή μπροστά από αυτές . Παράδειγμα : while x<4: b=b+1 a=a*x print a, x if b%2 == 0: x=x+1 print x print b Ο∆ΗΓΙΕΣ ΓΙΑ ΤΟΥΣ ΕΞΕΤΑΖΟΜΕΝΟΥΣ 1. Στο τετράδιό σας να γράψετε μόνο τα προκαταρκτικά ( ημερομηνία , εξεταζόμενο μάθημα ). Να μην αντιγράψετε τα θέματα στο τετράδιο . 2. Να γράψετε το ονοματεπώνυμό σας στο πάνω μέρος των φωτοαντιγράφων , αμέσως μόλις σας παραδοθούν . ∆εν επιτρέπεται να γράψετε καμιά άλλη σημείωση . Κατά την αποχώρησή σας να παραδώσετε μαζί με το τετράδιο και τα φωτοαντίγραφα . 3. Να απαντήσετε στο τετράδιό σας σε όλα τα θέματα , μόνο με μπλε ή μόνο με μαύρο στυλό ανεξίτηλης μελάνης . 4. Κάθε τεκμηριωμένη απάντηση είναι αποδεκτή . 5. ∆ιάρκεια εξέτασης : τρεις (3) ώρες μετά τη διανομή των φωτοαντιγράφων . 6. Ώρα δυνατής αποχώρησης : 17:00 K ΑΛΗ ΕΠΙΤΥΧΙΑ ΤΕΛΟΣ ΜΗΝΥΜΑΤΟΣ
Θέματα Προγραμματισμός Υπολογιστών ανά έτος
Ανά είδος εξέτασης 2021
Σχετικά μαθήματα 2021
Χρήσιμα για το μάθημα
Συχνές Ερωτήσεις
- Πού μπορώ να βρω τα θέματα Προγραμματισμός Υπολογιστών 2021 σε PDF;
- Σε αυτή τη σελίδα: Ημερήσια και Επαναληπτικές. Κάθε θέμα ανοίγει σε PDF και μπορείς να το κατεβάσεις δωρεάν.
- Υπάρχουν λύσεις για τα θέματα Προγραμματισμός Υπολογιστών 2021;
- Οι λύσεις προστίθενται σταδιακά μετά την εξέταση.
- Ποιοι υποψήφιοι εξετάζονται στο μάθημα «Προγραμματισμός Υπολογιστών»;
- Υποψήφιοι Επαγγελματικού Λυκείου (ΕΠΑΛ) που επιλέγουν: Πληροφορικής.
- Πώς να χρησιμοποιήσω τα παλιά θέματα Προγραμματισμός Υπολογιστών;
- Λύσε τα σε συνθήκες εξέτασης (3 ώρες), διόρθωσε με τις λύσεις και σημείωσε ποια κεφάλαια επαναλαμβάνονται. Σύγκρινε με τα θέματα 2026 και 2025 για να δεις τη τάση.