Vous êtes sur la page 1sur 1

La structure : Tant que faire

Définition :
La structure itérative à condition d’arrêt : tant que faire est utilisée lorsque la condition doit
être testée avant l’exécution du traitement à répéter.
 Structure utilisée lorsque le nombre de traitement n’est pas connu à l’avance.

Vocabulaire et syntaxe :
Au niveau de l’analyse et Au niveau pascal
l’algorithme
R=[init]Tant que (condition) faire While (condition) do
Instruction 1 Begin
… Instruction 1 ;
Instruction n …
Fin tant que Instruction n;
End;

 Les instructions seront exécutées au moins zéro fois


 Si la valeur de la condition est vraie, l'ordinateur doit exécuter les instructions 1 à n.
 Si la valeur de la condition est fausse, l'exécution des instructions 1 à n s'arrête et
l'ordinateur passe à l'exécution de l'instruction qui se trouve juste après fin tant que
 La boucle tant que n’est utilisée si la condition n’est pas vérifiée dés la première fois.

Activité 1.
Ecrire une analyse un algorithme puis un programme pascal intitulé SOMME qui permet
d’afficher la somme d’une liste d’entiers saisie. La liste se termine par 0 qui ne fera pas
partie de la somme.
Exemple :
5, -3, 7, 0 => S = 9

Activité 2.
Ecrire une analyse, un algorithme et sa traduction en PASCAL d'un programme qui permet
de :
_ Saisir un entier N (avec 2≤N≤20)
_ Charger un tableau T par N entiers.
_ Afficher l’indice ind du premier nombre pair.

Activité 3.
Structure Itératives : Structure Tantque Faire

On se propose de calculer le PGCD de deux entiers positifs en utilisant la méthode de


différence : Le plus grand des entiers A et B reçoit la valeur de la différence des entiers
jusqu’à A = B.

Activité 4.
Ecrire un programme intitulé PALINDROME, qui permet de lire un mot M qui ne dépasse pas
15 caractères et de vérifier s’il est palindrome ou non. (Un mot palindrome se lit dans les
deux sens tel que les mots RADAR, ELLE,KAYAK,…).

Activité 5.
Un nombre Armstrong est un nombre dont la somme des cubes des chiffres le composant
vaut ce nombre.
Exemple : 371 = 33 + 73 + 13
Les nombres d'Armstrong à trois chiffres sont : 0, 1, 153, 370, 371 et 407.
LPS

Vous aimerez peut-être aussi