Ασκήσεις στις Δομές Δεδομένων (Λίστες-Συμβολοσειρές)

Σχετικά έγγραφα
ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΟΜΕΣ Ε ΟΜΕΝΩΝ (ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 2)

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ

Δίνονται η έκταση, ο πληθυσμός και το όνομα καθεμιάς από τις 15 χώρες της Ευρωπαϊκής Ενωσης. Να αναπτύξετε αλγόριθμο που

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα.

1. Ουρά α. Απώθηση 2. Στοίβα β. Εξαγωγή γ. Ώθηση δ. Εισαγωγή

Β. Να αναφέρετε συνοπτικά τους λόγους, για τους οποίους αναθέτουμε την επίλυση ενός προβλήματος σε υπολογιστή.

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΔΟΜΕΣ

ΘΕΜΑ 1ο. Α. 1. Πότε λέµε ότι ένα πρόβληµα είναι α. επιλύσιµο β. άλυτο

ΙΑΓΩΝΙΣΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

4. Ασκήσεις στους Μονοδιάστατους Πίνακες

ΑΣΚΗΣΕΙΣ ΜΕ ΠΙΝΑΚΕΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ. 31/12/12 ΘΕΜΑ 4 ο (ΕΠ.Ε.Λ. 2001) ΕΠ.Ε.Λ ΘΕΜΑ 4 ο Ε.Λ.2002

Δραστηριότητα 2.2 Δομές επανάληψης και επιλογής

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

Προγραμματισμός Υπολογιστών Τάξη Γ Αθανασιάδης Χρήστος ΠΕ19 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Ασκήσεις στη ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ. Α. εντολές όσο επανάλαβε & αρχή_επανάληψης μέχρις_ότου

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

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

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΣΠΕΡΙΝΩΝ

Διαγώνισμα Ανάπτυξης Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ)

% % % >1000 0%

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ

επιµέλεια Θοδωρής Πιερράτος

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΙΝΑΚΕΣ ΚΕΦΑΛΑΙΟ 6

α. Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες. Μια συμβολοσειρά μπορεί να αποτελείται από περισσότερες από μία λέξεις.

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΕΤΑΡΤΗ 20 ΙΟΥΝΙΟΥ 2018

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε K 1 Τέλος_αν. χωρίς τη χρήση λογικών τελεστών. Μονάδες 10

ΣΤΗΛΗ Β ΑΠΟΤΕΛΕΣΜΑ 1. float(10) α pow(2,3) β abs(-10) γ int(5.6) δ. 10 ε. 5.6 Μονάδες 8 ΣΤΗΛΗ Α ΣΥΝΑΡΤΗΣΗ

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

Ένωση και Συγχώνευση πινάκων Να γράψετε πρόγραμμα που θα διαβάζει τα στοιχεία δύο πινάκων Α[350] και Β[150] με ονόματα και τελικά θα δημιουργεί έναν

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ

Μετατροπή δισδιάστατου σε μονοδιάσταστο και αντίστροφα Να γράψετε πρόγραμμα που: α. Να διαβάζει τα στοιχεία ενός πίνακα ακεραίων Α[40,25], με τον

k 1 j 1 A[k] i A[...]... A[...]... k A4.

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Επαναληπτικέ ς Ασκη σέις ΑΕΠΠ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

ΘΕΜΑ Α. Μονάδες 10 Α2.

Μεθοδολογία προβλημάτων με Δομή Επανάληψης

Β. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις με Λύση - Δομή Επανάληψης

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

στο μάθημα κατεύθυνσης Γ τάξης ενιαίου Λυκείου: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον (χρονική διάρκεια: sec)

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Δ' ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

1. Μία συνάρτηση δεν μπορεί να έχει παραπάνω από μία παραμέτρους.

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2017 Β ΦΑΣΗ ÅÐÉËÏÃÇ

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004

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

Βαθµολογία Χαρακτηρισµός

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

