You are on page 1of 17

-ΑΠΑΝΤΗΣΕΙΣ-

● Ερωτήσεις αντιστοίχισης – συμπλήρωσης (Σελ. 472)

1. 1) α, γ, δ, ε, στ
2) β, ζ

2. β, δ, στ

● Ερωτήσεις τύπου Σωστό-Λάθος (Σελ. 473)

1 Σ 11 Σ 21 Λ 31 Λ
2 Λ 12 Σ 22 Σ 32 Σ
3 Λ 13 Λ 23 Σ 33 Σ
4 Σ 14 Σ 24 Λ 34 Λ
5 Σ 15 Λ 25 Σ 35 Λ
6 Σ 16 Λ 26 Λ 36 Σ
7 Λ 17 Λ 27 Λ 37 Σ
8 Λ 18 Λ 28 Σ 38 Λ
9 Σ 19 Σ 29 Λ
10 Λ 20 Λ 30 Σ

-1-
Α' Ομάδα

1. Τι θα εμφανίσει το ακόλουθο πρόγραμμα αν δοθούν σαν είσοδος οι αριθμοί 2, 19 και 9;

ΠΡΟΓΡΑΜΜΑ Παράδειγμα_1
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: α, β, γ, δ, τ ((υπάρχει τυπογραφικό λάθος στο βιβλίο!))
ΑΡΧΗ
ΔΙΑΒΑΣΕ α , β , γ
δ <− Μ(α, β)
ΓΡΑΨΕ δ
τ <− Μ(δ, γ)
ΓΡΑΨΕ τ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Μ(x , y) : ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : x , y
ΑΡΧΗ
ΑΝ x > y ΤΟΤΕ
Μ <− x
ΑΛΛΙΩΣ
Μ <− y
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

►1.
ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

κλήσεις α β γ δ τ εμφανίσεις κλήσεις x y επιστροφή


2 19 9
1η 2 19 1η 2 19
19 19
19
2η 9 19 2η 19 9
19 19
19

-2-
2. Τι θα εμφανίσει το ακόλουθο πρόγραμμα αν δοθούν σαν είσοδος οι αριθμοί 10 και -20;

ΠΡΟΓΡΑΜΜΑ Παράδειγμα_2
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: α , β
ΑΡΧΗ
ΔΙΑΒΑΣΕ α , β
α <− Σ(β)
ΓΡΑΨΕ α + β
β <− Σ(α)
ΓΡΑΨΕ α + β
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Σ(x) : ΑΚΕΡΑIΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : x , y , κ
ΑΡΧΗ
y <− 30
ΑΝ x <> y ΤΟΤΕ
κ <– x
x <− y
y <− κ
ΑΛΛIΩΣ
y <− y DIV 2 + 1
x <− x MOD 2 + y MOD 3
ΤΕΛΟΣ_ΑΝ
Σ <− x
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

►2.
ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

κλήσεις α β εμφανίσεις κλήσεις x y κ επιστροφή


10 -20
1η -20 1η -20
30
30 30 -20 -20 30
10
2η 30 2η 30
30
1 1 16 1
31

-3-
►3.

3_1)

ΠΡΟΓΡΑΜΜΑ Α3_1
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: α , β
ΑΡΧΗ
α <− 19
β <− 4
α <− Σ(α,β)
β <− Σ(β,α)
ΓΡΑΨΕ α,β
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Σ(γ, δ) : ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: γ, δ
ΑΡΧΗ
ΟΣΟ γ>= δ ΕΠΑΝΑΛΑΒΕ
γ <− γ - 5
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Σ <− γ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

κλήσεις α β εμφανίσεις κλήσεις επαναλ γ δ επιστροφή


19 4
1η 19 4 1η 19 4
1η 14
2η 9
3η 4
-1 4η -1 -1
2η -1 4 2η 4 -1
1η -1
-6 2η -6 -6
-1, -6

-4-
3_2)

ΠΡΟΓΡΑΜΜΑ Α3_2
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: α , β
ΑΡΧΗ
α <− 13
β <− 6
ΚΑΛΕΣΕ Διαδ(α, β)
ΓΡΑΨΕ α, β
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Διαδ(χ, ψ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: κ , π
ΑΡΧΗ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
χ <− χ – 2
ψ <− ψ + 1
ΓΡΑΨΕ χ
ΜΕΧΡΙΣ_ΟΤΟΥ χ <= ψ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ

κλήσεις α β εμφανίσεις κλήσεις επαναλ χ ψ εμφανίσεις


13 6
1η 13 6 1η 13 6
1η 11 7 11
2η 9 8 9
7 9 3η 7 9 7
7, 9

-5-
►4.

4_1)

ΠΡΟΓΡΑΜΜΑ Π4_1
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : α, β, αποτέλεσμα
ΑΡΧΗ
α <− 5
β <− 12
ψ <− Σ_Π(α, β)
ΓΡΑΨΕ ψ – 1
α <− 4*α – 3
ψ <− Σ_Π(β, α)
ΓΡΑΨΕ α, β, ψ
ψ <− Σ_Π(α, β)
ΓΡΑΨΕ ψ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Σ_Π(χ, ψ): ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑIΕΣ: χ, ψ , ζ
ΑΡΧΗ
ζ <− (2*χ + ψ) DlV χ
Σ_Π <− ψ MOD ζ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

κλήσεις α β ψ εμφανίσεις κλήσεις χ ψ ζ επιστροφή


5 12
1η 5 12 1η 5 12
0 -1 2 0
17
2η 17 12 2η 12 17
2 17, 12, 2 3 2
3η 17 12 3η 17 12
0 0 2 0

-6-
4_2)

ΠΡΟΓΡΑΜΜΑ Π4_2
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : α, β
ΠΡΑΓΜΑΤΙΚΕΣ : γ
ΑΡΧΗ
α <− 2
β <− 100*α^3
γ <− 5
ΟΣΟ β >= γ ΕΠΑΝΑΛΑΒΕ
α <− α + 2
ΚΑΛΕΣΕ ΔΙΑΔ(α, β, γ)
ΓΡΑΨΕ α, β, γ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(x, y, z)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : x, y
ΠΡΑΓΜΑΤΙΚΕΣ : z
ΑΡΧΗ
y <− y DIV x
z <− 2*z + x
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ

επαναλ. κλήσεις α β γ εμφανίσεις κλήσεις x y z


2 800 5
1η 4
1η 4 800 5 1η 4 800 5
4 200 14 4, 200, 14 4 200 14
2η 6
2η 6 200 14 2η 6 200 14
6 33 34 6, 33, 34 6 33 34

-7-
4_3)

ΠΡΟΓΡΑΜΜΑ Π4_3
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑIΕΣ: Α, Β, Γ
ΑΡΧΗ
Α <− 27
Β <− 2
Γ <− 13
ΚΑΛΕΣΕ Τιμές (Α, Β, Γ)
ΓΡΑΨΕ Α, Β, Γ
ΚΑΛΕΣΕ Τιμές (Γ, Α, Β)
ΓΡΑΨΕ Α, Β, Γ
ΚΑΛΕΣΕ Τιμές (Β, Γ, Α)
ΓΡΑΨΕ Α, Β, Γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Μετ(χ, ψ, ζ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: χ, ψ, ζ
ΑΡΧΗ
ζ <− χ + ψ – ζ
ψ <− ψ – χ
χ <− χ – 1
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ

κλήσεις Α Β Γ εμφανίσεις κλήσεις χ ψ ζ


27 2 13
1η 27 2 13 1η 27 2 13
26 -25 16 26, -25, 16 26 -25 16
2η 26 -25 16 2η 16 26 -25
10 67 15 10, 67, 15 15 10 67
3η 10 67 15 3η 67 15 10
72 66 -52 72, 66, -52 66 -52 72

-8-
5. 2005 - ΘΕΜΑ 2ο
Δίνεται το παρακάτω τμήμα προγράμματος και μια συνάρτηση:

……………
ΔΙΑΒΑΣΕ Κ
L <− 2
A <− 1
ΟΣΟ Α < 8 ΕΠΑΝΑΛΑΒΕ
ΑΝ Κ MOD L = 0 ΤΟΤΕ
Χ <− Fun(A, L)
ΑΛΛΙΩΣ
Χ <− Α + L
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ L, A, X
A <− A + 2
L <− L + 1
TΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
……………

ΣΥΝΑΡΤΗΣΗ Fun(Β, Δ) : ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ : Β, Δ
ΑΡΧΗ
Fun <− (B + Δ) DIV 2
TΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών L, A, X, όπως αυτές εκτυπώνονται σε κάθε
επανάληψη, όταν για είσοδο δώσουμε την τιμή 10.

►5.

ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

επαναλ. κλήσεις L A X εμφανίσεις κλήσεις Β Δ επιστρ.


2 1
1η 1η 1 1η 1 2 1
2, 1, 1
3 3
2η 6 3, 3, 6
4 5
3η 9 4, 5, 9
5 7
4η 2η 6 2η 7 5 6
5, 7, 6
6 9

-9-
6. 2006 - ΘΕΜΑ 1-Γ
Δίνεται το παρακάτω πρόγραμμα και υποπρόγραμμα:

ΠΡΟΓΡΑΜΜΑ Κύριο
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α, Β, Γ
ΚΑΛΕΣΕ Διαδ1(Α, Β, Γ)
ΓΡΑΨΕ Α, Β, Γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Διαδ1(Β, Α, Γ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΑΡΧΗ
Α <− Α + 2
Β <− Β – 3
Γ <− Α + Β
ΓΡΑΨΕ Α, Β, Γ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Τι θα εμφανιστεί κατά την εκτέλεση του προγράμματος, αν ως τιμές εισόδου δοθούν οι αριθμοί 5,
7, 10;

►6.
ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ

κλήσεις Α Β Γ εμφανίσεις κλήσεις Β Α Γ εμφανίσεις


5 7 10
1η 5 7 10 1η 5 7 10
2 9 11 2 9 11 9, 2, 11
2, 9, 11

-10-
7. ΟΕΦΕ 2007 - Θέμα 2
Δίνεται το ακόλουθο πρόγραμμα.

ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ2
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, j, Α, Β, D
ΑΡΧΗ
Α<- 4
Β <- 10
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 2
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ i
ΚΑΛΕΣΕ ΔΙΑΔ(Α, Β)
Α<- Α + 3
Β<- Β - 4
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
D <- Α DIV Β
ΓΡΑΨΕ D
ΤΕΛΟΣ_ΠΡΟΓΡΑΜ ΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(Β,Α)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΑΡΧΗ
Β <- Β + 1
Α <- Α + 2
Γ <- FUN(Α, Β)
ΓΡΑΨΕ Α, Β, Γ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΣΥΝΑΡΤΗΣΗ FUN (Χ,Υ): ΑΚΕΡΑΙΑ


ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ, Υ
ΑΡΧΗ
FUN <- Υ ΜΟD Χ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Να εκτελέσετε το παραπάνω πρόγραμμα και να γράψετε:


α) Τις τιμές των μεταβλητών Α, Β, Γ όπως αυτές εκτυπώνονται από τη διαδικασία σε κάθε
επανάληψη.
β) Την τιμή μεταβλητής D που εκτυπώνεται.

-11-
►7.

ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ ΣΥΝΑΡΤΗΣΗ

επαναλ κλήσεις A Β D εμφανίσ. κλήσ Α Β Γ εμφ κλήσ Χ Υ επισ


εις εις τρ.
i j
4 10
1 1 1η 1η 10 4
5 12 12 5 5 12,5,5 1η 12 5 5
8 8
2 1 2η 8 8
2η 9 10 10 9 9 10,9,9 2η 10 9 9
12 6
2 2 3η 6 12
3η 13 8 8 13 5 8,13,5 3η 8 13 5
16 4
4 4

