Les Structures Répétitives

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Module 5 : LES STRUCTURES REPETITIVES Cours et activités

LES STRUCTURES REPETITIVES


Activité 1: Ecrire un algorithme qui permet d’afficher le mot « Bonjour » 5 fois.

Algorithme :…………………. Algorithme :…………………….


…………………………………….… ………………………………….……
……………………………….……… ………………………………………
………………………………………. ……………………………………….
…………………………………..…… …………………………………..……
……………………………..………… ……………………………..…………
………………………………..………. ……………………………..………….
.................................................. .............................................

a. La structure répétitive complète:


1) Définition :
La structure complète permet de répéter un traitement un nombre fini et connuà
l’avance.
2) Syntaxe de la boucle :
En algorithme En Python
Init
{init } Forcptinrange (0, n) : (ou range (n))
Pourcptdedébutà fin [pas=valeur]faire Traitement
Traitement init
Fin Pour Forcptinséquence :
Traitement
Avec : -cpt : est une variable compteur qui peut être de type entier ou caractère.
- début et fin sont respectivement valeur début et finale de l’itération (de la boucle).
- range() :est une fonction spéciale en Python qui génère des nombres entiers compris
dans un intervalle.NB : range (n) : génère l’intervalle [0 .. n-1].
- séquence peut être une chaine de caractères ou même une liste de valeurs.
Activité 2: Écrire la boucle en algorithme et en Python qui permet d’afficher les chiffres
décimaux.
Algorithme Python

……………………………………. …………………………………….
……………………………………. …………………………………….
……………………………………. …………………………………….
……………………………………. …………………………………….

Activité 3:Écrire la boucle en algorithme et en Python qui permet d’afficher les lettres
voyelles.
Algorithme Python
……………………………………. …………………………………….
……………………………………. …………………………………….
…………………………………… …………………………………….

2ème Sc Page 1 Prof : Mme Amina ben khalifa


Module 5 : LES STRUCTURES REPETITIVES Cours et activités

App1 :Ecrire un algorithme et un script Python qui permet de saisir une chaine et d’afficher
ses caractères un par ligne.
Algorithme …………….. Script Python :
……………………
…………………………………..
……………………………………….
……………………………………….
………………………………………
………………………………………
………………………………………
………………………………………
……………………………………….
Remarques : parfois on utilise les structures conditionnelles dans les traitements répétitifs.
App2 :Ecrire un algorithme et un script Python « Nbvoy » permettant de saisir une chaine de
caractères, de calculer et d’afficher le nombre de voyelles dans cette chaine.
Exemple : si ch = ‘’ informatique’’
alors le programme affichera « le nombre de voyelles = 6 »
Algorithme …………….. Script Python :
……………………
……………………………………….………………. ………………………………..………………….
………………………………….……………………. ……………………………………………………
………………………………….…………………….. ………………………………….………………..
………………………………………………………… ………………………………….……………….
…………………………………………………………. …………………………………………………..
……………………………………. …………………………………………………..
……………………………………….. …………………………………………………..
……………………………………

Activité «3:On désire afficher les caractères d’une chaine en utilisant la boucle pour
Solution :
a. On doit parcourir la chaine « ch » avec un compteur entier « i » initialisé à la position 0
de « ch »
b. Tant que i n’a pas encore attend la fin de « ch »c.à.d( i<len(ch) ), on affiche ch[i] (le
caractère correspondant à l’indice id ans ch).
c. i avance d’1 pas c.à.d: On incrémente i de 1 ( i i+1)
d. Répéter a ,b et c.
Exemple :
ch="s a l u t "len(ch)-1
i0 1 2 3 45
Algorithme …………….. Script Python :
Début
écrire("saisir une chaine : ") ,Lire (ch) ch = ……………………………………………..
…………………. ………………………….
Pou i de ……a Long(ch)-1 Faire ………………………….
écrire (……………) print( ch[i] , end ="*" ) Exemple d’exécution :
i  ……… ch="salut"
……………….. s*a*l*u*t*
Fin Tant que
Fin
1) Définition :

2ème Sc Page 2 Prof : Mme Amina ben khalifa


Module 5 : LES STRUCTURES REPETITIVES Cours et activités

SERIE D’APPLICATIONS
Application 1 :
Ecrire un algorithme et un script Python intitulé « inverse » qui permet de saisir une
chaine de caractères de longueur paire et d’afficher cette chaine inversée.
Exp : si ch= ‘’ info’’ alors le programme affichera ‘’ofni’’
Application 2 :
Ecrire un algorithme et un script Python intitulé « FACTORIEL », qui permet de
calculer et d’afficher le factoriel d’un entier N positif et < 10.
Exp : si n= 6 alors le programme affichera : 4 ! = 1*2*3*4 = 24
Application 3 :
Ecrire un algorithme intitulé « DIVISEUR » qui permet de saisir un entier « n »
strictement positif, de déterminer et d’afficher tous ses diviseurs.
Exp : si n = 12 alors le programme affichera : les diviseurs : 1, 2, 3, 4, 6, 12

2ème Sc Page 3 Prof : Mme Amina ben khalifa

Vous aimerez peut-être aussi