Σελίδες

Κυριακή 8 Σεπτεμβρίου 2013

αεππ λυμένες ασκήσεις , άσκηση 2 : Εντολή Διάβασε - Εντολή Εμφάνισε

Να γραφεί αλγόριθμος όπου θα εμφανίζει έναν ακέραιο αριθμό τον οποίο πάτησε ο χρήστης. Στο paradeigma2a εμφανίζεται κατάλληλο μήνυμα όπου προτρέπει τον χρήστη να δώσει έναν αριθμό καθώς και ένα κατάλληλο μήνυμα πριν την εμφάνιση του αριθμού αυτού. Στο paradeigma2b ο αλγόριθμος δεν εμφανίζει κατάλληλο μήνυμα . Τι παρατηρεί κανείς ;


Αλγόριθμος paradeigma2a
Εμφάνισε 'Παρακαλώ πληκτρολογήστε έναν ακέραιο αριθμό'
Διάβασε x
Εμφάνισε 'Ο ακέραιος αριθμός που πατήσατε είναι : '
Εμφάνισε x
Τέλος paradeigma2a

τρέξτε το paradeigma2a εδώ : http://www.pseudoglossa.gr/

Αν κάποιος έδωσε στο x την τιμή 5 θα εμφανιστεί :

Αλγόριθμος paradeigma2b
Διάβασε x
Εμφάνισε x
Τέλος paradeigma2b

τρέξτε το paradeigma2b εδώ : http://www.pseudoglossa.gr/

 Αν κάποιος έδωσε στο x την τιμή 5 θα εμφανιστεί :
Όπως καταλαβαίνει κανείς και οι δύο αυτοί αλγόριθμοι εκτελούν ακριβώς την ίδια εργασία. Μόνο που ο πρώτος είναι πολύ πιο φιλικός στο χρήση ενώ αντίθετα ο δεύτερος όχι.
Αυτό που θέλω να τονίσω και που πρέπει να προσέχουν οι μαθητές ,  είναι ότι η εντολή Εμφάνισε είναι μόνο εντολή εξόδου και όχι εντολή προτροπής για να κάνει ο χρήστης κάτι.Ακόμη και το παρακάτω παράδειγμα εκτελεί την ίδια δουλειά.

Αλγόριθμος paradeigma2c
Διάβασε x
Εμφάνισε 'Ο ακέραιος αριθμός που πατήσατε είναι : '
Εμφάνισε x
Τέλος paradeigma2c

τρέξτε το paradeigma2c εδώ : http://www.pseudoglossa.gr/

Πατάμε κάποιον αριθμό διότι ο κέρσορας στην κονσόλα εξόδου περιμένει να πάρει κάποια τιμή από την εντολή Διάβασε . Άρα εντολή προτροπής για να πατήσει ένας χρήστης μια τιμή είναι η εντολή Διάβασε και όχι η Εντολή Εμφάνισε. Απλώς η εντολή εμφάνισε κάνει έναν αλγόριθμο για τον τελικό χρήστη αρκετά πιο φιλικό.

Για το σπίτι :
Τι κίνδυνος υπάρχει αν κάποιος δεν γράφει φιλικούς προς τον χρήστη αλγορίθμους , όπως στο paradeigma2a και paradeigma2c ;

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου