Forme générale d’un algorithme Tableau de Déclaration des Objets (TDO)
ALGORITHME Nom
DEBUT Objet Type / Nature
Traitements Nom_objet Type_objet
FIN
Les structures algorithmiques
Rôle Syntaxe algorithmique Syntaxe Python
Les structures simples
Affichage Ecrire("message",Objet,Expression) print("message",Objet,Expression)
Ecrire("message")
saisie de donnée Objet=type(input("message"))
Lire(Objet)
Affectation Objet Expression Objet = Expression
Les structures de contrôle conditionnelles
Structure de contrôle conditionnelle simple
Si (condition) Alors if (condition) :
traitement traitement
FinSi
Structure de contrôle conditionnelle complète
Si (condition) Alors if (condition) :
Traitement_1 traitement_1
Sinon else :
Choisir un traitement parmi Traitement_2 traitement_2
plusieurs selon la valeur FinSi
d’une condition (test)
Structure de contrôle conditionnelle généralisée
Si (condition_1) Alors if (condition_1) :
traitement_1 traitement_1
Sinon Si (condition_2) Alors elif (condition_2) :
traitement_2 traitement_2
Sinon Si (condition_3) Alors elif (condition_3) :
traitement_3 traitement_3
….. …..
Sinon else :
traitement_n traitement_n
FinSi
Les structures de contrôle itératives (répétitives)
Structure de contrôle itérative complète for compteur in
Répéter un traitement un Pour compteur de début à fin [pas=valeur_pas] Faire range(debut,fin+1,valeur_pas) :
nombre de fois connu à Traitement traitement
l’avance Fin pour
Structures de contrôle itératives à condition d’arrêt
Répéter un traitement Tant Boucle Tant que
que la condition de Tant que (condition répétition) Faire while (condition répétition) :
répétition est vérifiée Traitement traitement
Fin Tant que
Répéter un traitement Boucle Répéter
jusqu’à ce que la condition Répéter while not(condition d’arrêt) :
d’arrêt soit vérifiée Traitement traitement
Jusqu’à (condition d’arrêt)
Les opérateurs arithmétiques : + , - , * , / , mod (%) , div (//)
Les opérateurs relationnels (comparaison) : = (==) , > , < , ≥ (>=) , ≤ (<=) , ≠ (!=) , (in) , (not in)
Les opérateurs logiques : NON (not) , ET (and / &) , OU (or / |)
Les structures de données
Les types de données simples : Entier (int), Réel (float), Booléen (bool), Caractère (str), Chaîne de caractères (str)
Les structures de données composées (structurées) : Tableau (array)