(1) Σ 0 (2) Κ 0 (3) Αρχή_Επανάληψης (4) ιάβασε Χ (5) Σ Σ+Χ (6) Αν Χ>0 τότε (7) Κ Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1000 (10) Εμφάνισε Χ

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 21/4/2013

ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ Α.Ε.Π.Π. ΟΝΟΜΑ

φροντιστήρια Θέματα Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ λυκείου Προσανατολισμός Σπουδών Οικονομίας και Πληροφορικής

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

επιµέλεια Θοδωρής Πιερράτος

1. Να συμπληρώσετε τις τιμές του παρακάτω πίνακα Α (εκτελώντας τις εντολές με την σειρά)

Εισαγωγή ΘΕΜΑ 4ο Μονάδες 2 Μονάδες 2 Μονάδες 4 Μονάδες 7 Μονάδες 5 Είσοδοι: Έξοδοι: Ανάλυση ερωτημάτων:

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΘΕΜΑ 1ο Α. 1. Να αναφέρετε τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθµος.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑ Ρ Μ Α ΜΑΤΙ Τ ΣΜΟΣ

Στήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης

ΠΕΝΤΕΛΗ ΒΡΙΛΗΣΣΙΑ. Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα, τα οποία πρέπει να γράψετε σε μορφή προγράμματος.

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

8. Επιλογή και επανάληψη

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

Transcript:

1. Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει μία λέξη και θα εμφανίζει τα γράμματά της, ένα σε κάθε γραμμή. 2. Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει μία λέξη και θα εμφανίζει πόσα κεφαλαία αγγλικά γράμματα περιέχει η λέξη. 3. Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει μία λέξη και θα την εμφανίζει αντεστραμμένη. 4. Να γράψετε πρόγραμμα στη γλώσσα Python το οποίο θα δέχεται ως είσοδο ένα κείμενο και θα εμφανίζει πόσες φορές εμφανίζεται κάθε γράμμα του αγγλικού αλφαβήτου σε αυτό. 5. Να γράψετε μια συνάρτηση σε Python η οποία θα δέχεται μια λέξη και θα επιστρέφει το πλήθος των φωνηέντων που έχει. Στη συνέχεια, να γράψετε μια δεύτερη συνάρτηση, η οποία θα δέχεται μια λίστα από λέξεις και θα επιστρέφει τη λέξη με τα περισσότερα φωνήεντα. 6. Ανοίξτε το διερµηνευτή της Python, δώστε τις παρακάτω εντολές και παρατηρήστε τα αποτελέσµατα. Στη συνέχεια περιγράψτε τη λειτουργία των τελεστών +, in, not in και των συναρτήσεων len(), str(), int(). >>> w = MONTY PYTHON >>> w[0] + w[1] + w[2] + w[8] >>> len(w) >>> 123 + 123 >>> str(123) + 123 >>> 123 + int( 123 ) >>> PYTHON in w >>> vowels = aeiou >>> e in vowels >>> p not in vowels >>> for letter in vowels: print letter 7. Να γράψετε µια συνάρτηση η οποία θα ελέγχει αν µια συµβολοσειρά αποτελεί ηλεκτρονική διεύθυνση αλληλογραφίας ελληνικού ιστότοπου, δηλαδή περιέχει το σύµβολο @, δεν περιέχει κενά και έχει κατάληξη.gr. 8. Να γράψετε ένα πρόγραµµα το οποίο θα διαβάζει λέξεις από το πληκτρολόγιο και θα µετράει και θα εµφανίζει πόσες λέξεις ξεκινούν από το γράµµα Α (κεφαλαίο ή µικρό). Όταν δοθεί λέξη που να τελειώνει σε Ω ή ω θα τερµατίζει. 9. Να γράψετε ένα πρόγραµµα το οποίο θα διαβάζει λέξεις από το πληκτρολόγιο και θα τις ενώνει σε µια µεγάλη πρόταση, την οποία στη συνέχεια θα εµφανίζει στην οθόνη. Οι λέξεις θα χωρίζονται µεταξύ τους µε κενά και η πρόταση θα τελειώνει µε τελεία.. 10. Να δημιουργήσετε μια λίστα η οποία θα περιλαμβάνει τα ονόματα των ημερών της εβδομάδας. Στην συνέχεια να διαγράψετε το Σάββατο και την Κυριακή. Να εισάγετε στην αρχή της λίστας την Κυριακή και στο τέλος της λίστας το Σάββατο. Να τυπώσετε πάλι την λίστα. ΕΠΑΛ Μεγαλόπολης Σελίδα 1 από 7

11. Να γράψετε ένα πρόγραµµα το οποίο θα διαβάζει µια λέξη και θα ελέγχει αν είναι παλινδροµική, δηλαδή αν διαβάζεται το ίδιο και αντίστροφα, για παράδειγµα radar, madam. 12. ίνονται τα παρακάτω προγράµµατα σε Python. Τι πιστεύετε ότι θα εµφανιστεί στην οθόνη µετά την εκτέλεσή τους; Καταγράψτε τις απαντήσεις σας. Στη συνέχεια επαληθεύστε τις απαντήσεις αυτές, εκτελώντας τα προγράµµατα στο προγραµµατιστικό περιβάλλον IDLE της Python. x = [21, 23, 25, 27] y = [5, 6, 7, 8] z = x + y print z # Απάντηση:... print z[ 1 ] # Απάντηση:... z[ 0 ] = 45 print z # Απάντηση:... a = [ x, y ] print a print a[ 1 ][ 2 ] # Απάντηση:... 13. ίνεται το παρακάτω πρόγραµµα. Τι πιστεύετε ότι θα εµφανιστεί στην οθόνη µετά την εκτέλεσή του; Επαληθεύστε το αποτέλεσµα δοκιµάζοντας το πρόγραµµα στο προγραµµατιστικό περιβάλλον της Python. daysofweek= [ " ευτέρα","τρίτη","τετάρτη","πέµπτη" ] + ["Παρασκευή", "Σάββατο","Κυριακή"] print "θα έχω πολύ ελεύθερο χρόνο την ", daysofweek[ 6 ] 14. Ανοίξτε το διερµηνευτή της Python, δώστε τις παρακάτω εντολές και παρατηρήστε τα αποτελέσµατα. Να περιγράψετε τη λειτουργία των τελεστών +, in, των µεθόδων pop και append και των συναρτήσεων len και range. >>> w = MONTY PYTHON >>> fib = [1, 1, 2, 3, 5, 8, 13, 21] >>> fib = fib + [34] >>> fib = [0] + fib >>> print fib >>> last = fib.pop() >>> print fib, last >>> fib.append(55) >>> print fib >>> 5 in fib >>> len( fib ) >>> fib.pop() ; len( fib ) >>> range( 10 ) >>> range( 0, 10 ) >>> len( range( 10 ) ) >>> range( 1, 10 ) >>> range( 1, 10, 2 ) >>> range( 10, 0, 2 ) >>> 100 not in range( 1, 10 ) 15. Γράψτε πρόγραμμα σε Python που να δημιουργεί και να εκτυπώνει μια λίστα δέκα θέσεων η οποία θα περιλαμβάνει όλα τα αριθμητικά ψηφία (δηλ. αριθμοί 0 έως 9) σε αύξουσα σειρά. Στη συνέχεια θα εκτυπώνει την λίστα αντίστροφα (φθίνουσα σειρά). ΕΠΑΛ Μεγαλόπολης Σελίδα 2 από 7

