
Εκδόσεις ΜΠΑΧΑΡΑΚΗ – ΑΕΠΠ
166
Α.
Δίνεται η παρακάτω αλληλουχία εντολών:
Διάβασε
α, β
Αν
α > β
τότε
c ← α / (β - 2)
Τέλος_αν
Εκτύπωσε
c
α.
Να απαντήσετε στο τετράδιό σας με Ναι ή Όχι αν η παραπάνω αλληλουχία
εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. (Μονάδες 2)
β.
Να αιτιολογήσετε την απάντησή σας. (Μονάδες 4)
Απάντηση:
Α. α.
Όχι, δεν ικανοποιεί όλα τα αλγοριθμικά κριτήρια.
β.
Ο αλγόριθμος δεν ικανοποιεί το κριτήριο της καθοριστικότητας γιατί αν ο
χρήστης δώσει στη μεταβλητή β την τιμή 2 και στην α μια μεγαλύτερη τιμή από
2, τότε με την εκτέλεση της δομής επιλογής οδηγούμαστε σε διαίρεση με το
μηδέν.
Β.
Δίνεται η παρακάτω αλληλουχία εντολών:
α ← 1
Όσο
α <> 6
επανάλαβε
α ← α + 2
Τέλος_ επανάληψης
Εκτύπωσε
α
α.
Να απαντήσετε στο τετράδιό σας με Ναι ή Όχι αν η παραπάνω αλληλουχία
εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. (Μονάδες 2)
β.
Να αιτιολογήσετε την απάντησή σας. (Μονάδες 4)
Απάντηση:
Β. α.
Όχι, δεν ικανοποιεί όλα τα αλγοριθμικά κριτήρια.
β.
Σε αυτή την περίπτωση ο αλγόριθμος δεν ικανοποιεί το κριτήριο της
περατότητας (ατέρμων βρόχος) γιατί η μεταβλητή α δεν θα πάρει ποτέ την τιμή
6.
Γ.
Δίνεται ο παρακάτω αλγόριθμος :
Αλγόριθμος Παράδειγμα_1
Διάβασε
α
Αν
α < 0
τότε
α ← α * 5
Τέλος_αν
ΘΕΜΑ 1
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2003