Εδώ θα βρείτε τα θέματα των Πανελλαδικών εξετάσεων και ενδεικτικές λύσεις τους στο νέο μάθημα του ΕΠΑΛ: Προγραμματισμός Υπολογιστών (με τη γλώσσα PYTHON βιβλίο).
Πατώντας το εικονίδιο με το μολύβι, βλέπετε τον κώδικα(λύση) τον οποίο και μπορείτε να εκτελέσετε αυτούσιο On-line, να τον τροποποιήσετε, να τον μοιραστείτε, να τον κατεβάσετε στον ΗΥ σας, για να κάνετε δοκιμές και ελέγχους.
Λειτουργεί με όλους τους γνωστούς φυλλομετρητές ο MozillaFirefox σε κάποιες εκδόσεις του παρουσιάζει προβλήματα, εάν έχετε τον Chrome προτιμήστε τον.
Τελειώνοντας μπορείτε να αφήσετε τa σχόλιό σας ή και τις παρατηρήσεις σας.
Προγραμματισμός Υπολογιστών – Θέματα & Λύσεις
Έτος 2022
Κανονικές Εξετάσεις 2022 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
ΘΕΜΑ Α Α1 α. Λάθος β. Σωστό γ. Σωστό δ. Λάθος ε. Σωστό Α2 1. Ε 2. ΣΤ 3. Γ 4. Α 5. Β ΘΕΜΑ Β Β1 ΔΩΔΕΚΑΝΗΣΑ ΝΑΞΟΣ ΚΥΚΛΑΔΕΣΝΑΞΟΣ 4 B2 α) def tipose(self): if self.vathmos >= 10: print "Προάγεται" else: print "Παραπέμπεται" β) mathitis1 = Mathitis(103, "Νικολάου", 19) mathitis2 = Mathitis(105, "Γεωργίου", 9) γ) mathitis1.tipose() δ) mo = float(mathitis1.vathmos + mathitis2.vathmos) / 2 print mo B3 1. 0 2. word 3. letter 4. m 5. 1 6. m |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# ----------------------------------------------------------------- # Περιγραφή: Πελάτες και Αγορά συσκευής # Περίοδος θΕΜΑ Γ - 2022 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2022 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- def ypologismos(pieces): charge = 0 if pieces >= 1 and pieces <= 3: charge = pieces * 120 elif pieces <= 6: charge = 3 * 120 + (pieces - 3) * 100 else: charge = 3 * 120 + 3 * 100 + (pieces - 6) * 70 return charge above10 = 0 for i in range(50): pieces = int(input('Δώσε τεμάχια ')) charge = ypologismos(pieces) print charge total += charge if pieces > 10: above10 += 1 print total print float(above10) / 50 * 100 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# ----------------------------------------------------------------- # Περιγραφή: Κρατικού Πιστοποιητικού Γλωσσομάθειας # Περίοδος θΕΜΑ Δ - 2022 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2022 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- # D1 codes = [] grades = [] gsum = 0 code = raw_input('Κωδικός υποψηφίου ') while code != 'TELOS': codes.append(code) grade = int(input('Δωσε βαθμό υποψηφίου ') while not (grade >= 1 and grade <= 100): print 'Λαθος βαθμολογία' grade = int(input('Δωσε βαθμό υποψηφίου ') grades.append(grade) gsum += grade code = raw_input('Κωδικός υποψηφίου ') # D2 n = len(grades) mo = float(gsum) / n print mo # D3 gmax = grades[0] for i in range(n): if grades[i] > gmax: gmax == grades[i] for i in range(n): if grades[i] == gmax: print codes[i] # D4 f = open('epityxon.txt', 'w') count = 0 for i in range(1,51): if grades[i] > 60: count += 1 line = str(count) + code[i] + '\n' f.write(line) f.close() |
Έτος 2021
Κανονικές Εξετάσεις 2021 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
ΘΕΜΑ Α Α1 α. Σωστό β. Σωστό γ. Λάθος δ. Σωστό ε. Λάθος Α2 1. δ 2. α 3. ε 4. στ 5. β ΘΕΜΑ Β Β1 α) 1 2 3 4 5 6 β) for x in range(0,6): print x + 1 B2 α) 1. 2 2. 1 3. 10 4. i 5. 1 6. x B3 α. True β. False γ. False |
1 2 3 4 5 6 7 8 |
# ----------------------------------------------------------------- # Περιγραφή: Επίσκεψη σε Θέατρο # Περίοδος θΕΜΑ Γ - 2021 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2021 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- |
Επαναληπτικές Εξετάσεις 2021 Θέματα
Έτος 2020
Κανονικές Εξετάσεις 2020 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
ΘΕΜΑ Α Α1 α. Σωστό β. Λάθος γ. Λάθος δ. Σωστό ε. Σωστό Α2 1. 0 2. 5 3. 5 Α3 1. True 2. 2 3. 1 4. 1.232 5. False 6. True ΘΕΜΑ Β Β1 1. len(array) - 1 2. last 3. -1 4. pos 5. last 6. first 7. mid + 1 8. pos B2 Το y είναι 2 Το x είναι 30 Το x είναι 6 Το y είναι 3 Το z είναι 9 B3 def find1_gr(ls): count = 0 for item in ls: if item[-3:] == '.gr': count += 1 return count |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# ----------------------------------------------------------------- # Περιγραφή: Επίσκεψη σε Θέατρο # Περίοδος θΕΜΑ Γ - 2020 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- vacancy = 500 income = 0 total_minors = 0 total_persons = 0 def eisitirio(adults, minors): return adults * 10 + minors * 5 flag = True while flag: print 'Free Seats in Theatre = ', vacancy adults = input('Adults = ') if adults != -1: minors = input('Minors = ') if adults + minors <= vacancy: total_persons += adults + minors total_minors += minors vacancy -= adults + minors money = eisitirio(adults,minors) income += money print 'Tickets costs = ', money else: print 'Theatre full' flag = False else: flag = False print 'Theatre Income = ',income print 'Percentage of minors = ', float(total_minors) / total_persons * 100 ,'%' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# ----------------------------------------------------------------- # Περιγραφή: Βαθμολογία Μαθητών σε πολλαπλής επιλογής # Περίοδος θΕΜΑ Δ - 2020 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- correct = ["α", "δ", "γ", "β", "δ", "γ", "β", "α", "δ", "γ", "β", "δ", "γ", "β", "α"] names = [] grades = [0 for i in range(20)] # D1 for i in range(20): names.append(raw_input("Give " + str(i+1) + " name : ")) for j in range(15): answer = raw_input("Answer " + str(j+1) + " question : ") if correct[j] == answer: grades[i] += 3 elif correct[j] != answer and answer != 'e': grades[i] += -1 # D2 xsum = 0 for grade in grades: xsum += grade print 'Names above average are' count = 1 for i in range(20): if grades[i] >= float(xsum) / 20: print count, names[i] count += 1 # D3 χωρίς ταξινόμηση imaxs = [] for k in range(3): xmax = 0 for i in range(20): if grades[i] >= xmax and i not in imaxs: xmax = grades[i] imax = i imaxs.append(imax) print 'Top 3 Names are' for imax in imaxs: print names[imax] |
Επαναληπτικές Εξετάσεις 2020 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
ΘΕΜΑ Α Α1 α. Λάθος β. Σωστό γ. Σωστό δ. Σωστό ε. Λάθος Α2 1. ε 2. γ 3. δ 4. β Α3 α. Μη αποδεκτό β. Αποδεκτό γ. Αποδεκτό δ. Μη αποδεκτό ε. Μη αποδεκτό στ.Μη αποδεκτό Β1 1. 12 12 2. 10 22 3. 8 30 4. 6 36 5. 4 40 Β2 for i in range(2,100, 10): print i B3 A B C not A or (B and C) True True True False or (True) = True False True False True or (False) = True True False True False or (False) = False False False False True or (False) = True False True True True or (True) = True |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# ----------------------------------------------------------------- # Περιγραφή: Κυκλοφορία στο Δακτύλιο # Περίοδος θΕΜΑ Γ - 2020 Επαναληπτικές # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- def rule(num, day): if num[:3] in ['TAA','DOK','KYA']: print num, " in Vehicle exceptions" return -1 elif day % 2 == int(num[-1]) % 2: print num, " move around free" return 0 else: print num, " you must pay a fine" return 100 max_fines = -1 exceptions = 0 for day in range(25,30): print "Day ---- ",day day_fines = 0 num = raw_input("Give plate number : ") while num != "end": f = rule(num, day) if f != -1: day_fines += f if f == -1: exceptions += 1 num = raw_input("Give plate number : ") if day_fines > max_fines: max_fines = day_fines max_day = day print 'Day', day, 'fines are ', day_fines print "day with more fines is ", max_day, "th with ", max_fines, "euros" print "Vehicle exceptions ", exceptions |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# ----------------------------------------------------------------- # Περιγραφή: Διαγωνισμός Ρομποτικής # Περίοδος θΕΜΑ Δ - 2020 Επαναληπτικές # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- names = [] grades = [] for i in range(200): name = raw_input('Give the name : ') names.append(name) grade_sum = 0 for j in range(4): grade = input('Give student ' + name + ' grade : ') while not (1 <= grade <= 100): print "data error" grade = input('Give student ' + name + ' grade : ') grade_sum += grade grades.append(grade_sum) def sort(a, b): """a is the key list to sort >> a//b lists""" n = len(a) for i in range(n-1): for j in range(n-1, i, -1): if a[j] > a[j-1]: a[j], a[j-1] = a[j-1], a[j] b[j], b[j-1] = b[j-1], b[j] sort(grades,names) xsum = 0 for i in range(50): print i, names[i], grades[i] xsum += grades[i] print 'qualified student average is ', float(xsum) / 50 print "% over 300 is ", float(len([grade for grade in grades if grade > 300])) / 200 * 100 |
Έτος 2019
Κανονικές Εξετάσεις 2019 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
ΘΕΜΑ Α Α1 α. Λάθος β. Σωστό γ. Λάθος (ΣΩΣΤΟ) δ. Σωστό ε. Σωστό Α2 1. δ 2. γ 3. α 4. β Α3 1. 100 2. 3 3. 'w', 'a' 4. write 5. str 6. close A4 (γ) ΘΕΜΑ Β Β1 α. am, onoma, credits β. def perasa_mathima(self, p): self.credits += p γ. foititis1 = Foititis(103, 'Κωνσταντίνου', 0) δ. foititis1.perasa_mathima(5) B2 0. 55 34 5 2 2 1 1. 1 55 34 5 2 2 2. 1 2 55 34 5 2 3. 1 2 2 55 34 5 4. 1 2 2 5 55 34 5. 1 2 2 5 34 55 B3 Το x είναι 100 Το τοπικό x άλλαξε σε 2 To x είναι ακόμα 100 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# ----------------------------------------------------------------- # Περιγραφή: Χρόνος οδηγών σε αγώνες # Περίοδος θΕΜΑ Γ - 2019 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- qualified = 0 total_time = 0 min_time = 181 for driver in range(3): name = raw_input('Enter driver name : ') count = 1 time = input('Enter driver time : ') while time > 180 and count < 4: time = input('Enter driver time : ') count += 1 print "Driver ", name, if time <= 180: print " qualified" qualified += 1 total_time += time if time < min_time: min_time = time min_name = name else: print " not qualified" print "Total qualified drivers : ", qualified print "Average time of qualified drivers : ", float(total_time) / qualified print "Best time : ", min_name, " = ", min_time |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# ----------------------------------------------------------------- # Περιγραφή: Φόρτωση κιβωτίων σε βαγόνια τρένου # Περίοδος θΕΜΑ Δ - 2019 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2020 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- wags = input("How many wagons : ") que = [] vol = input("Give box volume, 0 to stop: ") while vol != 0: que.append(vol) vol = input("Give box volume, 0 to stop : ") print "Que Terminated" # test que data que = [500, 1800, 300, 1250, 340, 190, 450, 320,450, 120, 340] full_wags = 0 total_boxes_weight = 0 free_space = 0 while que != [] and wags != 0: print 'que : ', que wag_weight = 0 boxes_in_wag = 0 boxes = [] while que != [] and wag_weight + que[0] <= 2000: box = que.pop(0) boxes_in_wag += 1 wag_weight += box total_boxes_weight += box boxes.append(box) free_space += 2000 - wag_weight full_wags += 1 wags -= 1 print "Βαγόνι ", full_wags, boxes if que == []: print "All Boxes loaded total weight : ",total_boxes_weight print "Total Wagons Used : ", full_wags else: print "Unloaded Boxes left in Que : ",len(que), que print "Lefte space not used in wagons : ", free_space |
Επαναληπτικές Εξετάσεις 2019 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
ΘΕΜΑ Α Α1 α. Λάθος β. Σωστό γ. Σωστό δ. Λάθος ε. Σωστό στ. Λάθος Α2 1. α 2. γ 3. δ 4. β Α3 α. False β. True γ. True δ. True ε. True ΘΕΜΑ Β Β1 α. Ο αριθμός είναι περιττός β. Ο αριθμός είναι άρτιος γ. Ο αριθμός είναι άρτιος Β2 i prod p 0. 0 1 1 1. 2 2 2 2. 4 4 2 3. 6 8 2 4. 8 8 1 B3 1. 1 2. 1 3. 6 4. i |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# ----------------------------------------------------------------- # Περιγραφή: Δωμάτια Ξενοδοχείου # Περίοδος θΕΜΑ Γ - ΕΠΑΝΑΛΗΠΤΙΚΕΣ 2019 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2021 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- occupied = 0 full = 0 rentals = 0 for i in range(100): departures = input('Enter departures :') while departures > occupied: departures = input('Enter departures :') occupied -= departures arrivals = input('Enter arrivals :') while arrivals > 50 - occupied: arrivals = input('Enter arrivals :') occupied += arrivals if occupied == 50: full += 1 rentals += occupied print 'Hotel full days :',full print 'Average rentals per day :', float(rentals) / 100 print 'Total income :', rentals * 80 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# ----------------------------------------------------------------- # Περιγραφή: Εξυπηρέτηση πελατών τράπεζας # Περίοδος θΕΜΑ Δ - ΕΠΑΝΑΛΗΠΤΙΚΕΣ 2019 # Λύση: TasosChatz # Python vs: 2.7.10 # Copyright: (c) 2021 # http:// users.sch.gr/chatzipap # ----------------------------------------------------------------- accounts = [1,2,3,4,5] deposits = [100,200,300,400,500] total_deposits = total_withdraws = 0 def search(account): low = 0 high = len(accounts) - 1 while low <= high: mid = (low + high) / 2 if accounts[mid] == account: return mid elif accounts[mid] < account: low = mid + 1 else: high = mid - 1 return -1 def transaction(pos, amount, atype): global total_deposits, total_withdraws if atype == 2: if deposits[pos] >= amount: deposits[pos] -= amount total_withdraws += amount else: return False elif atype == 1: deposits[pos] += amount total_deposits += amount else: return False atype = input('1.For deposit \n2.For withdraw \n0.For Exit \nEnter Choice:') while atype != 0: account = input('Enter account number :') pos = search(account) if pos != -1: amount = input('Enter transaction amount :') result = transaction(pos, amount, atype) if result == None: print 'Transaction Complete' print 'New Balance for account ', account, 'is', deposits[pos] elif not result: print 'Transaction failed' else: print 'Account ', account, ' not found in bank' atype = input('1.For deposit \n2.For withdraw \n0.For Exit \nEnter Choice:') print "Total amount of deposits today is", total_deposits print "Total amount of withdraws totay is", total_withdraws |
Έτος 2018
Κανονικές Εξετάσεις 2018 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
ΘΕΜΑ Α Α1 α. Σωστό β. Σωστό γ. Λάθος δ. Σωστό ε. Λάθος Α2 α) __init__ β) class Kinito: def __init__(self, marka, model, cpu_cores, cam_resolution): self.marka = marka self.model = model self.cpu_cores = cpu_cores self.cam_resolution = cam_resolution γ) phone1 = Kinito("orange", "S3", 4, 10) ΘΕΜΑ Β Β1 15 2 15 6 10 2 10 6 Β2 α) 13, 89, 96, 99 β) 13, 2, 1 Β3 α) 20 ή 1 <= 100 i ή i * 20 20 ή 1 |
Επαναληπτικές Εξετάσεις 2018 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
ΘΕΜΑ Α Α1 α. Σωστό β. Λάθος γ. Λάθος δ. Σωστό ε. Σωστό Α2 1. δ 2. α 3. ε 4. β 5. γ 6. ζ Α3 for i in range(95, -5, -5): print i ΘΕΜΑ Β Β1 size = input("Δώσε βάρος κιβωτίου σε κιλά=") kivotia = 0 capacity = 1500.0 while size <= capacity : capacity = capacity - size kivotia = kivotia + 1 size = input("Δώσε βάρος κιβωτίου σε κιλά=") print "Πλήθος κιβωτίων = ", kivotia B2 α) [10,20,10,30,40,50] 50 [10,20,10,30,40] β) 15, 3, 5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
ΘΕΜΑ Γ # -*- coding: cp1253 -*- onoma = [] epid = [] prok = [] for i in range(5): last_name = raw_input("Δώσε όνομα μαθητή = ") onoma.append(last_name) stop = False count = 0 while not stop: epidosi = input("Δώσε επίδοση μαθητή = ") count += 1 if epidosi >= 4.5: epid.append(float(epidosi)) prok.append(last_name) stop = True elif count == 3: stop = True print "Προκρίθηκαν = ", len(epid), "μαθητές" print "Δεν τα κατάφεραν = ", 5 - len(prok) xmax = epid[0] for i in range(len(epid)): if xmax < epid[i]: xmax = epid[i] for i in range(len(epid)): if epid[i] == xmax: print prok[i] ΘΕΜΑ Δ # -*- coding: cp1253 -*- data = float(input("Δώσε τον ογκο των δεδομένων σε ΜΒ = ")) def xreosi(data): if data <= 100: xreosi = data * 0.03 elif data <= 500: xreosi = 100 * 0.03 + (data - 100) * 0.02 else: xreosi = 100 * 0.03 + 400 * 0.02 + (data - 500) * 0.01 return xreosi money = xreosi(data) print "Χρέωση για ", data, "MBytes = ", xreosi(data) if money > 50: discount = 0.1 * money print "Δικαιούστε έκπτωση = ", discount print "Τελικό ποσό = ", money - discount else: print "δεν δικαιούστε έκπτωση" |
Έτος 2017
Κανονικές Εξετάσεις 2017 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
ΘΕΜΑ Α ------- Α1 α.Σωστό β.Λάθος γ.Σωστό δ.Σωστό ε.Λάθος Α2 1.στ 2.γ 3.δ 4.α 5.β Α3 α.[2,3,4,5,6,7,8,9] β.[2,5,8] γ.abcabc δ.7 ε.8 Α4 α.False β.True γ.True δ.True ε.False ΘΕΜΑ Β --------- Β1. (1) Ν (2) 1 (3) i-1 (4) j (5) > B2. α=2 χ=1 α=6 χ=3 β=2 Β3. def syn(x): if x < 10: return 2 * x else: return 3 * x B4. s = 0 i = 1 while i < 10: s += i print s i += 2 print s |
Επαναληπτικές Εξετάσεις 2017 Θέματα
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
ΘΕΜΑ Α ------- Α1. α.Σωστό β.Σωστό γ.Λάθος δ.Σωστό ε.Λάθος Α2. α.True β.False γ.False δ.True ε.True A3. α. Α=1 Μ=81 Β=1 β. Α=50 Μ=19 Β=-1 γ. Α=81 Μ=152 Β=2 δ. Α=-50 Μ=-4 Β=1 ε. Α=7 Μ=200 Β=7 ΘΕΜΑ Β ------ Β1. x y z 185 50 50 50 35 35 35 15 15 15 5 5 5 0 0 B2. α. 3 φορές β. i = 1 while i < 10: x = input("Δώστε έναν αριθμό = ") if x == 0: print "Ο αριθμός είναι μηδέν" elif x < 0: print "Ο αριθμός είναι αρνητικός" else: print "Ο αριθμός είναι θετικός" i += 3 |
Στην επόμενη σελίδα θα βρείτε τα παλαιά θέματα των Πανελλαδικών εξετάσεων με εξεταστέα ύλη που αφορά στο Δομημένο Προγραμματισμό.