+++++++++++++++++++++++++

Βπ

ergasia17+

++++++++++++++++++++++++++++++

ΘΕΜΑ_Γ_ 2024THEMA2 2024+++++++++++++++++++++++++++++++++++++++++++++++++

20-2-26

ΘΕΜΑ 4
Για την πρώτη φάση σε ένα διαγωνισμό χορού δήλωσαν συμμετοχή 200 υποψήφιοι οι
οποίοι εκτελούν δύο χορογραφίες που βαθμολογούνται στην κλίμακα από 0 έως και 10.
Στην επόμενη φάση του διαγωνισμού προκρίνονται οι υποψήφιοι με μέσο όρο και στις δύο
χορογραφίες μεγαλύτερο του 7. Να αναπτύξετε πρόγραμμα σε Python το οποίο:
4.1 Για κάθε υποψήφιο να διαβάζει το όνομα και τις βαθμολογίες στις δύο χορογραφίες.
Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων.
Μονάδες 3
4.2 Για κάθε υποψήφιο, να υπολογίζει τον μέσο όρο των δύο βαθμολογιών και
εφόσον είναι μεγαλύτερος του 7, να αποθηκεύει το όνομα του υποψηφίου σε μια λίστα
onomata και τον μέσο όρο του σε μια λίστα mesos_oros.
Μονάδες 7
4.3 Να εμφανίζει στην οθόνη τον αριθμό των υποψηφίων που πέρασαν στην επόμενη φάση
του διαγωνισμού. Να θεωρήσετε ότι ένας τουλάχιστον υποψήφιος πέρασε στην επόμενη
φάση.
Μονάδες 5
4.4 Να εμφανίζει στην οθόνη τα ονόματα των υποψηφίων που πέρασαν στην επόμενη
φάση, ακολουθούμενα από τον μέσο όρο τους σε φθίνουσα σειρά. Να θεωρήσετε ότι δεν
υπάρχουν δύο υποψήφιοι με τον ίδιο μέσο όρο.
Μονάδες 10

 

***************************************************************

13-2-2026

ΘΕΜΑ 4
Μία εταιρεία διανομής κινηματογραφικών ταινιών αποθηκεύει στατιστικά στοιχεία για
έναν κεντρικό κινηματογράφο σχετικά με τον τίτλο κάθε ταινίας και το πλήθος των θεατών
που την παρακολούθησαν (θεωρείστε ότι κάθε ταινία προβάλλεται μόνο μία φορά και
υπάρχει τουλάχιστον μία προβολή ταινίας).
Να γράψετε ένα πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να υλοποιεί τα
παρακάτω:
4.1 Να διαβάζει τον τίτλο κάθε ταινίας και το πλήθος των θεατών που την παρακολούθησαν
και τα στοιχεία αυτά να καταχωρίζονται σε λίστες. Να γίνεται έλεγχος ορθότητας για το
πλήθος των θεατών που εισάγεται έτσι ώστε να είναι θετικός αριθμός. Η εισαγωγή των
στοιχείων θα τερματίζεται όταν δοθεί ως τίτλος ταινίας η λέξη «TELOS».
Μονάδες 11
4.2 Να εντοπίζει και να εμφανίζει τον τίτλο της ταινίας με το μέγιστο πλήθος θεατών. Να
θεωρήσετε ότι υπάρχει μία μόνο τέτοια ταινία.
Μονάδες 8
4.3 Να υπολογίζει και εμφανίζει τον μέσο όρο των θεατών όλων των προβολών ταινιών.
Μονάδες 6

*******************************************************************

