23 Μαΐου 2010

Απαντήσεις Εσπερινά 2010


ΘΕΜΑ Α
Α1.       1.Λ – 2.Σ – 3.Λ – 4.Σ – 5.Σ
Α2.       1.Λ – 2.Σ – 3.Λ – 4.Σ – 5.Σ
Α3.       1. Χ > -1 ΚΑΙ Χ <= 10   
            2. Χ = 1 ‘Η Χ = 5 ‘Η Χ = -40
            3. Χ > 50 ΚΑΙ Χ <> 100
            4. Χ > 0 ΚΑΙ Χ mod 3 = 0
            5. Χ mod 4 = 0 ΚΑΙ X mod 100 <> 0
A4.
Σ ß 0
ΓΙΑ Α ΑΠΟ 2 ΜΕΧΡΙ 15 ΜΕ_ΒΗΜΑ 3
            Σ ß Σ + Α
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΕΜΦΑΝΙΣΕ Σ
ΘΕΜΑ Β
Αρ.Γραμμής
Χ
Υ
Ε
1
17


2

5

5
8


9


40
5
4


9


20
7

2

9


8
5
2


9


4
7

1

9


2
ΘΕΜΑ Γ
ΠΡΟΓΡΑΜΜΑ KTEO
ΜΕΤΑΒΛΗΤΕΣ
            ΑΚΕΡΑΙΕΣ : Ε, Φ, min_E
            ΠΡΑΓΜΑΤΙΚΕΣ : Χ, sum
            ΧΑΡΑΚΤΗΡΕΣ : ΚΑΤ, ΠΡΟΣ, KAT_min
ΑΡΧΗ
Φ ß 0
sum ß 0
min_E ß 100000
KAT_min ß ‘ ‘
ΔΙΑΒΑΣΕ ΚΑΤ
ΟΣΟ ΚΑΤ  <> ‘ Τ ’ ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Ε, ΠΡΟΣ
ΑΝ ΚΑΤ = ‘ ΦΟΡΤΗΓΟ ‘ ΤΟΤΕ
                        Χ ß 60
            ΑΛΛΙΩΣ_ΑΝ ΚΑΤ = ‘ ΕΠΙΒΑΤΗΓΟ ’ ΤΟΤΕ
                        Χ ß 40
ΑΛΛΙΩΣ_ΑΝ ΚΑΤ = ‘ ΔΙΚΥΚΛΟ ’ ΤΟΤΕ
                        Χ ß 20
ΤΕΛΟΣ_ΑΝ
ΑΝ ΠΡΟΣ = ‘ ΕΚΠΡΟΘΕΣΜΟ ‘ ΤΟΤΕ
                        Χ ß Χ + 15.8
                        sum ß sum + 15.8
ΤΕΛΟΣ_ΑΝ                      
ΓΡΑΨΕ ‘ ΠΟΣΟ ΠΛΗΡΩΜΗΣ : ‘, Χ
ΑΝ ΚΑΤ = ‘ ΦΟΡΤΗΓΟ ‘ ΤΟΤΕ
                        Φ ß Φ + 1
            ΤΕΛΟΣ_ΑΝ
ΑΝ Ε <  min_E ΤΟΤΕ
                        min_E  ß E
                        KAT_min ß KAT
            ΤΕΛΟΣ_ΑΝ
            ΔΙΑΒΑΣΕ ΚΑΤ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ‘ΚΑΤΗΓΟΡΙΑ ΠΑΛΑΙΟΤΕΡΟΥ ΟΧΗΜΑΤΟΣ :΄, ΚΑΤ_min
ΓΡΑΨΕ ‘ΣΥΝΟΛΙΚΟ ΠΟΣΟ ΠΡΟΣΤΙΜΟΥ :’, sum
ΓΡΑΨΕ ‘ΣΥΝΟΛΙΚΟΣ ΑΡΙΘΜΟΣ ΦΟΡΤΗΓΩΝ :’, Φ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΘΕΜΑ Δ
Αλγόριθμος Library
Για Ι από 1 μέχρι 158
            Εμφάνισε ‘Δώσε το΄, Ι, ‘μέλος’
            Διάβασε Μ[Ι]
            ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
                        ΔΙΑΒΑΣΕ Φ[Ι]
            ΜΕΧΡΙΣ_ΟΤΟΥ Φ[Ι] = ‘Α’ Ή Φ[Ι] = ‘Γ’
            Για J από 1 μέχρι 12
                        Εμφάνισε ‘Δώσε τα βιβλία του΄, Ι, ‘μέλους για τον’, J, ‘μήνα’
Διάβασε Β[Ι,J]
Τέλος_επανάληψης
Τέλος_επανάληψης
Για Ι από 1 μέχρι 158
            sum[I] ß 0
Για J από 1 μέχρι 12
Sum[I] ß sum[I] + Β[Ι,J]
Τέλος_επανάληψης
Τέλος_επανάληψης
BA ß 0, BΓ ß0
Για Ι από 1 μέχρι 158
            Αν Φ[Ι] = ‘Α’ Ή τότε
                        ΒΑ ß ΒΑ + sum[I]
            Αλλιώς
                        ΒΓ ß ΒΓ + sum[I]
            Τέλος_αν
Τέλος_επανάληψης
Αν ΒΑ > ΒΓ τότε
                        Εμφάνισε ‘οι άνδρες δανείστηκαν τα περισσότερα βιβλία’
Αλλιώς_αν ΒΑ < ΒΓ τότε
                        Εμφάνισε ‘οι γυναίκες δανείστηκαν τα περισσότερα βιβλία’
Αλλιώς
            Εμφάνισε ‘ίσος αριθμός βιβλίων’
Τέλος_αν
Εμφάνισε ‘ δώσε το επώνυμο που θες’
Δίαβασε eponymo
Done ß ψέμα
Ι ß 1
Pos ß 0
Όσο Ι <= 158 ΚΑΙ done = ψέμα επανάλαβε
            Αν Μ[Ι] = eponymo τότε
                        Done ß αλήθεια
Pos ß Ι
            Αλλιώς
Ι ß Ι + 1
            Τέλος_αν
Τέλος_επανάληψης
Αν Done = αλήθεια τότε
            Εμφάνισε ‘συνολικός αριθμός βιβλίων που δανείστηκε’, sum[pos]
Αλλιώς
Εμφάνισε ‘το επώνυμο δεν υπάρχει’
Τέλος_αν
Τέλος_Library

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου