1. Να μετατρέψετε το παρακάτω τμήμα αλγόριθμου σε ισοδύναμο με για ... από ... μέχρι.
I ← 2
Όσο I ≤ 10 επανάλαβε
Διάβασε Α
Εμφάνισε Α
I ← I + 2
Τέλος_επανάληψης
Όσο I ≤ 10 επανάλαβε
Διάβασε Α
Εμφάνισε Α
I ← I + 2
Τέλος_επανάληψης
Για I από 2 μέχρι 10 με_βήμα 2
Διάβασε Α
Εμφάνισε Α
Τέλος_επανάληψης
2. Να
γράψετε ξανά, εφόσον είναι δυνατόν, τα επόμενα τμήματα χρησιμοποιώντας την
επαναληπτική δομή για ... από ... μέχρι.
χ ← 2
γ ← 3
Όσο γ ≤ 17 επανάλαβε
χ ← χ + 2
γ ← γ + 1
Τέλος_επανάληψης
χ ← 2
Για γ από 3 μέχρι 17
χ ← χ + 2
Τέλος_επανάληψης
------------------------------------
χ ← 2
γ ← 7
Όσο γ < 253 επανάλαβε
χ ← χ + 1
γ ← γ + 8
Τέλος_επανάληψης
χ ← 2
Για γ από 7 μέχρι 252 με_βήμα 8
χ ← χ + 1
Τέλος_επανάληψης
--------------------------------------
Ζ ← 0
χ ← 2
γ ← 0
Όσο γ < 6 επανάλαβε
Ζ ← Ζ - 1
γ ← γ + 1
χ ← 2 + Ζ * γ
Τέλος_επανάληψης
Ζ ← 0
χ ← 2
Για γ από 0 μέχρι 5
Ζ ← Ζ - 1
χ ← 2 + Ζ * (γ + 1)
Τέλος_επανάληψης
--------------------------------------
χ ← 2
γ ← 0
Όσο γ > 4 επανάλαβε
γ ← γ + χ
χ ← 3 + χ
Τέλος_επανάληψης
δεν εκτελείται καμία επανάληψη
--------------------------------------
X ← 2
γ ← 0
Όσο γ ≤ 8 επανάλαβε
γ ← γ + 1
χ ← χ + 2
Τέλος_επανάληψης
X ← 2
Για γ από 0 μέχρι 8
χ ← χ + 2
Τέλος_επανάληψης
--------------------------------------
Ζ ← 0
χ ← 2
γ ← 3
Όσο γ < 154 επανάλαβε
Ζ ← Ζ + 2
γ ← γ + 0.5
χ ← γ *(γ + 1) + Ζ
Τέλος_επανάληψης
Ζ ← 0
χ ← 2
Για γ από 3 μέχρι 153.5 με_βήμα 0.5
Ζ ← Ζ + 2
χ ← (γ + 0.5)*(γ + 1.5) + Ζ
Τέλος_επανάληψης
3.
Να γράψετε ξανά τα επόμενα τμήματα χρησιμοποιώντας την
μέχρις_ότου. χ ← 0
Όσο χ < 50 επανάλαβε
χ ← χ + 12
Τέλος_επανάληψης
Εμφάνισε χ
χ ← 0
Αρχή_επανάληψης
χ ← χ + 12
Μέχρις_ότου χ ≥ 50
Εμφάνισε χ
--------------------------------------
Διάβασε χ
Όσο χ ≠ 0 και χ < Α επανάλαβε
Α ← Α- 1
Εμφάνισε Α
Διάβασε χ
Τέλος_επανάληψης
Διάβασε χ
Αν χ ≠ 0 και χ < Α τότε
Αρχή_επανάληψης
Α ← Α- 1
Εμφάνισε Α
Διάβασε χ
Μέχρις_ότου χ = 0 ή χ ≥ Α
Τέλος_αν
--------------------------------------
Διάβασε χ
Όσο χ < 0 ή χ > 100 επανάλαβε
Διάβασε χ
Τέλος_επανάληψης
Διάβασε χ
Αν χ < 0 ή χ > 100 τότε
Αρχή_επανάληψης
Διάβασε χ
Μέχρις_ότου χ ≥ 0 και χ ≤ 100
Τέλος_αν
--------------------------------------
Σ ← 0
Όσο Σ <= 20 και Σ > -20 επανάλαβε
Διάβασε χ
Σ ← Σ + χ
Τέλος_επανάληψης
Σ ← 0
Αρχή_επανάληψης
Διάβασε χ
Σ ← Σ + χ
Μέχρις_ότου Σ > 20 ή Σ ≤ -20
--------------------------------------
Διάβασε χ
Όσο χ <> 0 και χ ≥ 1 επανάλαβε
Εμφάνισε 'Λάθος δεδομένα'
Εμφάνισε 'Δώσε ξανά τιμή'
Διάβασε χ
Τέλος_επανάληψης
Διάβασε χ
Αν χ <> 0 και χ ≥ 1 τότε
Αρχή_επανάληψης
Εμφάνισε 'Λάθος δεδομένα'
Εμφάνισε 'Δώσε ξανά τιμή'
Διάβασε χ
Μέχρις_ότου χ = 0 ή χ < 1
Τέλος_αν
--------------------------------------
Διάβασε χ
Όσο χ ≠ 0 επανάλαβε
Αν χ > 0 τότε
πλ ← πλ + 1
Τέλος_αν
Διάβασε χ
Τέλος_επανάληψης
Διάβασε χ
Αν χ ≠ 0 τότε
Αρχή_επανάληψης
Αν χ > 0 τότε
πλ ← πλ + 1
Τέλος_αν
Διάβασε χ
Μέχρις_ότου χ = 0
Τέλος_αν
4. Να
γράψετε ξανά (εφόσον είναι δυνατόν) τα επόμενα τμήματα χρησιμοποιώντας την για
... από ... μέχρι.
χ ← 2
γ ← 3
Αρχή_επανάληψης
χ ← χ + 2
γ ← γ + 1
Μέχρις_ότου γ > 15
χ ← 2
Για γ από 3 μέχρι 15
χ ← χ + 2
Τέλος_επανάληψης
--------------------------------------
Διάβασε κ
γ ← 0
Αρχή_επανάληψης
γ ← γ + 3
Εμφάνισε γ
Μέχρις_ότου γ > κ
Διάβασε κ
γ ← 0
γ ← γ + 3
Εμφάνισε γ
Για γ από 3 μέχρι κ με_βήμα 3
Εμφάνισε γ + 3
Τέλος_επανάληψης
--------------------------------------
Ζ ← 1
Αρχή_επανάληψης
Διάβασε Α
Ζ ← Ζ + 1
Μέχρις_ότου Ζ > Α
δε γίνεται επειδή η μεταβλητή Α που είναι η Τ2 της Για μεταβάλλεται από τη μια επανάληψη στην άλλη--------------------------------------
Διάβασε κ
γ ← κ
Αρχή_επανάληψης
Εμφάνισε γ
γ ← γ + 0.5
Μέχρις_ότου γ > 34
Διάβασε κ
γ ← κ
Εμφάνισε γ
Για γ από κ + 0.5 μέχρι 34 με_βήμα 0.5
Εμφάνισε γ
Τέλος_επανάληψης
5. Δίνεται το παρακάτω τμήμα αλγόριθμου:
X ← Α
Αρχή_επανάληψης
X ← X + 2
Εκτύπωσε X
Μέχρις_ότου X >= Μ
Να δώσετε τη δομή επανάληψης για ... από ... μέχρι (και
την όσο) η οποία τυπώνει ακριβώς τις ίδιες τιμές
με το πιο πάνω τμήμα αλγόριθμου.
X ← Α
X ← X + 2
Εκτύπωσε X
Όσο X < Μ επανάλαβε
X ← X + 2
Εκτύπωσε X
Τέλος_επανάληψης
X ← Α
X ← X + 2
Εκτύπωσε X
Για Χ από Α + 2 μέχρι Μ - 1 με_βήμα 2
Εκτύπωσε X + 2
Τέλος_επανάληψης
6. Να δώσετε τη δομή επανάληψης για ... από ... μέχρι (και
την όσο) η οποία τυπώνει ακριβώς τις ίδιες τιμές
με το πιο κάτω τμήμα αλγόριθμου.
Διάβασε Χ,Υ
Αρχή_επανάληψης
Εμφάνισε Χ,Υ
Χ ← Χ + 1
Υ ← Υ + Χ
Μέχρις_ότου Υ > Χ
Διάβασε Χ,Υ
Εμφάνισε Χ,Υ
Χ ← Χ + 1
Υ ← Υ + Χ
Όσο Υ ≤ Χ επανάλαβε
Εμφάνισε Χ,Υ
Χ ← Χ + 1
Υ ← Υ + Χ
Τέλος_επανάληψης
δε γίνεται σε για... επειδή οι μεταβλητές Χ, Υ μεταβάλλονται από τη μια επανάληψη στην άλλη
Διάβασε α
κ ← α
Αρχή_επαναλήψης
κ ← κ + 2
Εκτύπωσε κ
Μέχρις_ότου κ ≥ 102
Διάβασε α
κ ← α
Εκτύπωσε κ + 2
Όσο κ < 102 επανάλαβε
κ ← κ + 2
Εκτύπωσε κ
Τέλος_επανάληψης
Διάβασε α
κ ← α
Εκτύπωσε κ + 2
Για κ από κ + 2 μέχρι 101 με_βήμα 2
Εκτύπωσε κ + 2
Τέλος_επανάληψης
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου