Να γραφεί αλγόριθμος όπου θα εμφανίζει έναν ακέραιο αριθμό τον οποίο πάτησε ο χρήστης. Στο 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 ;
Αλγόριθμος 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 ;
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου