You are on page 1of 4

ΛΥΣΕΙΣ ΑΕΠΠ 2019

ΘΕΜΑ Α

Α1.

1. Σ 2. Λ 3. Λ 4. Σ 5. Λ

Α2.

Τζςςερισ από τισ: Προςπζλαςθ, Ταξινόμθςθ, Αναηιτθςθ, Συγχϊνευςθ, Διαχωριςμόσ, Αντιγραφι

Α3.

α. 6 8 10

β. 7

γ. 1 3

Α4.

Τα διαγράμματα τθσ κεωρίασ

Α5.

P0
Όςο Μ2 > 0 Επανάλαβε
Αν Μ2 mod 2 = 1 τότε
PP+M
Τζλοσ_Αν
Μ1  Μ1 * 2
Μ2  Μ2 div 2
Τζλοσ_Επανάλθψθσ
Γράψε P

Θέμα Β

Β1.

1. 0
2. Ν
3. Ψευδισ
4. i
5. count + 1
6. 3
7. Αλθκισ
8. Position
9. i+1
10. done = αλθκισ (εναλλακτικά count = 3)

https://www.panellinies.net
B2.

α.

1. To υ δεν είναι ιδίου τφπου με το ψ


2. Χρθςιμοποιεί κάλεςε ςε ςυνάρτθςθ
3. Το πλικοσ των πραγματικϊν παραμζτρων δεν είναι ίδιο με το πλικοσ των τυπικϊν
4. Η ςυνάρτθςθ επιςτρζφει πραγματικι τιμι ενϊ το υ είναι χαρακτιρεσ
5. Η διαδικαςία καλείται με ΚΑΛΕΣΕ όχι με το όνομά τθσ

β.

1. π  Α(κ, θ)

2. π  Α(μ, κ) (ι το γ αντί για π)

3. ΚΑΛΕΣΕ Β(π, μ, γ)

4. π  Α(μ, κ) (ι το γ αντί για π)

5. ΚΑΛΕΣΕ Β(π, μ, ρ*1+)

ΘΕΜΑ Γ

ΠΡΟΓΡΑΜΜΑ ΘέμαΓ
ΜΕΣΑΒΛΗΣΕ΢
ΧΑΡΑΚΣΗΡΕ΢: μαχον, όνομα
ΑΚΕΡΑΙΕ΢: επιςκέψειρ, Π1, Π2, Π3, μαχ
ΑΡΧΗ
μαχ <- 0
μαχον <- ' '

Π1 <- 0
Π2 <- 0
Π3 <- 0

ΓΡΑΨΕ 'Δώςσε όνομα:'


ΔΙΑΒΑ΢Ε όνομα
Ο΢Ο όνομα <> 'ΣΕΛΟ΢' ΕΠΑΝΑΛΑΒΕ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗ΢
ΓΡΑΨΕ 'Δώςσε θεάςειρ:'
ΔΙΑΒΑ΢Ε επιςκέψειρ
ΜΕΧΡΙ΢_ΟΣΟΤ επιςκέψειρ >= 0

ΑΝ επιςκέψειρ > μαχ ΣΟΣΕ


μαχ <- επιςκέψειρ
μαχον <- όνομα
ΣΕΛΟ΢_ΑΝ

ΑΝ επιςκέψειρ >= 1 ΚΑΙ επιςκέψειρ <= 100 ΣΟΣΕ


Π1 <- Π1 + 1
ΑΛΛΙΩ΢_ΑΝ επιςκέψειρ >= 101 ΚΑΙ επιςκέψειρ <= 1000 ΣΟΣΕ
Π2 <- Π2 + 1
ΑΛΛΙΩ΢_ΑΝ επιςκέψειρ >= 1001 ΣΟΣΕ
Π3 <- Π3 + 1

https://www.panellinies.net
ΣΕΛΟ΢_ΑΝ

ΓΡΑΨΕ 'Δώςσε όνομα:'


ΔΙΑΒΑ΢Ε όνομα
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢

ΓΡΑΨΕ 'Σο απχείο είναι σο ', μαχον

ΓΡΑΨΕ 'Χαμηλή:', Π1
ΓΡΑΨΕ 'Μεςαία:', Π2
ΓΡΑΨΕ 'Τψηλή:', Π3
ΑΝ Π1 > Π2 ΚΑΙ Π1 > Π3 ΣΟΣΕ
ΓΡΑΨΕ 'Η χαμηλή είναι πιο ςτχνή'
ΑΛΛΙΩ΢_ΑΝ Π2 > Π1 ΚΑΙ Π2 > Π3 ΣΟΣΕ
ΓΡΑΨΕ 'Η μεςαία είναι πιο ςτχνή'
ΑΛΛΙΩ΢
ΓΡΑΨΕ 'Η τψηλή είναι πιο ςτχνή'
ΣΕΛΟ΢_ΑΝ

ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢

ΘΕΜΑ Δ

ΠΡΟΓΡΑΜΜΑ ΘέμαΔ
ΜΕΣΑΒΛΗΣΕ΢
ΑΚΕΡΑΙΕ΢: ι, ξ, ΒΑΘ[40, 6], ΢Β[40], κωδ, αςκ, βαθμόρ, χ, σ1
ΧΑΡΑΚΣΗΡΕ΢: ΟΝ[40], απ, σ2
ΑΡΧΗ

ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 40


ΔΙΑΒΑ΢Ε ΟΝ[ι]
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢

ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 40


ΓΙΑ ξ ΑΠΟ 1 ΜΕΧΡΙ 6
ΒΑΘ[ι, ξ] <- 0
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗ΢
ΓΡΑΨΕ 'Δώςσε κωδικό μαθησή, άςκηςη και βαθμό:'
ΔΙΑΒΑ΢Ε κωδ, αςκ, βαθμόρ
ΑΝ ΒΑΘ[κωδ, αςκ] < βαθμόρ ΣΟΣΕ
ΒΑΘ[κωδ, αςκ] <- βαθμόρ
ΣΕΛΟ΢_ΑΝ

ΓΡΑΨΕ 'Τπάπχει νέα λύςη πποβλήμασορ; ΝΑΙ / ΟΧΙ'


ΔΙΑΒΑ΢Ε απ
ΜΕΧΡΙ΢_ΟΣΟΤ απ = 'ΟΧΙ'

ΚΑΛΕ΢Ε Τ΢Β (ΒΑΘ, ΢Β)

ΓΙΑ χ ΑΠΟ 2 ΜΕΧΡΙ 40

https://www.panellinies.net
ΓΙΑ ι ΑΠΟ 40 ΜΕΧΡΙ χ ΜΕ_ΒΗΜΑ -1
ΑΝ ΢Β[ι] > ΢Β[ι - 1] ΣΟΣΕ
σ1 <- ΢Β[ι]
΢Β[ι] <- ΢Β[ι - 1]
΢Β[ι - 1] <- σ1
σ2 <- ΟΝ[ι]
ΟΝ[ι] <- ΟΝ[ι - 1]
ΟΝ[ι - 1] <- σ2
ΑΛΛΙΩ΢_ΑΝ ΢Β[ι] = ΢Β[ι - 1] ΚΑΙ ΟΝ[ι] < ΟΝ[ι - 1] ΣΟΣΕ
σ1 <- ΢Β[ι]
΢Β[ι] <- ΢Β[ι - 1]
΢Β[ι - 1] <- σ1
σ2 <- ΟΝ[ι]
ΟΝ[ι] <- ΟΝ[ι - 1]
ΟΝ[ι - 1] <- σ2
ΣΕΛΟ΢_ΑΝ
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢

ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 40


ΓΡΑΨΕ ΟΝ[ι]
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢

ΔΙΑΔΙΚΑ΢ΙΑ Τ΢Β(ΒΑΘ, ΢Β)


ΜΕΣΑΒΛΗΣΕ΢
ΑΚΕΡΑΙΕ΢: ι, j, ΢, ΒΑΘ[40, 6], ΢Β[40]
ΑΡΧΗ
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 40
΢ <- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 6
΢ <- ΢ + ΒΑΘ[ι, j]
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
΢Β[ι] <- ΢
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΣΕΛΟ΢_ΔΙΑΔΙΚΑ΢ΙΑ΢

https://www.panellinies.net

You might also like