ΘΕΜΑ Α
Α1.
- Λάθος
- Σωστό
- Σωστό
- Λάθος
- Σωστό
A2.
- ε
- στ
- γ
- α
- β
ΘΕΜΑ Β
Β1.
ΔΩΔΕΚΑΝΗΣΑ
ΝΑΞΟΣ
ΚΥΚΛΑΔΕΣΝΑΞΟΣ
4
Β2.
class Mathitis:
def __init__(self,am,onoma,vathmos):
self.am=am
self.onoma=onoma
self.vathmos=vathmos
# ερώτημα α)
def tipose(self):
if self.vathmos >= 10:
print ‘Προάγεται’
else:
print ‘Παραπέμπεται’
#ερώτημα β)
mathitis1=Mathitis(103,’Νικολάου’,19)
mathitis2=Mathitis(105,’Γεωργίου’,9)
#ερώτημα γ)
mathitis1.tipose()
#ερώτημα δ)
mo=(mathitis1.vathmos+mathitis2.vathmos)/2.0
print ‘μέσος όρος’,mo
Β3.
(1) 0
(2) word
(3) letter
(4) m
(5) 1
(6) m
ΘΕΜΑ Γ
#ερώτημα Γ3
def ypologismos(tem):
if tem <= 3 :
xre = tem * 120
elif tem <= 6 :
xre = 3 * 120 + (tem-3) * 100
else:
xre =3 * 120 + (6 – 3) * 100 + (tem – 6) * 70
return xre
seso = pl =0
#ερώτημα Γ1
for i in range(50):
tem = int(input(‘πλήθος τεμαχίων:’))
if tem > 10:
pl = pl + 1
xr = ypologismos(tem)
print ‘χρέωση πελάτη’, xr
seso = seso + xr # ερώτημα Γ2 α)
print ‘συνολικά έσοδα’,seso # ερώτημα Γ2 α)
# ερώτημα Γ2 β)
pososto = pl * 100 / 50.0
print ‘ποσοστό’, pososto
ΘΕΜΑ Δ
KOD = VATH = []
pl = sv = 0
maxv = -1
k=raw_input(‘κωδικός:’)
while k != ‘ΤΕΛΟΣ’:
pl = pl + 1
KOD.append(k)
v = int(input(‘βαθμός 1-100:’))
while v < 1 or v > 100:
v = int(input(‘μόνο 1-100:’))
VATH.append(v)
sv = sv + v
if v > maxv:
maxv = v
k = raw_input(‘επόμενο κωδικό:’)
mo = sv / float(pl)
print ‘μέσος όρος’, mo
for i in range(len(VATH)):
if maxv == VATH[i]:
print KOD[i]
f = open(‘epityxon.txt’,’w’)
line = 0
for i in range(len(VATH)):
if VATH[i]>60:
line = line + 1
f.write(str(line) + ‘.’ + KOD[i] + ‘\n’)
f.close()
Μπάμπης Μπουλής
Master of Science in Computer Engineering