Bifalgorithm post · Computer science one · Computing Quadratic Roots
How can quadratic-equation inputs be provided as command-line arguments?
How can quadratic-equation inputs be provided as command-line arguments? (Computer science one · Computing Quadratic Roots) — "This program was interactive. As…
Ideas in this flowchart
- Le programme doit gérer différents modes d’entrée et les entrées problématiques.
- Le programme actuel utilise une interaction directe avec l’utilisateur.
- Une alternative consiste à fournir les trois valeurs comme arguments de la ligne de commande.
- Les arguments de la ligne de commande peuvent être convertis en nombres flottants avec atof.
- La version en ligne de commande doit vérifier le nombre d’arguments fournis.
- L’utilisateur peut fournir moins de trois arguments.
- L’utilisateur peut fournir plus de trois arguments.
- Certaines entrées utilisateur peuvent provoquer des problèmes.
- L’utilisateur peut entrer zéro pour a.
- L’utilisateur peut entrer des valeurs telles que b² < 4ac.
- L’utilisateur peut entrer des valeurs non numériques.
- Des conditionnels sont nécessaires pour commencer à résoudre ces problèmes.
- Le programme doit prévenir les conséquences des mauvaises entrées.
- Le programme doit gérer les événements durant lesquels l’utilisateur entre une mauvaise valeur.
- Le programme doit communiquer les erreurs à l’utilisateur.