
235
ΑΕΠΠ – Εκδόσεις ΜΠΑΧΑΡΑΚΗ
Δεδομένα».
Αλγόριθμος
Ψηφία
Διάβασε
x
Αν
x >= 0
και
x < 10
τότε
εμφάνισε
"Μονοψήφιος"
Αλλιώς_αν
x < 100
τότε
εμφάνισε
"Διψήφιος"
Αλλιώς_αν
x < 1000
τότε
εμφάνισε
"Τριψήφιος"
Αλλιώς
εμφάνισε
"Λάθος Δεδομένα"
Τέλος_αν
Τέλος Ψηφία
Ο παραπάνω αλγόριθμος έχει λάθος. Δώστε ένα παράδειγμα εισόδου που
θα καταδείξει το λάθος που υπάρχει στον αλγόριθμο (μονάδες 3).
Στη συνέχεια να γράψετε τον αλγόριθμο στο τετράδιο σας κάνοντας τις
απαραίτητες διορθώσεις, έτσι ώστε να λειτουργεί σωστά (μονάδες 7).
(Μονάδες 10)
Απάντηση:
Α3.
Σε περίπτωση που από το χρήστη δοθεί ένας αρνητικός αριθμός θα
εμφανιστεί το μήνυμα “Διψήφιος” (λογικό σφάλμα). Ο διορθωμένος αλγόριθμος
μπορεί να έχει τη μορφή:
Αλγόριθμος
Ψηφία
Διάβασε
x
Αν
x >= 0
και
x < 10
τότε
εμφάνισε
"Μονοψήφιος"
Αλλιώς_αν
x >= 10
και
x < 100
τότε
εμφάνισε
"Διψήφιος"
Αλλιώς_αν
x >= 100
και
x < 1000
τότε
εμφάνισε
"Τριψήφιος"
Αλλιώς
εμφάνισε
"Λάθος Δεδομένα"
Τέλος_αν
Α4.
Να περιγράψετε τα προβλήματα που είναι δυνατόν να παρουσιαστούν
κατά την αναπαράσταση ενός αλγορίθμου, αν χρησιμοποιηθεί ελεύθερο
κείμενο και φυσική γλώσσα κατά βήματα. (Μονάδες 5)
Απάντηση:
Α4.
Η χρήση ελεύθερου κειμένου στη διατύπωση ενός αλγορίθμου
εγκυμονεί
τον κίνδυνο ότι μπορεί εύκολα να οδηγήσει σε μη εκτελέσιμη παρουσίαση
παραβιάζοντας το τελευταίο χαρακτηριστικό των αλγορίθμων, δηλαδή την
αποτελεσματικότητα.