16. Γράψτε πρόγραμμα σε Python που να δημιουργεί και θα εκτυπώνει μια λίστα που θα περιέχει τους άρτιους αριθμούς από 0 έως 20. 17. Γράψτε πρόγραμμα σε Python που να δημιουργεί μια λίστα, η οποία θα περιέχει τους άρτιους αριθμούς από το 1 έως το 50. Στη συνέχεια το πρόγραμμα θα εκτυπώνει τη λίστα και το μήκος της. 18. Να γράψετε ένα πρόγραµµα σε Python το οποίο θα ζητάει από το χρήστη έναν θετικό ακέραιο αριθµό Ν, θα δηµιουργεί µια λίστα µε όλους τους αριθµούς από το 1 έως και το Ν και στη συνέχεια θα εµφανίζει το άθροισµα των αριθµών της λίστας. 19. Να γράψετε πρόγραμμα σε python το οποίο θα δημιουργεί μια λίστα με όλα τα πολλαπλάσια του 5 από το 10 έως το 100. Στην συνέχεια θα εκτυπώνει την λίστα αντίστροφα δηλ. πρώτα το 100 μετά το 95 κ.ο.κ. 20. Το παρακάτω πρόγραµµα δηµιουργεί µια λίστα µε όλα τα θετικά πολλαπλάσια του 3 που είναι µικρότερα του 1000. Να το εκτελέσετε στο IDLE και να διορθώσετε τυχόν λάθη, ώστε να βγάζει το σωστό αποτέλεσµα. list3 = [ ] for i in range(1,1001, 3): list3 = list3 + i 21. Να γράψετε ένα πρόγραµµα σε Python το οποίο θα διαβάζει από το πληκτρολόγιο αριθµούς και θα τους αποθηκεύει σε µια λίστα. Η εισαγωγή των αριθµών θα σταµατάει όταν δοθεί ένας αρνητικός αριθµός. Στη συνέχεια το πρόγραµµα θα εµφανίζει: 1) Πόσοι αριθµοί δόθηκαν. 2) Τους αριθµούς σε αντίστροφη σειρά από αυτή που δόθηκαν. 22. Να γράψετε ένα πρόγραµµα σε Python το οποίο να διαβάζει από το πληκτρολόγιο 12 ακέραιους αριθµούς και τους αποθηκεύει σε µια λίστα. Στη συνέχεια να υπολογίζει και να εµφανίζει: 1) Το µέσο όρο των 12 αριθµών. 2) Το µεγαλύτερο αριθµό από τους 12. 3) Το πλήθος των θετικών αριθµών. 23. Να γράψετε ένα πρόγραµµα σε Python το οποίο θα διαβάζει αριθµούς από το πληκτρολόγιο µέχρι το άθροισµά τους να ξεπεράσει το 1000, θα τους αποθηκεύει σε µια λίστα και στη συνέχεια θα υπολογίζει και θα εµφανίζει: 1) Το άθροισµά τους. 2) Τη µέγιστη τιµή που έχει στοιχείο της λίστας. 3) Πόσες φορές εµφανίζεται αυτή η µέγιστη τιµή. 24. Να αναπτύξετε µια συνάρτηση reverselist( L ) σε Python, η οποία επιστρέφει τη δοσµένη λίστα L αντεστραµµένη, όπως φαίνεται στο παρακάτω παράδειγµα >>> reverselist( [ 1, 1, 2, 3,5, 8, 13,21 ] ) [ 21, 13, 8, 5,3, 2, 1,1 ] 25. Να γράψετε ένα πρόγραµµα σε Python το οποίο, δεδοµένης µια λίστας ακέραιων αριθµών, θα διαχωρίζει τους αριθµούς σε δύο νέες λίστες, µία για τους θετικούς και µία για τους αρνητικούς. ΕΠΑΛ Μεγαλόπολης Σελίδα 3 από 7

