Δίνεται το παρακάτω τμήμα προγράμματος στο οποίο έχουν
αριθμηθεί οι γραμμές:
1 ΔΙΑΒΑΣΕ Χ, Υ
2 κ <-- 21-Χ
3 λ <-- Υ+4
4 ΟΣΟ κ < λ ΕΠΑΝΑΛΑΒΕ
5 ΑΝ κ^2+1 < 39 ΤΟΤΕ
6 μ <-- κ+λ+7
7 ΑΛΛΙΩΣ
8 μ <-- κ-λ+3
9 ΤΕΛΟΣ_ΑΝ
10 ν <-- 4*μ
11 κ <-- κ+3
12 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Επίσης δίνεται υπόδειγμα πίνακα με συμπληρωμένες
τις αρχικές τιμές των μεταβλητών Χ, Υ.
Αριθμός Χ Υ κ λ μ ν
γραμμής
1 18 6
... ... ... ... ... ... ...
Να μεταφέρετε τον πίνακα στο τετράδιό σας και εκτε-
λώντας το τμήμα προγράμματος, να τον συμπληρώσετε
με αρχικές τιμές Χ = 18 και Υ = 6 που ήδη φαίνονται στον
πίνακα. Για κάθε εντολή εκχώρησης τιμής που εκτελείται
να γράψετε σε νέα γραμμή του πίνακα:
α. Τον αριθμό της γραμμής που βρίσκεται η εντολή
(στην πρώτη στήλη)
β. Τη νέα τιμή της μεταβλητής η οποία επηρεάζεται από
την εντολή (στην αντίστοιχη στήλη).
Λύση
Χ = 18, Υ = 6
κ = 21-Χ = 21-18 = 3
λ = Υ+4 = 6+4 = 10
1η επανάληψη
Αφού κ^2+1 < 39 = 3^2+1 < 39 = 10 < 39 = ΑΛΗΘΗΣ
μ = κ+λ+7 = 3+10+7 = 20
ν = 4*μ = 4*20 = 80
κ = κ+3 = 3+3 = 6
2η επανάληψη
Αφού κ^2+1 < 39 = 6^2+1 < 39 = 37 < 39 = ΑΛΗΘΗΣ
μ = κ+λ+7 = 6+10+7 = 23
ν = 4*μ = 4*23 = 92
κ = κ+3 = 6+3 = 9
3η επανάληψη
Αφού κ^2+1 < 39 = 9^2+1 < 39 = 82 < 39 = ΨΕΥΔΗΣ
μ = κ-λ+3 = 9-10+3 = 2
ν = 4*μ = 4*2 = 8
κ = κ+3 = 9+3 = 12
Αφού κ < λ = 12 < 10 = ΨΕΥΔΗΣ, η ΟΣΟ τερματίζεται.
Κατά συνέπεια ο πίνακας συμπληρωμένος έχει ως εξής:
Αριθμός Χ Υ κ λ μ ν
γραμμής
1 18 6
2 3
3 10
6 20
10 80
11 6
6 23
10 92
11 9
8 2
10 8
11 12
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου