Académique Documents
Professionnel Documents
Culture Documents
MIP + Actuariat
FS-Oujda
2023-2024
Algorithmique et Python
PLAN
• Introduction à l'algorithmique
• Instructions élémentaires (Variable, E/S, …)
• Structures conditionnelles
• Structures répétitives
• Tableau
• Algorithmes de tri et de recherche
• Initiation au langage Python
11/10/2023 GABLI - 2023 2
Cours, TD et TP
Oui
Instructions
Sortie de la boucle
Début
a 0;
TantQue a<10 Faire
Ecrire («entrer un entier »);
Lire (a);
Ecrire(« Le nombre entré est: », a);
FinTantQue
Fin
11/10/2023 GABLI - 2023 6
Exercice
1. Ecrire un algorithme qui demande un nombre
compris entre 10 et 20, jusqu’à ce que la réponse
convienne.
2. Modifier l’algorithme précédent:
En cas de réponse supérieure à 20, on fera
apparaître un message : « Plus petit ! », et
inversement, « Plus grand ! » si le nombre est
inférieur à 10.
• Exemple …
Répéter
Instructions;
Jusqu’à condition Instructions
Non
Condition
Oui
Sortie de la boucle
exécutées au moins
Non
Une fois. Condition
Oui
Sortie de la boucle
Début
Répéter
Ecrire («entrer un entier »);
Lire (a);
Ecrire(« Le nombre entré est: », a);
Jusqu’à a<10
Fin
11/10/2023 GABLI - 2023 13
Exemple 2
Algorithme: SommeDe1a20
Variables: i, somme : entier
Début
i ← 1;
somme ← 0 ;
Répéter
somme ← somme + i ;
i←i+1;
Jusqu’à i > 20
Ecrire(« la somme est : », somme);
Fin
11/10/2023 GABLI - 2023 14
L’instruction Pour…
Début
somme 0;
Pour i 1 à 10 Faire
somme somme + i;
FinPour
Ecrire(« La somme est: », somme);
Fin
Utiliser: Pour
Algorithme: Exercice1
Variables: N, i : Entiers
Debut
FinPour
Fin
Pour i ← 1 à 10 Faire
Ecrire (N, " x ", i, " = ", n*i)
FinPour
Fin