26. Γράψτε πρόγραμμα σε Python που να διαβάζει τα ονόματα 10 μαθητών και τους βαθμούς τους στο Προγραμματισμό. Το πρόγραμμα θα υπολογίζει και θα εμφανίζει: α). το ποσοστό των μαθητών που έχουν βαθμό πάνω από 18, β). το μεγαλύτερο βαθμό και τα ονόματα των μαθητών που έχουν το μεγαλύτερο βαθμό. γ). το μέσο όρο των βαθμό όλων των μαθητών. δ). τα ονόματα και το πλήθος των μαθητών που έχουν βαθμό κάτω την βάση (9,5). 27. Να γράψετε ένα πρόγραμμα σε python το οποίο δημιουργεί μια λίστα η οποία θα περιλαμβάνει όλους τους διψήφιους ζυγούς αριθμούς. Στην συνέχεια θα δημιουργεί μια δεύτερη λίστα η οποία θα περιλαμβάνει τους αριθμούς της πρώτης λίστας αλλά αντίστροφα (δηλ. από το μεγαλύτερο στο μικρότερο). 28. Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει ένα πίνακα 10 ακεραίων αριθμών και θα εμφανίζει πόσα στοιχεία πίνακα είναι περιττά και πόσα άρτια. 29. Να γραφεί πρόγραμμα σε python ο οποίος θα διαβάζει τα ονόματα 15 αεροπορικών εταιρειών που πετάνε από τον Ελ. Βενιζέλο και τις αντίστοιχες εισπράξεις τους για ένα μήνα. Να τυπώνει τα ονόματα των εταιρειών που έχουν εισπράξεις περισσότερες από τον μέσο όρο. 30. Να γραφεί πρόγραμμα σε python το οποίο να διαβάζει των αριθμό των τερμάτων που σημειώθηκαν σε 19 αγώνες ποδοσφαίρου μίας αγωνιστικής της Α' κατηγορίας και να υπολογίζει τον μέσο αριθμό τερμάτων καθώς και το εύρος των τερμάτων, δηλαδή τη διαφορά της μεγαλύτερης από την μικρότερη τιμή. 31. Να γραφεί πρόγραμμα σε python που θα διαβάζει 50 ηλικίες παιδιών που φιλοξενούνται σε μια κατασκήνωση. Οι ηλικίες αυτές πρέπει να είναι μεγαλύτερες ή ίσες από 5 και μικρότερες ή ίσες από 17. Το πρόγραμμα θα βρίσκει και θα εμφανίζει τον αριθμό των παιδιών που έχουν ηλικία πάνω από τον μέσο όρο καθώς επίσης την μεγαλύτερη και την μικρότερη ηλικία. 32. Για την 5ημερη εκδρομή τους, οι μαθητές της Γ' Λυκείου του ΕΠΑΛ Μεγαλόπολης αποφάσισαν να συγκεντρώσουν τα απαραίτητα χρήματα. Να γραφεί αλγόριθμος ο οποίος: α). Θα διαβάζει το πλήθος μαθητών. Αυτό δεν θα πρέπει να είναι μεγαλύτερο από 80. β). Να διαβάζει τα επώνυμα όλων των μαθητών και να τα τοποθετεί σε έναν πίνακα. γ). Να δέχεται τα χρήματα που συγκέντρωσε κάθε μαθητής και να τα τοποθετεί σε έναν άλλο πίνακα. δ). Να υπολογίζει το συνολικό ποσό που συγκεντρώθηκε και να εμφανίζει ανάλογο μήνυμα. ε). Να εμφανίζει τα επώνυμα των μαθητών που έδωσαν περισσότερα από 80. 33. Η Α' τάξη ενός Γενικού Λυκείου αποτελείται από 85 μαθητές. Να γραφεί πρόγραμμα το οποίο: α). Να διαβάζει το ονοματεπώνυμο, το φύλο και το γενικό βαθμό κάθε μαθητή και να τα τοποθετεί σε τρεις μονοδιάστατους πίνακες, ΟΝΕΠ, ΦΥΛ και ΒΑΘ αντίστοιχα. Το φύλο μπορεί να είναι "Κ" αν είναι κορίτσι, ή "A" αν είναι αγόρι, ενώ ο βαθμός είναι στην κλίμακα από 0 μέχρι 20. β). Να εμφανίζει πόσα αγόρια έχουν γενικό βαθμό πάνω από τη βάση. γ). Να εμφανίζει τα ονοματεπώνυμα των κοριτσιών που έχουν γενικό βαθμό κάτω από το μέσο όρο των βαθμών όλης της τάξης. ΕΠΑΛ Μεγαλόπολης Σελίδα 4 από 7

