Παρασκευή 8 Απριλίου 2011

Ποιά είναι η τελικη τιμή της μεταβλητής;

Θεωρείστε τον πίνακα Α[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


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου