Γλωσσομάθεια ΑΕΠΠ

 

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ΑΠ[2, 6], ΑΠΤΡ[2, 2], i, Θ
  ΧΑΡΑΚΤΗΡΕΣ: ΚΩΔ[2], Χ
ΑΡΧΗ
  ΚΑΛΕΣΕ ΕΙΣ(ΚΩΔ, ΑΠ)
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 2
    ΑΠΤΡ[i, 1] <– ΣΥΝΑΠ(i, ΑΠ, 1)
    ΑΠΤΡ[i, 2] <– ΣΥΝΑΠ(i, ΑΠ, 4)
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΔΙΑΒΑΣΕ Χ
  ΟΣΟ Χ <> ‘ΤΕΛΟΣ’ ΕΠΑΝΑΛΑΒΕ
    Θ <– ΑΝΑΖ(Χ, ΚΩΔ)
    ΑΝ Θ = 0 ΤΟΤΕ
      ΓΡΑΨΕ ‘ΔΕΝ ΒΡΕΘΗΚΕ Ο ΚΩΔΙΚΟΣ’
    ΑΛΛΙΩΣ
      ΑΝ ΑΠΤΡ[Θ, 1] < 10 ΚΑΙ ΑΠΤΡ[Θ, 2] < 10 ΤΟΤΕ
        ΓΡΑΨΕ ‘ΔΙΚΑΙΟΥΤΑΙ ΣΥΜΜΕΤΟΧΗ’
      ΑΛΛΙΩΣ
        ΓΡΑΨΕ ‘ΔΕΝ ΔΙΚΑΙΟΥΤΑΙ ΣΥΜΜΕΤΟΧΗ’
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
    ΔΙΑΒΑΣΕ Χ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΔΙΑΔΙΚΑΣΙΑ ΕΙΣ(ΚΩΔ, ΑΠ)
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ΑΠ[2, 6], i, j
  ΧΑΡΑΚΤΗΡΕΣ: ΚΩΔ[2]
ΑΡΧΗ
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 2
    ΔΙΑΒΑΣΕ ΚΩΔ[i]
    ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 6
      ΔΙΑΒΑΣΕ ΑΠ[i, j]
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ ΑΝΑΖ(Χ, ΚΩΔ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: Χ, ΚΩΔ[2]
  ΑΚΕΡΑΙΕΣ: i, j, Θ
ΑΡΧΗ
  Θ <– 0
  i <– 1
  ΟΣΟ i <= 2 ΚΑΙ Θ = 0 ΕΠΑΝΑΛΑΒΕ
    ΑΝ ΚΩΔ[i] = Χ ΤΟΤΕ
      Θ <– i
    ΑΛΛΙΩΣ
      i <– i + 1
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΑΝΑΖ <– Θ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΣΥΝΑΡΤΗΣΗ ΣΥΝΑΠ(Θ, ΑΠ, Μ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Θ, ΑΠ[2, 6], Μ
ΑΡΧΗ
  ΣΥΝΑΠ <– ΑΠ[Θ, Μ] + ΑΠ[Θ, Μ + 1] + ΑΠ[Θ, Μ + 2]
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