Να γίνεται έλεγχος εγκυρότητας τιμών εισόδου, όπου θεωρείτε ότι αυτό είναι απαραίτητο. 34. Μία εταιρία πληροφορικής απασχολεί 20 άτομα. Να γραφεί πρόγραμμα το οποίο: α). Να διαβάζει τα ονοματεπώνυμα των υπαλλήλων και να τα τοποθετεί σε έναν μονοδιάστατο πίνακα β). Να ζητάει με κατάλληλο μήνυμα το μισθό του κάθε υπαλλήλου και να τους τοποθετεί σε έναν πίνακα αφού γίνει έλεγχος εγκυρότητας του μισθού ώστε να είναι θετικός αριθμός και μικρότερος από 2500. γ). Να εμφανίζει το ονοματεπώνυμο του καλύτερα αμοιβόμενου υπαλλήλου της εταιρίας. 35. Μία Νομαρχία διοργάνωσε το 2008 σεμινάριο εθελοντικής δασοπυρόσβεσης, το οποίο παρακολούθησαν 500 άτομα. Η Πυροσβεστική Υπηρεσία ζήτησε στοιχεία σχετικά με την ηλικία, το φύλο και το μορφωτικό επίπεδο εκπαίδευσης κάθε εθελοντή, προκειμένου να εξαγάγει στατιστικά στοιχεία. Να πρόγραμμα σε python το οποίος α. διαβάζει για κάθε άτομο το ονοματεπώνυμο, το έτος γέννησης (χωρίς να απαιτείται έλεγχος εγκυρότητας), το φύλο, με αποδεκτές τιμές το "Α" για τους άνδρες και το "Γ" για τις γυναίκες, το μορφωτικό επίπεδο εκπαίδευσης, με αποδεκτές τιμές "Π", "Δ" ή "Τ", που αντιστοιχούν σε Πρωτοβάθμια, Δευτεροβάθμια ή Τριτοβάθμια Εκπαίδευση, και τα καταχωρίζει σε κατάλληλους μονοδιάστατους πίνακες. β. υπολογίζει και εμφανίζει το πλήθος των ατόμων με ηλικία μικρότερη των 30 ετών. γ. υπολογίζει και εμφανίζει το ποσοστό των γυναικών με επίπεδο Τριτοβάθμιας Εκπαίδευσης στο σύνολο των εθελοντριών. δ. εμφανίζει τα ονόματα των ατόμων με τη μεγαλύτερη ηλικία. (ΠΑΝΕΛΛΗΝΙΕΣ Ιούνιος 2008 -Εσπερινά (Επαναληπτικές) 36. Στο πλαίσιο προγράμματος προληπτικής ιατρικής για την αντιμετώπιση του νεανικού διαβήτη έγιναν αιματολογικές εξετάσεις στους 90 μαθητές (αγόρια και κορίτσια) ενός Γυμνασίου. Για κάθε παιδί καταχωρίστηκαν τα ακόλουθα στοιχεία : i. ονοματεπώνυμο μαθητή ii. κωδικός φύλου ("Α" για τα αγόρια και "Κ" για τα κορίτσια) iii. περιεκτικότητα σακχάρου στο αίμα. Οι φυσιολογικές τιμές σακχάρου στο αίμα κυμαίνονται από 70 έως 110 mg/dl (συμπεριλαμβανομένων και των ακραίων τιμών). Nα αναπτύξετε πρόγραμμα σε python που: α) θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο, φύλο, περιεκτικότητα σακχάρου στο αίμα) και θα ελέγχει την αξιόπιστη καταχώρισή τους (δηλαδή το φύλο να είναι μόνο "Α" ή "Κ" και η περιεκτικότητα σακχάρου στο αίμα να είναι θετικός αριθμός), β) θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σακχάρου στο αίμα είναι εκτός των φυσιολογικών τιμών, το ονοματεπώνυμο, το φύλο και την περιεκτικότητα του σακχάρου, γ) θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική και δ) θα εμφανίζει το συνολικό αριθμό των κοριτσιών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική. 37. Για την καλύτερη επεξεργασία της βαθμολογίας των ομάδων της Α' Εθνικής κατηγορίας στο οποίο συμμετέχουν 15 ομάδες, χρησιμοποιούμε τέσσερεις μονοδιάστατους πίνακες με ονόματα αντίστοιχα στους οποίους αποθηκεύουμε στην αντίστοιχη θέση το όνομα, τις νίκες, τις ήττες και τις ισοπαλίες για κάθε ομάδα. Γνωρίζοντας ότι κάθε νίκη παίρνει 3 βαθμούς, κάθε ισοπαλία 1 βαθμό και κάθε ήττα κανένα βαθμό. ΕΠΑΛ Μεγαλόπολης Σελίδα 5 από 7

Να γράψετε πρόγραμμα το οποίο: α) διαβάζει τα στοιχεία των τεσσάρων παραπάνω πινάκων για διάστημα ίσο με μία αγωνιστική περίοδο. β) αν δεν υπάρχει ισοβαθμία ομάδων εμφανίζει το μήνυμα "Πρωταθλήτρια ομάδα είναι ή" και αμέσως μετά το όνομα της ομάδας που βγήκε πρωταθλήτρια. 38. Σε μια εθελοντική δράση δενδροφύτευσης συμμετέχουν διάφορα σχολεία. Να γράψετε πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πραγματοποιεί τα παρακάτω: Γ1. Να διαβάζει, με χρήση μιας δομής επανάληψης, το όνομα του σχολείου και το πλήθος των εθελοντών του. Η διαδικασία αυτή τερματίζεται όταν δοθεί ως όνομα του σχολείου η λέξη «TELOS» (θεωρείστε ότι συμμετέχουν τουλάχιστον 2 σχολεία). Μονάδες 6 Γ2. Να εμφανίζει το όνομα του σχολείου και το πλήθος των εθελοντών για το σχολείο που έχει τους περισσότερους και για το σχολείο που έχει τους λιγότερους εθελοντές (θεωρείστε ότι ο αριθμός των εθελοντών είναι διαφορετικός και μικρότερος του 100 για κάθε σχολείο). Μονάδες 7 Γ3. Να υπολογίζει και να εμφανίζει με κατάλληλο μήνυμα το μέσο όρο του αριθμού των εθελοντών όλων των σχολείων. Μονάδες 6 Γ4. Να υπολογίζει και να εμφανίζει με κατάλληλο μήνυμα το πλήθος των λεωφορείων που θα χρειαστούν για τη μεταφορά των εθελοντών, αν κάθε λεωφορείο διαθέτει 50 θέσεις. Μονάδες 6 (ΘΕΜΑ Γ Επαν. Πανελλήνιες Εξετάσεις 2017) 39. Μια εταιρεία κατασκευής υπολογιστών παράγει 20 διαφορετικά μοντέλα υπολογιστών. Να γράψετε πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πραγματοποιεί τα παρακάτω: Δ1. Να διαβάζει για κάθε μοντέλο το όνομά του και το πλήθος των πωλήσεών του κατά το προηγούμενο έτος. Τα στοιχεία αυτά καταχωρίζονται στις λίστες με ονόματα MODELO και POLISEIS αντίστοιχα. Μονάδες 8 Δ2. Να υπολογίζει και να εμφανίζει το σύνολο των πωλήσεων όλων των μοντέλων της εταιρείας για το προηγούμενο έτος. Μονάδες 4 Δ3. Να ταξινομεί με χρήση του αλγόριθμου ταξινόμησης της ευθείας ανταλλαγής (φυσαλίδα-bubble sort) τις δύο λίστες σε φθίνουσα σειρά ως προς το πλήθος των πωλήσεων. Μονάδες 5 Δ4. Να δέχεται το όνομα ενός μοντέλου από το πληκτρολόγιο, να εντοπίζει τις πωλήσεις του και να εμφανίζει το όνομα και το πλήθος των πωλήσεών του. Στη συνέχεια να εμφανίζει τα ονόματα και τις πωλήσεις όλων των μοντέλων που οι πωλήσεις τους είναι μεγαλύτερες ή ίσες από τις πωλήσεις του παραπάνω μοντέλου. Η εμφάνιση να γίνεται σε αύξουσα σειρά ως προς τις πωλήσεις. (ΘΕΜΑ Δ Επαν. Πανελλήνιες Εξετάσεις 2017) 40. Σε μια Ολυμπιάδα Πληροφορικής συμμετέχουν πενήντα (50) μαθητές. Κάθε μαθητής που συμμετέχει λαμβάνει μια τελική βαθμολογία από 1 έως και 100 ακέραιες μονάδες. Να γράψετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο: Δ1. Να διαβάζει το ονοματεπώνυμο κάθε μαθητή και τη βαθμολογία που έλαβε. Τα στοιχεία αυτά καταχωρίζονται στις λίστες NAME και VATHMOS αντίστοιχα. Να γίνει έλεγχος ορθότητας ότι δηλαδή η βαθμολογία που καταχωρίζεται είναι από 1 έως και 100. Δ2. Να υπολογίζει και να εμφανίζει τον μέσο όρο (ΜΟ) της βαθμολογίας όλων των μαθητών. Μονάδες 5 Δ3. Να εντοπίζει και να εμφανίζει τα ονοματεπώνυμα και τη βαθμολογία όλων των μαθητών των οποίων η τελική βαθμολογία είναι μεγαλύτερη ή ίση από τον μέσο όρο ΕΠΑΛ Μεγαλόπολης Σελίδα 6 από 7

(ΜΟ). Μονάδες 4 Δ4. Να εντοπίζει και να εμφανίζει με κατάλληλο μήνυμα την υψηλότερη βαθμολογία και τα ονοματεπώνυμα των μαθητών που έχουν αυτή τη βαθμολογία. Μονάδες 7 (ΘΕΜΑ Δ Πανελλήνιες Εξετάσεις 2017) 41. Το Υπουργείο Πολιτισμού διατηρεί στατιστικά στοιχεία για το θέατρο της Αρχαίας Επιδαύρου σχετικά με τον τίτλο κάθε παράστασης και το πλήθος των θεατών που την παρακολούθησαν (κάθε παράσταση παρουσιάζεται μόνο μία φορά και υπάρχει τουλάχιστον μία παράσταση). Να γράψετε ένα πρόγραμμα σε γλώσσα προγραμματισμού Python το οποίο να πραγματοποιεί τα παρακάτω: Δ1. Να διαβάζει τον τίτλο κάθε παράστασης και το πλήθος των θεατών που την παρακολούθησαν. Τα στοιχεία αυτά να καταχωρίζονται στις λίστες με ονόματα PAR και S_P αντίστοιχα. Να γίνεται έλεγχος ορθότητας για το πλήθος των θεατών που εισάγεται έτσι ώστε να είναι θετικός αριθμός. Η εισαγωγή των στοιχείων θα τερματίζεται όταν δοθεί ως τίτλος παράστασης η λέξη «TELOS». Μονάδες 9 Δ2. Να εντοπίζει και να εμφανίζει τον τίτλο της παράστασης με το μέγιστο πλήθος θεατών. Να θεωρήσετε ότι υπάρχει μία μόνο τέτοια παράσταση. Μονάδες 6 Δ3. Να υπολογίζει και εμφανίζει τον μέσο όρο των θεατών όλων των παραστάσεων. Μονάδες 4 Δ4. Κάθε παράσταση με πλήθος θεατών μεγαλύτερο ή ίσο από 1000 άτομα επιδοτείται με 10000, ενώ κάθε παράσταση με πλήθος θεατών μικρότερο των 1000 ατόμων επιδοτείται με 5000. Να υπολογίσετε και να εμφανίσετε το συνολικό ποσό της επιδότησης που θα διαθέσει το Υπουργείο Πολιτισμού. Μονάδες 6 (ΘΕΜΑ Δ Πανελλήνιες Εξετάσεις 2017) ΕΠΑΛ Μεγαλόπολης Σελίδα 7 από 7