• Aucun résultat trouvé

Boucle non bornée ou boucle WHILE

N/A
N/A
Protected

Academic year: 2022

Partager "Boucle non bornée ou boucle WHILE"

Copied!
8
0
0

Texte intégral

(1)

 Boucle non bornée ou boucle WHILE

Définition : La boucle While  ou TANT_QUE permet de répéter l'exécution d'un bloc d'instructions tant qu'une condition est vraie.

Scratch Algorigramme Pseudo Langage

DEBUT

      TANT_QUE     n >18     FAIRE        Action

       FIN_TANT_QUE FIN

(2)

Syntaxe en Python

while    condition : 

         # Bloc d'instructions

(3)

Observer le petit programme suivant et devinez ce qu'il fait:

(4)

Exercice n°1:

1.  Ecrire un algorithme en pseudo-code qui :

• lit un réel x ≥ 0 et un entier n ≥ 0, 

• affiche la valeur de      (sans utiliser l'opérateur puissance) 2.  Ecrire le programme associé en Python.

3. Vérifier votre programme dans Spyder.

(5)

DEBUT      Lire x      Lire n

     resultat         x

     TANT QUE   n > 1 :

      resultat          resultat  * x         n         n – 1

     FIN_TANT_QUE      écrire (resultat) FIN

Attention :

1. Puissance égale à n mais uniquement n-1 produits

2. Aux boucles infinies: il ne faut pas oublier de prévoir la modification de la condition.

3. En Python, pour interrompre un programme qui boucle à l'infini, il suffit de faire Ctrl + C

(6)

Remarque : Le compteur

permet de compter le nombre

de multiplications réalisées.

(7)

ligne x n compteu

r resultat condition affichage

1 2

2 2 3

3 2 3 2

4 2 3 1 2

5 2 3 1 2 Vrai

6 2 3 1 4

7 2 3 2 4

5 2 3 2 4 Vrai

6 2 3 2 8

7 2 3 3 8

5 2 3 3 8 Faux

8 2 3 3 8 8

Vérification :

 

Et si n est égal à 0?

(8)

Boucle non bornée ou boucle While

Exercice blackjack p 22 

Apprendre à programmer par le

jeu

Références

Documents relatifs

Cr´eer puis tester un programme permettant d’afficher la liste des multiples de sept inf´erieurs ou ´egaux ` a un entier n quelconque..

Plus précisément, lors d’un saut, à chaque fois qu’il monte de 10, il faut le faire avancer de 10 si la touche droite ou gauche est pressée. De la même façon, lors de son retour

À partir d'une liste trié, la recherche dichotomique de la présence (et de l'index) d'une valeur consiste à prendre une valeur à l'index milieu d'une tranche de la liste (au début

Pour échanger des données de façon automatique entre les widgets et des objets Python. Classes: StringVar, IntVar, BooleanVar,

pour écrire un programme qui : choisit au hasard un nombre x compris entre 1 et 127 ; demande à l'utilisateur d'entrer un nombre y ;.. renvoie comme message à l'utilisateur

Le langage Python est ici utilisé pour déterminer l’avancement maximal d’une transformation et identifier le réactif limitant à partir de la donnée des quantités de

C’est pour cela que l’on dit que c’est une boucle bornée, puisque le compteur ne peut pas dépasser sa valeur finale.. La boucle « Tant que » s’exécute jusqu’à ce

→ Ce qui induit un traitement numérique important à la réception et limite le nombre de bits par symbole transmis.. → Multiplier la quantité d’informations en utiliant les