
BTS SIO — Première année · Séance 2 · 1 heure
Lire et écrire une répétition, suivre les valeurs des variables, comprendre quand une boucle s'arrête.
stock ← 2
stock ← stock + 1
Si stock ≥ 3 Alors
Afficher "Commande prête"
FinSi← ?stock après les deux premières lignes ?"Commande prête" apparaît-il ?Afficher 1
Afficher 2
Afficher 3
Afficher 4
Afficher 5Réécrire cent lignes serait absurde. Une boucle permet de répéter un bloc d'instructions automatiquement, autant de fois que nécessaire.
Pour i allant de 1 à 5 Faire
Afficher i
FinPouri est le compteur : il prend les valeurs 1, 2, 3, 4, 5.i augmente automatiquement de 1.i ← i + 1 dans cette boucle.À chaque passage, l'ordinateur exécute le bloc avec la valeur courante de i.
total ← 0
Pour carton allant de 1 à 3 Faire
total ← total + 4
FinPour
Afficher totaltotal est un accumulateur : initialiser une seule fois avant la boucle.
Un carton contient 6 souris. On reçoit 4 cartons.
Écrire un algorithme avec Pour pour calculer puis afficher le nombre total de souris.
total avant la boucletotal ← 0
Pour carton allant de 1 à 4 Faire
total ← total + 6
FinPour
Afficher totalRésultat final : 24 souris.
Lire quantite
Tant que quantite < 1 Faire
Afficher "Saisir une quantité
d'au moins 1"
Lire quantite
FinTantQue
Afficher "Quantité acceptée"Ici : on redemande la quantité tant qu'elle est inférieure à 1.
L'utilisateur saisit successivement 0, puis −2, puis 3.
Le bloc s'exécute deux fois. Il y a trois saisies en tout, dont la première avant la boucle.
quantite ← 0
Tant que quantite < 1 Faire
Afficher "Quantité incorrecte"
FinTantQuequantite ne change jamais → la condition reste toujours Vraie → boucle infinie.
Correction : ajouter Lire quantite dans le bloc pour que l'utilisateur puisse fournir une valeur valide.
compteur ← 3Utiliser Tant que pour afficher 3, 2, 1, puis afficher "Prêt" une seule fois après la boucle.
Compléter : le test, l'affichage du compteur, et sa mise à jour.
Quelle valeur contient compteur à la sortie de la boucle ?
compteur ← 3
Tant que compteur > 0 Faire
Afficher compteur
compteur ← compteur - 1
FinTantQue
Afficher "Prêt"Valeurs affichées : 3, 2, 1, puis Prêt.
À la sortie, compteur vaut 0.
Nombre de passages connu à l'avance
Répétition dépend d'une condition
Individuellement — 5 minutes
Pour i allant de 1 à 4 Faire
Afficher i
FinPourtotal ?total ← 0
Pour i allant de 1 à 3 Faire
total ← total + 2
FinPourTant que ?
Les boucles : répéter des instructions