Académique Documents
Professionnel Documents
Culture Documents
Les Structures Itératives Complètes Corrigé
Les Structures Itératives Complètes Corrigé
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
Pour i de 1 à 10 Faire for i in range (1, 11) :
Ecrire ("Informatique") print ("Informatique")
Fin pour
Remarque :
1
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
range (Vf) produit les mêmes valeurs
à |Vf-Vi|+1
que range (0, Vf) et range (0, Vf, 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
Application 1:
Ecrire un programme dans lequel on affiche la table de multiplication d’un entier donnée
2
Mr. Aymen Essid Classe : 2ème SI
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
Fin
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
T.D.O
Fin Objet T/N
ch Entier
i Entier