Académique Documents
Professionnel Documents
Culture Documents
1. Définition :
Une structure répétitive est aussi appelée boucle nous permettent de gagner énormément de temps en
éliminant les répétions.
On distingue deux types de boucles :
- Une structure itérative complète: La boucle Pour … Faire …
- Une structure itérative à condition d’arrêt.
La boucle Répéter … Jusqu'à …
La boucle Tant que … Faire …
2.1 Définition:
La structure itérative complète Pour … Faire est utilisée lorsqu'on a un nombre de répétition connu à
l’avance d’un traitement donné.
2.2 Vocabulaire et syntaxe:
En Algorithme En Python
Pour <compteur> de <Vi> à <Vf> Faire for <compteur> in range (Vi, Vf+1):
<Traitement> <Traitement>
Fin pour
Activité 2 :
Réécrire les instructions de l’activité 1 en utilisant la structure répétitive complète « Pour »
Algorithme Python
Remarque :
Pensée Computationnelle et programmation Classe : 3ème Sc / Math
En Algorithme En Python
Le compteur est une variable de type scalaire En Python, range ( ) est une fonction
(généralement entier ou caractère) et son pas spéciale qui génère les valeurs du
d’incrémentation est par défaut de 1. compteur entre Vi et Vf. (Vf est exclus de
Le pas peut être positif (incrémentation) ou l’intervalle).
négatif (décrémentation) Exemple :
Le compteur est initialisé à une valeur initiale range (5) : Le compteur prend
Vi et passe automatiquement à la valeur les valeurs : 0, 1,2, 3, 4
suivante après chaque répétition jusqu'à attendre range (2, 5) : Le compteur prend
la valeur finale Vf. les valeurs : 2, 3, 4
Vi et Vf sont de même type ou de type range (5, 2, -1) : Le compteur
compatible que le compteur. prend les valeurs : 5, 4, 3
Dans toutes les structures, chaque traitement range (0, 10, 3) : Le compteur
peut comporter une ou plusieurs instructions. prend les valeurs : 0, 3, 6, 9
Le nombre de répétition de traitement est égale
à |Vf-Vi|+1
Activité 3:
1) Écrire la structure algorithmique et Python qui permet d’afficher les chiffres décimaux de 0 jusqu'à 9
puis de 9 jusqu’à 0.
Algorithme Python
Pour i de 0 à 9 Faire for i in range (0, 10):
Ecrire_nl (i) print (i)
Fin pour
2) Écrire la structure algorithmique et Python qui permet d’afficher les lettres alphabétiques minuscules.
Algorithme Python
1ère mhode :
Pour i de "a" à "z" Faire
Ecrire_nl (i)
Fin pour for i in range (Ord ("a"), Ord ("z") +1):
print (chr(i))
2ème méthode :
Pour i de Ord ("a") à Ord ("z") Faire
Ecrire_nl (Chr(i))
Fin pour
Application 1:
Ecrire un programme dans lequel on affiche la table de multiplication d’un entier donnée
Pensée Computationnelle et programmation Classe : 3ème Sc/Math
Console d’affichage
Saisir un entier : 9
1*9=9
2 * 9 = 18
3 * 9 = 27
4 * 9 = 36
5 * 9 = 45
6 * 9 = 54
7 * 9 = 63
8 * 9 = 72
9 * 9 = 81
Application 2:
Ecrire un algorithme d’un programme qui permet d’afficher tous les caractères d’une chaine donnée.
Algorithme Implémentation en Python
Algorithme
Début ch= input ("Saisir une chaine"))
Ecrire ("Saisir une chaine") for i in range (0, len(ch)) :
Lire (ch) print (ch[i])
Pour i de 0 à Long (ch) -1 Faire
Ecrire_nl (ch[i])
Fin Pour
Fin
1) Arrêter le bus
Pour i de 1 à 10 Faire 2) Arrêter le bus
Monter un voyageur Répéter
Fin pour Monter un voyageur
Jusqu'à toutes les places sont occupées
3.1 Définition:
La structure « Répéter … Jusqu’à » est utilisée lorsqu'on est dans le cas ou le nombre de répétition
d’un traitement donné est inconnu et que le traitement sera exécuté au moins une fois.
Remarque :
La condition de sortie est considérée comme une condition d‘arrêt de la boucle car, une fois elle
est vérifiée on quitte la boucle.
La condition de sortie de la boucle peut être simple ou composée.
La boucle « Répéter … Jusqu’à » est une structure adaptée pour le contrôle de la saisie des
données. Elle impose à l’utilisateur d’entrer des données qui vérifient certaines contraintes.
S’il y a un éventuel compteur, il faut l’initialiser avant la boucle pour assurer son avancement dans
la boucle.
Activité 5: Écrire la structure algorithmique et Python qui permet de saisir un entier strictement positif.
Algorithme Python
Répéter n = int (input ("Saisir un entier"))
Ecrire ("Saisir un entier") while n <= 0:
Lire(n) n = int (input ("Saisir un entier"))
Jusqu'à n > 0
Application 3:
Ecrire un programme qui permet de saisir un caractère alphabétique C puis de l’afficher.
Algorithme Implémentation en Python
Pensée Computationnelle et programmation Classe : 3ème Sc/Math