Bonjour,
La décomposition d'un problème en sous-fonction plus simples permet de limiter les erreurs, faciliter le travail de groupe, rendre la recherche d'une erreur plus facile.
Les boucles infinies sont très utilisées pour pas grand chose, c'est très dangereux, très énergivore. Sur un système monotâche la boucle infinie va empêcher tout autre programme de fonctionner. Certains programmeurs l'utilisent pour maintenir son ordinateur en activité et qu'il doit interrompre manuellement. Sinon il faut impérativement vérifier qu'une sortie est possible.
Les instructions conditionnelles dans les algorithmes permettent de comparer des variables.