Cependant, bien que dans de nombreux cas, il est intéressant que l'ordinateur effectue certaines estimations et renvoie les résultats obtenus, dans d'autres cas l'utilisateur peut également assumer le rôle de simple observateur et afin de l'éviter, nous essayons d'exiger les résultats de l'utilisateur dans nos programmes.
On sait que ce genre de programmes rend difficile les choses ou au moins fait rédiger des programmes plus longs. Pourquoi ?
L'utilisateur n'a généralement pas les réponses correctement, avec un seul espace, ordonnées, etc. Il y aura coutume d'entrer, mais vous ne pouvez pas dire que la réponse que vous avez introduite est erronée.
Par exemple :
228 factorisation 2 2 . 3. C'est 19 mais l'utilisateur 228 = 3 . 19. Vous pouvez entrer 2 2 et la réponse serait correcte.
À ce stade, il est généralement décidé d'indiquer clairement à l'utilisateur les règles qu'il doit respecter en introduisant les réponses ou en laissant la liberté d'entrer dans la façon dont il souhaite le faire (même si elle n'est pas complète).
Au moment de prendre cette décision, il faut bien sûr tenir compte que vous devez interpréter la deuxième voie pour vérifier si elle correspond ou non à votre résultat.
La raison en est que la plupart du programme qui nous occupe est destiné à interpréter la réponse de l'utilisateur.
Le programme est le suivant:
Parties du programme:
Remarque:
Dans ce cas, les nombres sont pris au hasard et le nombre résultant peut être très grand, très petit ou être le premier nombre. Ceci est facile à résoudre si nous calculons le nombre en multipliant par trois aléatoires. Essayez-le !