Português

Θέματα Πανελληνίων: Λύσεις Ασκήσεων

ΘΕΜΑ Δ (2024)

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, Π[10,12], max, θmax, Σ1, Σ2, position, ΣΠ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[10], ονομα
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΔΙΑΒΑΣΕ ΟΝ[i]
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΔΙΑΒΑΣΕ Π[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
max ← Π[1,j]
θmax ← 1
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΝ Π[i,j] > max ΤΟΤΕ
max ← Π[i,j]
θmax ← i
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ΟΝ[θmax]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Σ1 ← 0
Σ2 ← 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΑΝ j <= 6 ΤΟΤΕ
Σ1 ← Σ1 + Π[i,j]
ΑΛΛΙΩΣ
Σ2 ← Σ2 + Π[i,j]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΑΝ Σ1 > Σ2 ΤΟΤΕ
ΓΡΑΨΕ 'Οι πωλήσεις του 1ου εξαμήνου είναι μεγαλύτερες από τις πωλήσεις του 2ου εξαμήνου'
ΑΛΛΙΩΣ_ΑΝ Σ2 > Σ1 ΤΟΤΕ
ΓΡΑΨΕ 'Οι πωλήσεις του 2ου εξαμήνου είναι μεγαλύτερες από τις πωλήσεις του 1ου εξαμήνου'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Οι πωλήσεις του 1ου και του 2ου εξαμήνου είναι ίσες'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


ΘΕΜΑ Δ (2023)

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, ΕΠ[10,12], ΠΞ, Σ[10], ΜΙΝ, TEMP1
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[10], TEMP2
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΔΙΑΒΑΣΕ ΟΝ[i]
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΔΙΑΒΑΣΕ ΕΠ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΠΞ ← 0   ! πλήθος ξενοδοχείων με > 1000 επισκέπτες
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΝ ΕΠ[i,j] > 1000 ΤΟΤΕ
ΠΞ ← ΠΞ + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΠΞ = 0 ΤΟΤΕ
ΓΡΑΨΕ j, 'ΚΑΝΕΝΑ ΞΕΝΟΔΟΧΕΙΟ'
ΑΛΛΙΩΣ
ΓΡΑΨΕ j, ΠΞ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
Σ[i] ← 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
Σ[i] ← Σ[i] + ΕΠ[i,j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΜΙΝ ← Σ[1]
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 10
ΑΝ Σ[i] < ΜΙΝ ΤΟΤΕ
ΜΙΝ ← Σ[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΑΝ Σ[i] = ΜΙΝ ΤΟΤΕ
ΓΡΑΨΕ ΟΝ[i]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 10
ΓΙΑ j ΑΠΟ 10 ΜΕΧΡΙ i ΜΕ_ΒΗΜΑ -1
ΑΝ Σ[j] > Σ[j-1] ΤΟΤΕ
TEMP1 ← Σ[j]
Σ[j] ← Σ[j-1]
Σ[j-1] ← TEMP1

TEMP2 ← ΟΝ[j]
ΟΝ[j] ← ΟΝ[j-1]
ΟΝ[j-1] ← TEMP2

ΑΛΛΙΩΣ_ΑΝ Σ[j] = Σ[j-1] ΤΟΤΕ
ΑΝ ΟΝ[j] < ΟΝ[j-1] ΤΟΤΕ
TEMP2 ← ΟΝ[j]
ΟΝ[j] ← ΟΝ[j-1]
ΟΝ[j-1] ← TEMP2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10
ΓΡΑΨΕ ΟΝ[i], Σ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


ΘΕΜΑ Δ (2022)

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ4
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, J, B[6,6], S, MAX, ΘΜΑΧ
ΠΡΑΓΜΑΤΙΚΕΣ: ΜΟ[6], TEMP1
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[6], TEMP2
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΔΙΑΒΑΣΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΝ (Ι = J) ΤΟΤΕ
ΔΙΑΒΑΣΕ B[Ι,J]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΝ (Ι <> J) ΤΟΤΕ
ΔΙΑΒΑΣΕ B[Ι,J]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
S ← 0
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
S ← S + B[Ι,J]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΟ[Ι] ← S / 6
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

MAX ← 0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΝ (B[Ι,Ι] > MAX) ΤΟΤΕ
MAX ← B[Ι,Ι]
ΘΜΑΧ ← Ι
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
! Το παραπάνω μπορεί να γίνει και με έλεγχο με 2 ΓΙΑ και Ι = J

ΓΡΑΨΕ ΟΝ[ΘΜΑΧ]

ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 6
ΓΙΑ J ΑΠΟ 6 ΜΕΧΡΙ Ι ΜΕ_ΒΗΜΑ -1
ΑΝ ΜΟ[J] > ΜΟ[J-1] ΤΟΤΕ
TEMP1 ← ΜΟ[J]
ΜΟ[J] ← ΜΟ[J-1]
ΜΟ[J-1] ← TEMP1

TEMP2 ← ΟΝ[J]
ΟΝ[J] ← ΟΝ[J-1]
ΟΝ[J-1] ← TEMP2

ΑΛΛΙΩΣ_ΑΝ (ΜΟ[J] = ΜΟ[J-1]) ΤΟΤΕ
ΑΝ (ΟΝ[J] < ΟΝ[J-1]) ΤΟΤΕ
TEMP2 ← ΟΝ[J]
ΟΝ[J] ← ΟΝ[J-1]
ΟΝ[J-1] ← TEMP2
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 6
ΓΡΑΨΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


ΘΕΜΑ Δ (2021)

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ι, J, ΑΡ, Π, Κ
ΠΡΑΓΜΑΤΙΚΕΣ: MAX, ΕΠ[20,6], TEMP
ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[20]
ΑΡΧΗ
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΡΑΨΕ 'ΔΩΣΕ ΤΟ ΟΝΟΜΑ ΤΟΥ ΑΘΛΗΤΗ'
ΔΙΑΒΑΣΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΓΡΑΨΕ 'ΔΩΣΕ ΤΗΝ ΕΠΙΔΟΣΗ'
ΔΙΑΒΑΣΕ ΕΠ[Ι,J]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

MAX ← 0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΝ ΕΠ[Ι,J] > MAX ΤΟΤΕ
MAX ← ΕΠ[Ι,J]
ΑΡ ← J
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ MAX, ΑΡ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
Π ← 0
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΑΝ ΕΠ[Ι,J] = 0 ΤΟΤΕ
Π ← Π + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ Π >= 2 ΤΟΤΕ
ΓΡΑΨΕ ΟΝ[Ι]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΙΑ Κ ΑΠΟ 2 ΜΕΧΡΙ 6
ΓΙΑ J ΑΠΟ 6 ΜΕΧΡΙ Κ ΜΕ_ΒΗΜΑ -1
ΑΝ ΕΠ[Ι,J] > ΕΠ[Ι,J-1] ΤΟΤΕ
TEMP ← ΕΠ[Ι,J]
ΕΠ[Ι,J] ← ΕΠ[Ι,J-1]
ΕΠ[Ι,J-1] ← TEMP
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20
ΓΡΑΨΕ ΟΝ[Ι]
ΓΙΑ J ΑΠΟ 1 ΜΕΧΡΙ 6
ΓΡΑΨΕ ΕΠ[Ι,J]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Deixe um comentário