Structure répétitive
Structure Itéravitive complète POUR
Synthaxe :
Algorithme Python
Pour compteur de Vd à Vf [ pas] for compteur in range (Vd : Vf:
faire pas):
( intructions ) (instructions n)
Fin Pour Instructions n+1
Remarque :
Compteur : entier auto-incrémentation
Vd: Valeur début de compteur
Vf : Valeur fin ( en algorithme inclus / en Python exclus)
Pas : pas d’incrémentation
Application :
App1) Ecrire un algorithme qui permet d’afficher « BONJOUR » 4 fois
Algorithme Bonjour Algorithme Bonjour
Début Début
Ecrire( ‘BONJOUR ‘) Pour i de 1 à 4 faire
Ecrire( ‘BONJOUR ‘) Ecrire( ‘BONJOUR ‘)
Ecrire( ‘BONJOUR ‘) Pour
Ecrire( ‘BONJOUR ‘) Fin
Fin
App2) Ecrire un algorithme qui permet d’afficher le compteur et son double à n
donné par utilisateur
Algorithme Bonjour n=int(input(‘Donner un entier n=’))
Début for i in range(1:n+1):
Ecrire (‘donner un entier n : ‘), print(i, ‘Double =’, i*2)
lire(n)
Pour i de 1 à n faire
Ecrire(i, ‘Double = ’, i*2)
Fin
Structure Itéravitive à condition d’arrêt
Répéter .. Jusqu’à
Prof : O.A. Mouldi 2 ème Sciences AS : 2022-2023
Structure répétitive
Répéter while condition n’est pas
(instruction n) vérifié :
(instructions n)
Jusqu’à condition vérifié
Instruction n+1
Application
App 1) écrire un algorithme qui permet de saisir un entier entre 2 et 10 .
Algorithme saisie n= int(input(‘donner un entier : ‘))
Début while n<2 et n >10 :
Répéter n= int(input(‘donner un entier : ‘))
Ecrire(‘Donner un entier : ’), lire (n)
Jusqu’à n ≥ 2 et n ≤ 10
Prof : O.A. Mouldi 2 ème Sciences AS : 2022-2023