You are on page 1of 4

Τάξη : Γ’ Λυκείου

Ενότητα : Μετατροπές – Διαγράµµατα Ροής

23ο Φυλλάδιο Ασκήσεων

Μετατροπές
1. (Εξετάσεις 2005) Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της
δοµής ΓΙΑ και µε χρήση της δοµής ΜΕΧΡΙΣ_ΟΤΟΥ:
Ι2
ΟΣΟ ( Ι <= 10 ) ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Α
ΕΜΦΑΝΙΣΕ Α
Ι  Ι+ 2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

2. Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της δοµής ΓΙΑ και µε χρήση
της δοµής ΜΕΧΡΙΣ_ΟΤΟΥ:
Ι  20
ΟΣΟ ( Ι < 32 ) ΕΠΑΝΑΛΑΒΕ
Ι  Ι+ 3
ΓΡΑΨΕ Ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

3. (Εξετάσεις 2005) Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της


δοµής ΟΣΟ και µε χρήση της δοµής ΜΕΧΡΙΣ_ΟΤΟΥ:
S0
ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2
SS+Ι
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΕΜΦΑΝΙΣΕ S

4. (Εξετάσεις 2008) Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της


δοµής ΟΣΟ και µε χρήση της δοµής ΜΕΧΡΙΣ_ΟΤΟΥ:
Κ1
ΓΙΑ Ι ΑΠΟ -1 ΜΕΧΡΙ -5 ΜΕ_ΒΗΜΑ -2
ΚΚ*Ι
ΓΡΑΨΕ Κ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

α) Να µετατραπεί σε ισοδύναµο µε χρήση της δοµής ΟΣΟ.


β) Να µετατραπεί σε ισοδύναµο µε χρήση της δοµής ΜΕΧΡΙΣ_ΟΤΟΥ.

Σαρηµπαλίδης Ιωάννης Σελίδα 1


23ο Φυλλάδιο Ασκήσεων Μετατροπές – Διαγράµµατα Ροής

5. (Εξετάσεις 2001) Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της


δοµής ΟΣΟ:
ΓΙΑ Ι ΑΠΟ ΤΙΜΗ1 ΜΕΧΡΙ ΤΙΜΗ2 ΜΕ_ΒΗΜΑ Β
ΕΝΤΟΛΕΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

6. (Εξετάσεις 2006) Μετατρέψτε το παρακάτω τµήµα κώδικα σε ισοδύναµο µε χρήση της


δοµής ΜΕΧΡΙΣ_ΟΤΟΥ:
ΓΙΑ Χ ΑΠΟ 1 ΜΕΧΡΙ Κ
ΕΜΦΑΝΙΣΕ Χ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

7. (Εξετάσεις 2009) Να γράψετε τµήµα αλγορίθµου, που θα έχει το ίδιο αποτέλεσµα µε το


παρακάτω τµήµα:
δ  α mod 10
ΟΣΟ δ > 0 ΕΠΑΝΑΛΑΒΕ
δδ-1
γγ+β
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

χρησιµοποιώντας αντί της εντολής Όσο την εντολή Για. Στο νέο τµήµα αλγορίθµου να
χρησιµοποιήσετε µόνο τις µεταβλητές α, β, γ, δ, που χρησιµοποιεί το αρχικό τµήµα.

Διαγράµµατα Ροής
1. Να γράψετε τα τµήµατα αλγορίθµου, που αντιστοιχούν στα τµήµατα των διαγραµµάτων ροής
(α) και (β), που ακολουθούν.
(α) (β)

Μ1  0 Α  20

ΒΑ^2
∆ΙΑΒΑΣΕ Χ

ΕΜΦΑΝΙΣΕ Β
ΑΛΗΘΗΣ
Χ >= 0 Μ1  Μ1 + 1

ΑΑ-3
ΨΕΥ∆ΗΣ
ΨΕΥ∆ΗΣ
ΕΜΦΑΝΙΣΕ Α<0
Μ1
ΑΛΗΘΗΣ

ΕΜΦΑΝΙΣΕ Α, Β

Σαρηµπαλίδης Ιωάννης Σελίδα 2


23ο Φυλλάδιο Ασκήσεων Μετατροπές – Διαγράµµατα Ροής

2. (Εξετάσεις 2008) ∆ίνεται το παρακάτω πρόγραµµα σε γλώσσα:


ΠΡΟΓΡΑΜΜΑ Α
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: x, n, m, pow, z
ΑΡΧΗ
ΔΙΑΒΑΣΕ x, n
mn
pow  1
zx
ΟΣΟ m > 0 ΕΠΑΝΑΛΑΒΕ
ΟΣΟ ( m MOD 2) = 0 ΕΠΑΝΑΛΑΒΕ
m  m DIV 2
zz*z
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
m  m-1
ΓΡΑΨΕ pow
pow  pow*z
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ pow
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Α

α) Να κατασκευάσετε το ισοδύναµο διάγραµµα ροής του προγράµµατος Α.

β) Να γράψετε στο τετράδιό σας τις τιµές της µεταβλητής pow που θα εµφανιστούν κατά την
εκτέλεση του προγράµµατος Α, αν ως τιµές εισόδου δοθούν οι αριθµοί:

x = 2, n = 3.

3. (ΘΠΕ) Να σχεδιάσετε το αντίστοιχο διάγραµµα ροής για τον παρακάτω αλγόριθµο:


Αλγόριθµος Μετατροπή
Χ0
Για Κ από 1 µέχρι 10
Διάβασε Λ
Αν Λ > 0 τότε
ΧΧ+Λ
Αλλιώς
ΧΧ–Λ
Τέλος_Αν
Τέλος_Επανάληψης
Εµφάνισε Χ
Τέλος Μετατροπή

Προγράµµατα
1. (ΘΠΕ) Μία εταιρεία αποφάσισε να δώσει βοηθητικό επίδοµα στους υπαλλήλους της για τον
µήνα Ιούλιο. Το επίδοµα διαφοροποιείται, ανάλογα µε το φύλο του/της υπαλλήλου και τον
αριθµό των παιδιών του/της, µε βάση τους παρακάτω πίνακες:

Σαρηµπαλίδης Ιωάννης Σελίδα 3


23ο Φυλλάδιο Ασκήσεων Μετατροπές – Διαγράµµατα Ροής

ΑΝΔΡΕΣ

ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ ΕΠΙΔΟΜΑ ΣΕ €

1 20

2 50

>= 3 120

ΓΥΝΑΙΚΕΣ

ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ ΕΠΙΔΟΜΑ ΣΕ €

1 30

2 80

>= 3 160

Να γράψετε αλγόριθµο ο οποίος

α. διαβάζει το φύλο («Α» ή «Γ») το οποίο ελέγχεται ως προς την ορθότητα της εισαγωγής
του. Επίσης διαβάζει τον µισθό και τον αριθµό των παιδιών του υπαλλήλου.
β. υπολογίζει και εµφανίζει το επίδοµα και το συνολικό ποσό που θα εισπράξει ο υπάλληλος
τον µήνα Ιούλιο.
γ. δέχεται απάντηση «ΝΑΙ» ή «ΟΧΙ» για τη συνέχεια ή τον τερµατισµό της επανάληψης
µετά την εµφάνιση σχετικού µηνύµατος.

δ. υπολογίζει και εµφανίζει το συνολικό ποσό επιδόµατος που πρέπει να καταβάλει η


Εταιρεία στους υπαλλήλους της.

Σαρηµπαλίδης Ιωάννης Σελίδα 4

You might also like