• 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

À 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,

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

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

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

→ 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

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