Δίνεται το παρακάτω τμήμα προγράμματος, το οποίο μετατρέπει έναν ακέραιο αριθμό από το δεκαδικό σύστημα στο δυαδικό.
Π <- 1 Ι <- 0 ΔΙΑΒΑΣΕ Α ΟΣΟ Π <> 0 ΕΠΑΝΑΛΑΒΕ Ι <- Ι + 1 Π <- A DIV 2 Y<- A MOD 2 Δ[I] <- Y A <- Π ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Κ ΑΠΟ Ι ΜΕΧΡΙ 1 ΜΕ ΒΗΜΑ -1 ΓΡΑΨΕ Δ[Κ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
α. Για την τιμή Α = 11 :
i) Να συμπληρώσετε τον παρακάτω πίνακα τιμών.
Π | Υ | Α | Ι |
… | … | … | … |
(Μονάδες 5)
ii) Να γράψετε τον αριθμό Α και δίπλα του, διαδοχικά, τις τιμές που εμφανίζει το τμήμα του προγράμματος (οι αριθμοί αυτοί αποτελούν τη δυαδική αναπαράσταση του αριθμού Α). (μονάδες 2)
β. Να επαναλάβετε τα ανωτέρω i) και ii) βήματα για την τιμή Α = 8. (μονάδες 5 + 2)
Μονάδες 14
ΛΥΣΗ
α. i)
Π | Υ | Α | Ι |
1 | – | 11 | 0 |
5 | 1 | 5 | 1 |
2 | 1 | 2 | 2 |
1 | 0 | 1 | 3 |
0 | 1 | 0 | 4 |
ii) Για A = 11, 1 0 1 1
β. i)
Π | Υ | Α | Ι |
1 | – | 8 | 0 |
4 | 0 | 4 | 1 |
2 | 0 | 2 | 2 |
1 | 0 | 1 | 3 |
0 | 1 | 0 | 4 |
ii) Για A = 8, 1 0 0 0
Πρόσφατα σχόλια