You are on page 1of 3

ΑΣΚΗΣΕΙΣ ΣΤΗ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Πίνακες Τιμών

1. Να σχηματίσετε τον πίνακα τιμών του παρακάτω αλγορίθμου. Τί θα εκτυπωθεί;


Αλγόριθμος Πίνακας_Τιμών
α3
β1
γ 5
Αν (α mod 2 = 1) ή (β >= 2) τότε
γ γ + 2
Αν (γ < β) τότε
αα ^3
Αλλιώς
β 4 *β
Τέλος_Αν
Τέλος_Αν
α α mod β
β  β mod γ
γ  γ mod α
Εκτύπωσε α, β, γ
Τέλος Πίνακας_Τιμών
Συμπληρώστε:

………… = 1) ή ( >= 2) … < ….


…………….. ……………….

….
α:

…….. …..
β:

……….
γ: ……..

2.Δίνεται ο παρακάτω αλγόριθμος. Ποιος είναι ο πίνακας τιμών;


Αλγόριθμος Πίνακας_Τιμών
Χ2
ΥΧ ^ 2 - 1
Ζ2*Χ + Υ- 1
Αν (Χ > Υ) τότε
Υ  Ζ mod Χ
ΖΧ ^ 2
Αλλιώς
ΧΖ mod Υ
Ζ Υ ^ 2
Τέλος_Αν
Εκτύπωσε Χ, Υ, Ζ
Τέλος Πίνακας_Τιμών
Συμπληρώστε:

Χ: Υ: Z: Χ>Υ εκτύπωση
Μετατροπή Δομών

1.Το επόμενο τμήμα προγράμματος να μετατραπεί σε ισοδύναμο με τη χρήση της δομής Aν…
αλλιώς_αν…..αλλιώς
ΔΙΑΒΑΣΕ Χ
ΕΠΙΛΕΞΕ Χ
ΠΕΡΙΠΤΩΣΗ<=0
Ψ0
ΠΕΡΙΠΤΩΣΗ<=3
Ψ8
ΠΕΡΙΠΤΩΣΗ<=12
Ψ 20
ΠΕΡΙΠΤΩΣΗ_ΑΛΛΙΩΣ
Ψ 45
ΤΕΛΟΣ_ EΠΙΛΟΓΩΝ

2.Το επόμενο τμήμα αλγορίθμου να μετατραπεί σε ισοδύναμο με τη χρήση διαδοχικών εφαρμογών της
δομής απλής επιλογής:

Χ1
Υ2
Ζ3
ΑΝ Χ>Υ ΤΟΤΕ
ΑΝ Χ>Ζ ΤΟΤΕ
ΑΝ Υ>Ζ ΤΟΤΕ
ΓΡΑΨΕ Χ
ΑΛΛΙΩΣ
ΓΡΑΨΕ Υ
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΓΡΑΨΕ Ζ
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
Ω  (Χ + Υ + Ζ) ΜΟD 2
ΤΕΛΟΣ_ΑΝ
ΩΩ + Τ_Ρ(Ζ+1)
ΓΡΑΨΕ Ω
3.Να μετατραπεί ο ακόλουθος αλγόριθμος σε ισοδύναμο, χωρίς τη χρήση εμφωλευμένης
επιλογής (με τη χρήση της δομής Aν…αλλιώς_αν…..αλλιώς)
Διάβασε Χ
Αν Χ > Ο τότε
Αν Χ > 5 τότε
Y2
αλλιώς
Υ 4
Τέλος_αν
Αλλιώς
Y 7
Τέλος_αν
Γράψε Υ
4.Να ξαναγράψετε το παρακάτω τμήμα αλγορίθμου χρησιμοποιώντας τη δομή επιλογής
Επίλεξε.
Διάβασε x,w,z
z (w-3)*(z-2)-4
Αν z=2 τότε
yx-w
αλλιώς_ αν z=3 τότε
yx+w
αλλιώς_αν z=5 ή z=7 τότε
yx*x
αλλιώς
y<— χ Λ 5 d iv w
τέλος_αν

You might also like