Background Image
Previous Page  236 / 306 Next Page
Information
Show Menu
Previous Page 236 / 306 Next Page
Page Background

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.

Η χρήση ελεύθερου κειμένου στη διατύπωση ενός αλγορίθμου

εγκυμονεί

τον κίνδυνο ότι μπορεί εύκολα να οδηγήσει σε μη εκτελέσιμη παρουσίαση

παραβιάζοντας το τελευταίο χαρακτηριστικό των αλγορίθμων, δηλαδή την

αποτελεσματικότητα.