Vérifier les entrées — Informatique, 7–10
Les programmes reçoivent souvent des informations de personnes, mais on peut mal écrire un nombre, un mot ou une date. La vérification des entrées repère les valeurs impossibles pour la tâche et demande une correction avant de les utiliser.
Une porte pour des données raisonnables
La vérification des entrées est une porte entre ce que quelqu’un écrit et ce que le programme en fait. Elle pose des questions simples : est-ce un nombre ? Est-il dans la limite autorisée ? Manque-t-il quelque chose ? Si la réponse est non, le programme explique quoi corriger au lieu d’utiliser une absurdité en silence.
Pourquoi refuser une réponse impossible ?
Un programme ne peut pas deviner ce que tu voulais dire si tu écris 250 comme âge ou si tu laisses vide une réponse obligatoire. S’il accepte cette valeur, les calculs suivants peuvent sembler corrects tout en étant faux. Vérifier les entrées fait apparaître le problème dès le début, pour que tu puisses le corriger.
Vérifier une température
Un formulaire demande la température du jour en degrés Celsius, entre −50 et 50. D’abord, quelqu’un écrit 18 : c’est un nombre dans la limite, donc il est accepté. Ensuite, il écrit 81 : le programme le refuse car il est hors limite. Enfin, il écrit chaud : le programme demande plutôt un nombre.
Une vérification n’est pas une devinette
On peut être tenté d’accepter n’importe quoi et de laisser une étape suivante régler le problème. Mais le programme peut ignorer si 12 signifie douze pommes, douze ans ou midi. Une vérification doit refuser ce qui enfreint les règles de la tâche, pas une valeur simplement inhabituelle ou différente de la tienne.
Formulaires, jeux et machines
Les formulaires en ligne vérifient la forme des adresses, les dates et les cases obligatoires avant l’envoi. Les jeux vérifient qu’un coup est permis, et une machine à tickets que le paiement ou le trajet choisi est possible. Ces contrôles réduisent les erreurs, mais ne prouvent pas que l’information est vraie.
Continue d'explorer
Autres langues
Chargement de MyLeoNes™…