You are on page 1of 3

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΣΧΟΛ.

ΕΤΟΣ : 2018-2019
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΕΡΕΥΝΑΣ ΠΕΡΙΟΔΟΣ : ΜΑΪΟΥ-ΙΟΥΝΙΟΥ
ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΗΜΕΡΟΜΗΝΙΑ: 6/6/2019
ΠΕΡ/ΚΗ Δ/ΝΣΗ Π/ΘΜΙΑΣ ΤΑΞΗ : B
& Δ/ΘΜΙΑΣ ΕΚΠ/ΣΗΣ Β. ΑΙΓΑΙΟΥ ΤΟΜΕΑΣ : ΠΛΗΡΟΦΟΡΙΚΗΣ
Δ/ΝΣΗ Δ/ΘΜΙΑΣ ΕΚΠ/ΣΗΣ ΛΕΣΒΟΥ ΜΑΘΗΜΑ : ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ
1ο ΕΠΑ.Λ. ΠΛΩΜΑΡΙΟΥ ΕΙΣΗΓΗΤΗΣ : ΦΡΑΓΚΙΑΣ ΓΕΡΑΣΙΜΟΣ
ΣΥΝΕΙΣΗΓΗΤΗΣ: ΚΑΡΑΓΚΟΥΝΗ ΕΥΣΤΡΑΤΙΑ

ΚΑΤΗΓΟΡΙΑ Α'
Θέμα 1 ο

Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) ή λανθασμένες (Λ):

1. Η Στην Python τα σχόλια τοποθετούνται μετά την εισαγωγή του χαρακτήρα «&»
2. Η δομή for χρησιμοποιείται για γνωστό πλήθος επαναλήψεων
3. Η λίστα ανήκει στις δυναμικές δομές δεδομένων
4. Oι εσοχές δηλαδή τα κενά στην αρχή κάθε γραμμής δεν παίζουν κανένα ρόλο στα
προγράμματα που είναι γραμμένα σε γλώσσα Python
5. Η κλήση μιας συνάρτησης γίνεται με την εντολή def
(15 μονάδες)
Θέμα 2ο
Να αναφέρετε αναλυτικά τους βασικούς τύπους δεδομένων στη γλώσσα Python. (9 μονάδες)

Θέμα 3ο
Να αντιστοιχίσετε κάθε ένα από τα σύμβολα της Python από τη Στήλη Α με τις κατηγορίες
τελεστών της στήλης Β. (10 μονάδες)

Στήλη Α Στήλη Β
1. **
2. and α. Συγκριτικός τελεστής
3. != β. Λογικός τελεστής
4. % γ. Αριθμητικός τελεστής
5. ==
Θέμα
4ο

Ποια λίστα τιμών παράγει καθεμία από τις επόμενες συναρτήσεις: (6 μονάδες)
i. range(7) iii. range(2,8,2)
ii. range(2,8) iv. range(10,-1,13)
Θέμα 5ο
Να συμπληρώστε τα κενά στον παρακάτω πίνακα σύμφωνα με το αποτέλεσμα που θα προκύψει μετά την
εκτέλεση των παρακάτω εντολών εκχώρησης τιμής στην γλώσσα Python: (10 μονάδες )
Εντολή Περιεχόμενο μεταβλητής Τύπος Μεταβλητής
a =3**2
b ="False"
c= a==18
d=float (5/2)
e=pow(4,2)
ΚΑΤΗΓΟΡΙΑ Β'
Θέμα 1ο
Να περιγράψετε τι υπολογίζει και εμφανίζει το παραπάνω τμήμα προγράμματος και να το
μετατρέψετε στο ισοδύναμο του χρησιμοποιώντας τη δομή while (7 μονάδες)

athroisma = 0
for i in range(1,100,2):
athroisma = athroisma + i
print ' To αποτέλεσμα είναι ', athroisma

Θέμα 2ο
Δίνεται το παρακάτω πρόγραμμα σε Python, αφού κατασκευάσετε τον πίνακα τιμών να
βρείτε τις τιμές που θα εμφανίσει στην οθόνη (12 μονάδες)

a= 10
b=20
while a<=b and b>6:
if a<14:
a=a+2
else:
b=b-4
print a,b
Θέμα 3ο
Να γράψετε στο το αποτέλεσμα που εμφανίζεται στην οθόνη (δηλαδή τα περιεχόμενα της λίστας L)
μετά τη διαδοχική εκτέλεση των παρακάτω πέντε εντολών εξόδου (6 μονάδες)

L=[13,5]
L=L+[6,24]
print L #α
L.append(20)
print L #β
L.pop(2)
print L #γ
L.insert(0,1)
print L #δ
Θέμα 4ο
Για κάθε μαθητή μιας τάξης δίνονται το ονοματεπώνυμο και ο βαθμός του. Να γραφτεί πρόγραμμα
σε Python που να εκτελεί τις παρακάτω λειτουργίες:
i. Να διαβάζει τα στοιχεία πολλών μαθητών και σταματά, όταν δοθεί ως ονοματεπώνυμο το
κενό. (5 μονάδες)
ii. Να εμφανίζει μήνυμα με το ονοματεπώνυμο του μαθητή και τη λέξη
 «προάγεται» όταν ο βαθμός είναι από 10 και πάνω,
 «απορρίπτεται» όταν ο βαθμός είναι μικρότερος από 10
Π.χ. Φραγκιάς Γεράσιμος : Απορρίπτεται (6μονάδες)
iii. Να υπολογίζει και να εμφανίζει το μέσο όρο της τάξης (7 μονάδες)
iv. Να υπολογίζει και να εμφανίζει το πλήθος των μαθητών που έχουν βαθμό μεγαλύτερο του 18.
(7 μονάδες)
Η Διευθύντρια Ο Εισηγητής Η Συνεξετάστρια

You might also like