Θεωρείστε τον πίνακα Α[30, 30] που είναι γεμάτος με
μονάδες. Ποιά είναι η τελική τιμή της μεταβλητής ζ
μετά την εκτέλεση των παρακάτω εντολών;
ζ <-- 0
Για γ από 1 μέχρι 30
Για σ από 1 μέχρι 30
Αν γ = σ τότε
ζ <-- ζ+10
αλλιώς_αν γ+σ = 31 τότε
ζ <-- ζ+20
αλλιώς
ζ <-- ζ+2
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Λύση
Αφού το πλήθος των στοιχείων της 1ης κυρίας
διαγωνίου είναι 30 και το πλήθος των στοιχείων της
2ης κυρίας διαγωνίου είναι 30, το πλήθος των
υπόλοιπων στοιχείων του πίνακα είναι:
900-30-30 = 840
Κατά συνέπεια έχουμε:
ζ = 0+30*10+30*20+840*2 = 300+600+1680 =
900+1680 = 2580
μονάδες. Ποιά είναι η τελική τιμή της μεταβλητής ζ
μετά την εκτέλεση των παρακάτω εντολών;
ζ <-- 0
Για γ από 1 μέχρι 30
Για σ από 1 μέχρι 30
Αν γ = σ τότε
ζ <-- ζ+10
αλλιώς_αν γ+σ = 31 τότε
ζ <-- ζ+20
αλλιώς
ζ <-- ζ+2
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Λύση
Αφού το πλήθος των στοιχείων της 1ης κυρίας
διαγωνίου είναι 30 και το πλήθος των στοιχείων της
2ης κυρίας διαγωνίου είναι 30, το πλήθος των
υπόλοιπων στοιχείων του πίνακα είναι:
900-30-30 = 840
Κατά συνέπεια έχουμε:
ζ = 0+30*10+30*20+840*2 = 300+600+1680 =
900+1680 = 2580
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου