Πανελλήνιες 2021: Σχόλιο και απαντήσεις στο μάθημα Προγραμματισμός Υπολογιστών από το φροντιστήριο «Θεμέλιο»
[vc_row][vc_column][vc_single_image image=”137603″ img_size=”full”][vc_column_text]
ΘΕΜΑ Α
A1.
α. Σ
β. Σ
γ. Λ
δ. Σ
ε. Λ
Α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
ΘΕΜΑ Γ
#Υλοποίηση συνάρτησης
def TYPOS_EMB(a):
if a<=50: #η ηλικία ειναι μεγαλύτερη ίση του 40
t=1
elif a<=60:
t=2
elif a<=70:
t=3
else:
t=4
return t
#Υλοποίηση προγράμματος
pl=0 #γενικό πλήθος
plg=0 #πλήθος γυναικών
max=-1 #αρχικοποίηση μεγαλύτερης ηλικίας
ilikia=int(input(‘Δώστε την ηλικία ‘))
while ilikia>=40:
pl=pl+1
fylo=raw_input(‘Δώστε το φύλο ‘)
while fylo!=’Α‘ and fylo!=’Γ‘:
fylo=raw_input(‘Δώστε το φύλο ‘)
amka=raw_input(‘Δώστε τον ΑΜΚΑ ‘)
typos=TYPOS_EMB(ilikia)
print ‘Ο ασφαλισμένος με ΑΜΚΑ’,amka,’θα κάνει εμβόλιο τύπου’,typos
if ilikia>max:
max=ilikia
fylomax=fylo
amkamax=amka
if fylo==’Γ‘:
plg=plg+1
ilikia=int(input(‘Δώστε την ηλικία ‘))
print ‘Το άτομο με τη μεγαλύτερη ηλικία είναι φύλου’,fylomax,’και έχει ΑΜΚΑ’,amkamax
pososto=plg/float(pl)*100
print ‘Το ποσοστό των γυναικών που εμβολιάστηκαν ειναι’,pososto,’%’
ΘΕΜΑ Δ
OMADES=[]
BATHMOI=[]
for i in range(100):
on=raw_input(‘Δώστε το όνομα της ομάδας ‘)
OMADES.append(on)
vath=raw_input(‘ Δώστε τη βαθμολογία της ομάδας ‘) #δεν απαιτείται έλεγχος
BATHMOI.append(vath)
PROK=[]
BATHPROK=[]
for i in range(100):
if BATHMOI[i]>150:
PROK.append(OMADES[i])
BATHPROK.append(BATHMOI[i])
for i in range(99):
for j in range(99,i,-1):
if BATHPROK[j-1]<BATHPROK[j]:
BATHPROK[j-1],BATHPROK[j]=BATHPROK[j],BATHPROK[j-1]
PROK[j-1],PROK[j]=PROK[j],PROK[j-1]
elif BATHPROK[j-1]==BATHPROK[j]: #περίπτωση ισοβαθμίας
if PROK[j-1]>PROK[j]:
PROK[j-1],PROK[j]=PROK[j],PROK[j-1]
pl=0
i=0
while BATHPROK[i]==BATHPROK[0]:
pl=pl+1
i=i+1
print ‘το πλήθος των ομάδων που ισοβαθμούν στην πρώτη θέση είναι:’,pl
Επιμέλεια απαντήσεων:
Θεώνη Δεμέκα
Καθηγήτρια Πληροφορικής
[/vc_column_text][/vc_column][/vc_row]