ΘΕΜΑ 4
Στο Πανελλήνιο πρωτάθλημα κωπηλασίας ο αγώνας των εφήβων ολοκληρώθηκε σε δύο
γύρους. Στον πρώτο γύρο οι 20 ομάδες χωρίστηκαν σε 2 υποομάδες Α και Β των 10 ομάδων
η κάθε μια και διένυσαν μια συγκεκριμένη διαδρομή. Οι 10 ομάδες με τον καλύτερο χρόνο
και από τις δύο υποομάδες Α και Β προκρίνονται στον δεύτερο γύρο. Να αναπτύξετε
πρόγραμμα σε Python το οποίο:
4.1 Για κάθε υποομάδα να διαβάζει τα ονόματα και τους χρόνους σε δευτερόλεπτα των
ομάδων και να τα καταχωρεί σε κατάλληλες λίστες onomaA, xronosA για την υποομάδα Α
και omadaB, xronosB για την υποομάδα Β. Απαιτείται έλεγχος εγκυρότητας δεδομένων ως
προς τον χρόνο ώστε να είναι θετικός αριθμός.
Μονάδες 6
4.2 Για την υποομάδα Α, να υπολογίζει και να εμφανίζει στην οθόνη το όνομα της ομάδας
της που έκανε τον καλύτερο (μικρότερο) χρόνο μαζί με τον χρόνο αυτό. Να θεωρήσετε ότι
όλες οι ομάδες έχουν κάνει διαφορετικούς χρόνους.
Μονάδες 8
4.3 Να δημιουργεί μια λίστα omadaAB με τα ονόματα και των 20 ομάδων και μια λίστα
xronosAB με τους αντίστοιχους χρόνους. Στη συνέχεια, να εμφανίζει στην οθόνη τα ονόματα
των 10 ομάδων μαζί με τους χρόνους που προκρίθηκαν στο δεύτερο γύρο ταξινομημένα σε
φθίνουσα σειρά ως προς το χρόνο.
Μονάδες 11

ΘΕΜΑ 4
Σε έναν διαγωνισμό συγχρονισμένης κολύμβησης συμμετέχουν 20 ομάδες από διάφορα
μέρη της Ελλάδας. Η βαθμολογία των ομάδων κυμαίνεται από 1 έως 10 ακέραιες μονάδες.
Στην επόμενη φάση του διαγωνισμού προκρίνονται οι ομάδες που συγκέντρωσαν
βαθμολογία μεγαλύτερη του 7.
Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πραγματοποιεί
τα παρακάτω:
4.1 Να διαβάζει το όνομα κάθε ομάδας και τη βαθμολογία της. Τα στοιχεία αυτά
καταχωρίζονται στις λίστες TEAMS και GRADES αντίστοιχα.
Μονάδες 4
4.2 Να δημιουργεί τις λίστες PROKR και BATHPROK με τα ονόματα και τις βαθμολογίες των
ομάδων αντίστοιχα, που έχουν προκριθεί στην επόμενη φάση. Θεωρήστε ότι θα προκριθεί
τουλάχιστον μία ομάδα στην επόμενη φάση.
Μονάδες 6
4.3 Να ταξινομεί τη λίστα BATHPROK με χρήση του αλγορίθμου ταξινόμησης ευθείας
ανταλλαγής σε φθίνουσα σειρά ως προς τις βαθμολογίες αναδιατάσσοντας συγχρόνως τη
λίστα PROK, έτσι ώστε να διατηρείται η αντιστοιχία ομάδων – βαθμολογιών. Θεωρείστε ότι
δεν υπάρχει περίπτωση ισοβαθμίας.
Μονάδες 11
4.4 Να εμφανίζει στην οθόνη τα ονόματα των τριών πρώτων ομάδων σε βαθμολογία που
προκρίθηκαν. Θεωρήστε ότι θα προκριθούν τουλάχιστον τρεις ομάδες στην επόμενη φάση.
Μονάδες 4

 

www.mediafire.com/file/69mxh7ym9lyk89y/Βιβλια.rar

 

Άσκηση επεξεργασία λίστας

ΘΕΜΑ 4
Για την πραγματοποίηση της πενθήμερης εκδρομής της Γ’ τάξης του Λυκείου «ΑΒΓ»
κατέθεσαν οικονομικές προσφορές 10 ταξιδιωτικά γραφεία. Να αναπτύξετε πρόγραμμα σε Python το οποίο:

4.1 Για κάθε οικονομική προσφορά να διαβάζει το όνομα του γραφείου και την τιμή της
προσφοράς. Στη συνέχεια, να τα καταχωρεί στις λίστες name[] και price[] αντίστοιχα.
Απαιτείται έλεγχος εγκυρότητας δεδομένων ως προς την τιμή της προσφοράς να είναι θετική.
Μονάδες 5

4.2 Να εμφανίζει στην οθόνη το όνομα ή τα ονόματα των ταξιδιωτικών γραφείων με την
οικονομικότερη προσφορά μαζί με την τιμή της προσφοράς αυτής.
Μονάδες 12

4.3 Να διαβάζει το όνομα ενός γραφείου και να ελέγχει αν το συγκεκριμένο γραφείο έχει
καταθέσει την οικονομικότερη προσφορά ή όχι, εμφανίζοντας κατάλληλο μήνυμα στην
οθόνη.
Μονάδες 8

EPAL_CLC_Pr_listes

Δημοσιεύθηκε στην Χωρίς κατηγορία. Αποθηκεύστε τον μόνιμο σύνδεσμο.