Mathématiques • Seconde

Boucle tant que (non bornée)

Structure de la boucle
TANT QUE (condition) FAIRE ... FIN TANT QUE
V
condition testée
instruction1
instruction2
retour condition
F
sortie boucle
Nombre d'itérations inconnu
Condition testée en premier
Condition d'arrêt obligatoire
Exemples d'utilisation
Compteur
i ← 1 TANT QUE i <= 5 FAIRE AFFICHER(i) i ← i + 1 FIN TANT QUE
Recherche seuil
u ← 1 n ← 0 TANT QUE u < 100 FAIRE u ← u * 2 n ← n + 1 FIN TANT QUE
Validation entrée
REPETER LIRE(nombre) TANT QUE nombre < 0
Calcul itératif
x ← 1 erreur ← 1 TANT QUE erreur > 0.001 FAIRE nouveau_x ← (x + 2/x) / 2 erreur ← |nouveau_x - x| x ← nouveau_x FIN TANT QUE

Points critiques :

  • • Condition d'arrêt toujours vraie → boucle infinie
  • • Condition jamais satisfaite → aucune exécution
Bonnes pratiques
🔄
Assurer une condition d'arrêt
🎯
Modifier la condition dans la boucle
📋
Respecter la structure TANT QUE-FIN TANT QUE
⚠️
Vérifier la terminaison
Tester avec des cas extrêmes

Conseils :

  • • Toujours modifier une variable dans la condition
  • • Vérifier que la condition peut devenir fausse
  • • Ne pas confondre avec la boucle POUR
  • • Tester avec des valeurs limites
Boucles Algorithmique et programmation