-12-
8. 2007 - ΘΕΜΑ 2ο
Δίνεται παρακάτω ένα πρόγραμμα με ένα υποπρόγραμμα:

ΠΡΟΓΡΑΜΜΑ Υπολογισμοί
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ
ΑΡΧΗ
ΔΙΑΒΑΣΕ α, β
γ <− α + Πράξη (α, β)
ΓΡΑΨΕ γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Πράξη (χ, ψ) : ΠΡΑΓΜΑΤΙΚΗ


ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: χ, ψ
ΑΡΧΗ
ΑΝ χ >= ψ ΤΟΤΕ
Πράξη <− χ – ψ
ΑΛΛΙΩΣ
Πράξη <− χ + ψ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

α. Να ξαναγράψετε το πρόγραμμα, ώστε να επιτελεί την ίδια λειτουργία χρησιμοποιώντας


διαδικασία αντί συνάρτησης. Μονάδες 7
β. Να ξαναγράψετε το πρόγραμμα που δόθηκε αρχικά, ώστε να επιτελεί την ίδια λειτουργία χωρίς
τη χρήση υποπρογράμματος. Μονάδες 7
γ. Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του αρχικού
προγράμματος που δόθηκε, αν ως τιμές εισόδου δοθούν οι αριθμοί:
i. α = 10 , β = 5
ii. α = 5 , β = 5
iii. α = 3 , β = 5 Μονάδες 6

-13-
►8.
α) ΠΡΟΓΡΑΜΜΑ Υπολογισμοί
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ, δ
ΑΡΧΗ
ΔΙΑΒΑΣΕ α, β
ΚΑΛΕΣΕ Πράξη (α, β, δ)
γ <− α + δ
ΓΡΑΨΕ γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Πράξη (x, y, z)


ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: x, y, z
ΑΡΧΗ
ΑΝ x >= y TOTE
z <− x – y
ΑΛΛΙΩΣ
z <− x + y
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ ΔΙΑΔΙΚΑΣΙΑΣ

β) ΠΡΟΓΡΑΜΜΑΤΑ Υπολογισμοί
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ, δ
ΑΡΧΗ
ΔΙΑΒΑΣΕ α, β
ΑΝ α > = β ΤΟΤΕ
δ <− α-β
ΑΛΛΙΩΣ
δ <− α+β
ΤΕΛΟΣ_ ΑΝ
γ <− α + δ
ΓΡΑΨΕ γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

γ)
i) ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ
α β γ εμφανίσεις x y επιστροφή
10 5 15 10 5 5
15

ii) ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ


α β γ εμφανίσεις x y επιστροφή
5 5 5 5 5 0
5

iii) ΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ


α β γ εμφανίσεις x y επιστροφή
3 5 11 3 5 8
11

-14-
9. 20011 - ΘΕΜΑ 2ο (Β)
Δίνεται το παρακάτω πρόγραμμα και ένα υποπρόγραμμα :
ΠΡΟΓΡΑΜΜΑ ΘέμαΒ ΔΙΑΔΙΚΑΣΙΑ ∆ιαδ (w, z)
ΜΕΤΑΒΛΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: z, w ΑΚΕΡΑΙΕΣ: z, w
ΑΡΧΗ ΑΡΧΗ
z <- 1 w <- w + z
w <- 3 z <- z + 2
ΟΣΟ z <= 35 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ z
ΚΑΛΕΣΕ Διαδ(z,w) ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΓΡΑΨΕ z
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ ΠΡΟΓΡΑΜΜΑΤΟΣ
Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του
προγράμματος με τη σειρά που θα εμφανιστούν .

►9.

ΠΡΟΓΡΑΜΜΑ ΔΙΑΔΙΚΑΣΙΑ
Επαναλήψεις κλήσεις z w Εμφανίσεις κλήσεις w z Εμφανίσεις
1 3
1η 1η 1 3 1η 1 3
4 5 4 5 5
4
2η 2η 4 5 2η 4 5
9 7 9 7 7
9
3η 3η 9 7 3η 9 7
16 9 16 9 9
16
4η 4η 16 9 4η 16 9
25 11 25 11 11
25
5η 5η 25 11 5η 25 11
36 13 36 13 13
36

-15-
10. Δίνεται το διπλανό πρόγραμμα. 01 ΠΡΟΓΡΑΜΜΑ Κλήση_Υποπρογραμμάτων
02 ΜΕΤΑΒΛΗΤΕΣ
Για την παρακολούθηση της εκτέλεσης του 03 ΑΚΕΡΑΙΕΣ: α, β, γ, π
προγράμματος με τιμή εισόδου α=2, δίνεται το 04 ΑΡΧΗ
παρακάτω υπόδειγμα πίνακα τιμών, μερικώς 05 ΔΙΑΒΑΣΕ α
συμπληρωμένο ως εξής: 06 β <- 3
07 γ <- Φ(α,β)
− Στη στήλη με τίτλο «αριθμός γραμμής» 08 α <- α+γ
καταγράφεται ο αριθμός γραμμής της εντολής 09 ΑΝ α > 20 ΤΟΤΕ
που εκτελείται. 10 γ <- Φ(β,α)
11 ΑΛΛΙΩΣ
− Στη στήλη με τίτλο «έξοδος» καταγράφεται η 12 γ <- Φ(γ,α)
τιμή εξόδου, εφόσον η εντολή που εκτελείται 13 ΤΕΛΟΣ_ΑΝ
είναι εντολή εξόδου. 14 π <- 0
15 ΟΣΟ γ mod 10 = 0 ΕΠΑΝΑΛΑΒΕ
− Στη στήλη με τίτλο «συνθήκη» καταγράφεται 16 π <- π+1
η λογική τιμή ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ, εφόσον η 17 γ <- γ div 10
εντολή που εκτελείται περιλαμβάνει συνθήκη. 18 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
19 ΓΡΑΨΕ γ,π
− Οι υπόλοιπες στήλες του πίνακα αντιστοιχούν 20 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
στις μεταβλητές του κυρίου προγράμματος.

− Σε όποια σημεία καλείται υποπρόγραμμα και 21 Συνάρτηση Φ(μ, λ): ΑΚΕΡΑΙΑ


κατά τη διάρκεια της εκτέλεσής του, ο πίνακας 22 ΜΕΤΑΒΛΗΤΕΣ
επεκτείνεται με μια στήλη για κάθε μεταβλητή 23 ΑΚΕΡΑΙΕΣ: κ, λ, μ
του υποπρογράμματος. 24 ΑΡΧΗ
25 κ <- λ+μ
26 Φ <- κ^μ
27 ΤΕΛΟΣ_συνάρτησης

Αριθμός Έξοδος Συνθήκη α β γ π


γραμμής
05 2
06 3
07 Φ κ λ μ
3 2
25 5
26 25
07 25
..... ...... ..... ... ... ... ...

Να μεταφέρετε τον πίνακα στο τετράδιό σας και να προσθέσετε τις γραμμές που χρειάζονται,
συνεχίζοντας την εκτέλεση του προγράμματος, ως εξής:
Για κάθε εντολή που εκτελείται, να γράψετε τον αριθμό της γραμμής της εντολής σε νέα γραμμή
του πίνακα και το αποτέλεσμα της εκτέλεσης της εντολής στην αντίστοιχη στήλη.
(Επαν 2014)

-16-
Απάντηση:

Αριθμός Έξοδος Συνθήκη α β γ π


γραμμής
05 2
06 3
07 Φ κ λ μ
3 2
25 5
26 25
07 25
08 27
09 αληθής
10 Φ κ λ μ
27 3
25 30
26 27000
10 27000
14 0
15 αληθής
16 1
17 2700
15 αληθής
16 2
17 270
15 αληθής
16 3
17 27
15 ψευδής
19 27 , 3

-17-

You might also like