aide scolaire
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

la boucle tant que...faire

Aller en bas

la boucle tant que...faire  Empty la boucle tant que...faire

Message  Admin Ven 11 Mar - 13:57

cette structure permet la répétition d’une (ou de plusieurs) actions(s) tant qu’une condition est satisfaite. La condition est testée avant la première exécution de l’action définie. La condition exprimée après l’instruction tant que permet l’exécution de l’action définie. Pour l’exprimer, nous remarquons qu’il est souvent plus aisé de rechercher la condition la condition d’arrêt du traitement.

Au niveau de L'analyse et L'algorithme
[Init] TANTQUE <condition(s)> FAIRE
…………
Suite d'instruction à répéter
FIN TANTQUE

Au niveau du Turbo Pascal
While <condition(s)> DO
Begin
Instruction (s) ;
End;




Admin
Admin

Messages : 137
Date d'inscription : 29/12/2010

https://aidescolaire.yoo7.com

Revenir en haut Aller en bas

la boucle tant que...faire  Empty remarques concernant tant que

Message  Admin Ven 11 Mar - 13:59

Remarques importantes sur les structures TANT QUE...

* On utilise cette structure quand on veut répéter une série d'instructions sans que l'on sache à l'avance combien de fois (quand on connaît exactement le nombre de répétitions à effectuer, on utilise plutôt une boucle POUR...DE...A)

* Si la condition du TANT QUE... est fausse dès le début, les instructions entre DEBUT_TANT_QUE et FIN_TANT_QUE ne sont jamais exécutées (la structure TANT QUE ne sert alors strictement à rien).

* Il est indispensable de s'assurer que la condition du TANT QUE... finisse par être vérifiée (le code entre DEBUT_TANT_QUE et FIN_TANT_QUE doit rendre vraie la condition tôt ou tard), sans quoi l'algorithme ne pourra pas fonctionner. Cette structure est donc à manier avec prudence...

Admin
Admin

Messages : 137
Date d'inscription : 29/12/2010

https://aidescolaire.yoo7.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum