Ξαναγράψτε το παρακάτω σύνολο εντολών με ισοδύναμο
τρόπο αντικαθιστώντας
α) την εξωτερική Για..από..μέχρι με Όσο..επανάλαβε
β) την εσωτερική Για..από..μέχρι με Μέχρις_ότου
γ) την Αν..τότε..αλλιώς με εντολές Αν..τότε
Διάβασε Ζ, Μ
Για κ από 21 μέχρι Ζ
Για λ από 4 μέχρι Μ με_βήμα 2
Διάβασε Ν
Αν Ν < 10 τότε
Εμφάνισε (κ+λ)*Ν
αλλιώς
Εμφάνισε (κ-λ)*Ν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Λύση
Διάβασε Ζ, Μ
κ <-- 21
Όσο κ <= Ζ επανάλαβε
Αν Μ >= 4 τότε
λ <-- 4
Αρχή_επανάληψης
Διάβασε Ν
Αν Ν < 10 τότε
Εμφάνισε (κ+λ)*Ν
Τέλος_αν
Αν Ν >= 10 τότε
Εμφάνισε (κ-λ)*Ν
Τέλος_αν
λ <-- λ+2
Μέχρις_ότου λ > Μ
Τέλος_αν
κ <-- κ+1
Τέλος_επανάληψης
τρόπο αντικαθιστώντας
α) την εξωτερική Για..από..μέχρι με Όσο..επανάλαβε
β) την εσωτερική Για..από..μέχρι με Μέχρις_ότου
γ) την Αν..τότε..αλλιώς με εντολές Αν..τότε
Διάβασε Ζ, Μ
Για κ από 21 μέχρι Ζ
Για λ από 4 μέχρι Μ με_βήμα 2
Διάβασε Ν
Αν Ν < 10 τότε
Εμφάνισε (κ+λ)*Ν
αλλιώς
Εμφάνισε (κ-λ)*Ν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Λύση
Διάβασε Ζ, Μ
κ <-- 21
Όσο κ <= Ζ επανάλαβε
Αν Μ >= 4 τότε
λ <-- 4
Αρχή_επανάληψης
Διάβασε Ν
Αν Ν < 10 τότε
Εμφάνισε (κ+λ)*Ν
Τέλος_αν
Αν Ν >= 10 τότε
Εμφάνισε (κ-λ)*Ν
Τέλος_αν
λ <-- λ+2
Μέχρις_ότου λ > Μ
Τέλος_αν
κ <-- κ+1
Τέλος_επανάληψης
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου