Κεφ. 13 Βασικές αρχές υπολογιστικής σκέψης και προγραμματισμού Διαδικασία 251 λέξεις

Επικύρωση δεδομένων: αποκλείστε τις εσφαλμένες εισαγωγές πριν καταχωριστούν στο κελί

Αποτρέψτε μη έγκυρες, ασυνεπείς ή εκτός εύρους εισαγωγές· η παγίδα στην εξέταση είναι η σύγχυση της επικύρωσης με τη μορφοποίηση ή τη μορφοποίηση υπό όρους.

Η επικύρωση δεδομένων λειτουργεί ως φύλακας σε ένα υπολογιστικό φύλλο: εμποδίζει τους χρήστες να πληκτρολογήσουν οτιδήποτε παραβιάζει τους κανόνες σας, όπως μια ημερομηνία στο παρελθόν, μια αρνητική τιμή ή κείμενο εκεί όπου απαιτείται αριθμός. Η βασική διαφορά είναι ότι η επικύρωση απορρίπτει την καταχώριση τη στιγμή της εισαγωγής, ενώ η μορφοποίηση ή η μορφοποίηση υπό όρους αλλάζει μόνο την εμφάνιση του κελιού αφού τα εσφαλμένα δεδομένα έχουν ήδη καταχωριστεί. Αν ορίσετε ένα κελί να δέχεται μόνο ακέραιους αριθμούς από 1 έως 100, κάθε τιμή που πληκτρολογείται εκτός αυτού του εύρους απορρίπτεται αμέσως.

Για να εντοπίζετε ερωτήσεις επικύρωσης στις εξετάσεις, αναζητήστε φράσεις όπως «περιορισμοί εισαγωγής», «αναπτυσσόμενες λίστες» ή «ειδοποιήσεις σφάλματος». Ένα συνηθισμένο τέχνασμα είναι η σύγχυση της επικύρωσης με τη μορφοποίηση δεδομένων: η μορφοποίηση κάνει έναν αριθμό κόκκινο αν είναι υπερβολικά υψηλός, αλλά δεν εμποδίζει τον χρήστη να τον εισαγάγει. Μια άλλη παγίδα είναι η σκέψη ότι η επικύρωση μπορεί να διορθώσει ήδη υπάρχοντα εσφαλμένα δεδομένα — αποτρέπει μόνο νέες εσφαλμένες καταχωρίσεις. Ελέγχετε πάντοτε αν η ερώτηση αφορά την αποτροπή της εισαγωγής (επικύρωση) ή την επισήμανσή της εκ των υστέρων (μορφοποίηση υπό όρους).

Ένα γρήγορο τεστ μνήμης: φανταστείτε μια φόρμα που ζητά την ηλικία σας. Η επικύρωση θα απέρριπτε το «150» καθώς το πληκτρολογείτε· η μορφοποίηση υπό όρους θα το επέτρεπε, αλλά θα έκανε αργότερα το κελί κόκκινο. Αν θυμάστε ότι η επικύρωση ενεργεί πριν αποθηκευτούν τα δεδομένα, δεν θα τα συγχέετε. Για εργασίες σε υπολογιστικά φύλλα, ορίζετε πάντοτε πρώτα την επικύρωση — είναι λιγότερο δαπανηρή από την εκ των υστέρων διόρθωση ενός προβλήματος.

Σχετική κάρτα

Γιατί χρησιμοποιείται η επικύρωση δεδομένων σε μια φόρμα υπολογιστικού φύλλου;

Για να αποτρέπονται μη έγκυρες, ασυνεπείς ή εκτός επιτρεπόμενου εύρους καταχωρίσεις.

Επιστροφή στην κάρτα Δείτε όλες τις κάρτες μελέτης