ΕΠΑΛ Προγραμματισμός – Απαντήσεις Θεμάτων Πανελλαδικών 2023

ΕΚΦΩΝΗΣΕΙΣ ΕΔΩ

ΘΕΜΑ Α       
Α1.

  1. Σωστό
  2. Λάθος
  3. Λάθος
  4. Σωστό
  5. Σωστό

A2.

  1. β
  2. α
  3. στ
  4. ε
  5. γ

 

ΘΕΜΑ Β     

Β1.

class Student:
    def __init__(self, onoma, vath1, vath2):
        self.onoma=onoma
        self.vath1=vath1
        self.vath2=vath2
#ερώτημα a)
    def find_mo(self):
        mo=(self.vath1+self.vath2)/2.0
        return mo

#ερώτημα β)
student1=Student(‘Ιωάννου’,7,6)

student2=Student(‘Αναστασίου’,10,9)

#ερώτημα γ)
mo1=student1.find_mo()

mo2=student2.find_mo()
if mo1>mo2:
   print student1.onoma
elif mo2>mo1:
   print student2.onoma
else:
   print student1.onoma, ‘ ‘, student2.onoma

 

Β2.

S=0
for i in range(1,11,2):
     S=S+i
     print S

Β3.

1o πέρασμα  A=[-2, 7, 8, 3, 4]
2o πέρασμα  A=[-2, 3, 7, 8, 4]
3o πέρασμα  A=[-2, 3, 4, 7, 8]
4o πέρασμα  A=[-2, 3, 4, 7, 8]

ΘΕΜΑ Γ     

f=open(‘thermo.txt’, ‘w’)
pl=0

for i in range(10):
     s=0
     on = raw_input(‘όνομα πόλης:’)
     forin range(30):
          t = input(‘θερμοκρασία [-50 έως 50]:’)
           while t < -50 or t > 50:
                t = input(‘Λάθος θερμοκρασία, δώσε σωστή:’)
           s = s + t
     mop= s/30.0
     print onoma, mop
     if
mop < 0:
         pl = pl + 1
     f.write(onoma+’ ‘+str(mop)+’\n’)
f.clοse()
print ‘πόλεις με ΜΟ θερμοκρασίας <0’, pl

 

ΘΕΜΑ Δ     

def anazitisi(kod, CODE):
      thesi = -1
    for i in range(len(CODE)):

            if kod == CODE[i]:
                    thesi=i
    return thesi

CODE = []
ESODA = []
k=raw_input(‘κωδικός:’)
while k != ‘ΤΕΛΟΣ’:
   CODE.append(k)
   timi = input(‘Τιμή προϊόντος:’)
   tem = input(‘Τεμάχια:’)
   poso=timi*tem

   ESODA.append(poso)
   k=raw_input(‘Επόμενος κωδικός:’) 

kod = raw_input(‘Κωδικός για αναζήτηση:’)
th=anazitisi(kod, CODE)
if th == -1:
    print ‘Ο κωδικός’, kod, ‘δεν υπάρχει στην λίστα’
else:
    print ESODA[th]

sgr = syn = 0
for i in range(len(CODE)):
     syn = syn + ESODA[i]

     if CODE[i][0:2] == ‘GR’:
           sgr = sgr + ESODA[i]
pososto = 100.0*sgr/syn
print pososto


Μπάμπης Μπουλής
Master of Science in Computer Engineering

 

Σχολιάστε

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.

error: το περιεχόμενο προστατεύεται !!