Μπάμπης Μπουλής
Master of Science in Computer Engineering
κλικ ΕΔΩ για τις ΕΚΦΩΝΗΣΕΙΣ
ΘΕΜΑ Α
Α1.
1Σ 2Λ 3Λ 4Σ 5Λ
A2.
- Αναζήτηση (searching), κατά την οποία προσπελαύνονται οι κόμβοι μιας δομής, προκειμένου να εντοπιστούν ένας ή περισσότεροι που έχουν μια δεδομένη ιδιότητα.
- Ταξινόμηση (sorting), όπου οι κόμβοι μιας δομής διατάσσονται κατά αύξουσα ή φθίνουσα σειρά.
- Αντιγραφή (copying), κατά την οποία όλοι οι κόμβοι ή μερικοί από τους κόμβους μίας δομής αντιγράφονται σε μία άλλη δομή.
- Συγχώνευση (merging), κατά την οποία δύο ή περισσότερες δομές συνενώνονται σε μία ενιαία δομή.
Α3.
α) | β) | γ) |
6 8 10 |
7 |
1 3 |
Α4.
α) ΟΣΟ | β) ΜΕΧΡΙΣ_ΟΤΟΥ |
![]() |
![]() |
Α5.
ΘΕΜΑ Β
Β1.
- 0
- n
- ψευδής
- i
- count+1
- 3
- Αληθής
- Position
- i+1
- done=αληθής
Β2.
- 100 Όσο (done = ψευδής) ΚΑΙ (i<=n) επανάλαβε
- 110 Αν table[i]=key τότε
- 120 done ← αληθής
- 150 i ← i + 1
- 160 Τέλος_αν
ΘΕΜΑ Γ
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ2019Γ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ,Μ,Υ,ΜΑΧ,Ε,ΜΑΧ1
ΧΑΡΑΚΤΗΡΕΣ: Τ_ΜΑΧ,Τ,Κ_ΜΑΧ1
ΑΡΧΗ
Χ ← 0
Μ ← 0
Υ ← 0
ΜΑΧ ← -1
Τ_ΜΑΧ ← ‘ ‘
ΔΙΑΒΑΣΕ Τ
ΟΣΟ Τ <> ’ΤΕΛΟΣ’ ΕΠΑΝΑΛΑΒΕ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Ε
ΜΕΧΡΙΣ_ΟΤΟΥ Ε >= 0
ΑΝ Ε>ΜΑΧ ΤΟΤΕ
ΜΑΧ ← Ε
Τ_ΜΑΧ ← Τ
ΤΕΛΟΣ_ΑΝ
ΑΝ Ε>=1 ΚΑΙ Ε <= 100 ΤΟΤΕ
Χ ← Χ +1
ΑΛΛΙΩΣ_ΑΝ Ε>100 και Ε <= 1000 ΤΟΤΕ
Μ ← Μ +1
ΑΛΛΙΩΣ_ΑΝ Ε>1000 ΤΟΤΕ
Υ ← Υ +1
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ Τ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Τ_ΜΑΧ, ‘βίντεο με μεγαλύτερο αριθμό επισκέψεων’
ΓΡΑΨΕ ‘Κατηγορία Χαμηλή: πλήθος βίντεο’, X
ΓΡΑΨΕ ‘Κατηγορία Μεσαία: πλήθος βίντεο’, M
ΓΡΑΨΕ ‘Κατηγορία Υψηλή: πλήθος βίντεο’, Υ
ΜΑΧ1 ← Χ
Κ_ΜΑΧ1 ← ‘Χανηλή’
ΑΝ Μ > ΜΑΧ1 ΤΟΤΕ
ΜΑΧ1 ← Μ
Κ_ΜΑΧ1 ← ‘Μεσαία’
ΤΕΛΟΣ_ΑΝ
ΑΝ Υ > ΜΑΧ1 ΤΟΤΕ
ΜΑΧ1 ← Υ
Κ_ΜΑΧ1 ← ‘Υψηλή’
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ ‘Κατηγορία μέγιστης επισκεψημότητας’, Κ_ΜΑΧ1
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΘΕΜΑ Δ
ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ2019Δ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Β1[40], Β2[40], ΣΒ[40],Ι,J,Κ,ΑΠ,Β, ΤΕΜΡ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[40],ΑΠΑΝΤ,ΤΕΜΡ1
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 40
ΔΙΑΒΑΣΕ ΟΝ[Ι]
Β1[Ι] ← 0
Β2[Ι] ← 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Κ,ΑΠ,Β
ΑΝ ΑΠ = 1 ΤΟΤΕ
ΑΝ Β > Β1[Κ] ΤΟΤΕ
Β1[Κ] ← Β
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΑΝ Β > Β2[Κ] ΤΟΤΕ
Β2[Κ] ← Β
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ-ΑΝ
ΓΡΑΨΕ ‘Υπάρχει νέα λύση προβλήματος; ΝΑΙ/ΟΧΙ’
ΔΙΑΒΑΣΕ ΑΠΑΝΤ
ΜΕΧΡΙΣ_ΟΤΟΥ ΑΠΑΝΤ=’ΟΧΙ’
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 40
ΣΒ[Ι] ← Β1[Ι] + Β2[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 40
ΓΙΑ J ΑΠΟ 40 ΜΕΧΡΙ Ι ΜΕ ΒΗΜΑ -1
ΑΝ ΣΒ[J] > ΣΒ[J-1] TOTE
TEMP ← ΣΒ[J]
ΣΒ[J] ← ΣΒ[J-1]
ΣΒ[J-1] ← TEMP
TEMP1 ← ON[J]
ON[J] ← ON[J-1]
ON[J-1] ← TEMP1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 40
ΓΡΑΨΕ ΟΝ[Ι], ΣΒ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