Université IBN ZOHR Année Universitaire 2023/2024
École Supérieur de l’Éducation et de la Formation Pr. H. ABIOUI
TD : Algorithmique
Élément de module : Digital Skills
Objectifs :
• Se familiariser avec les notions de base et la structure algorithmiques.
• Notion de variable, constante, instructions séquentielles (Affectation, Opération,
Lecture, et Écriture).
• Instructions Conditionnelles : Si, Selon.
• Instructions Itératives : Pour, TantQue et Répéter jusqu'à.
Exercice 1 – Variables :
Indiquer les valeurs de variables A, B et C après exécution des instructions suivantes :
ALGORITHME AFFECTATION
VARIABLES
A, B, C : entiers
DEBUT
A←3+4*2
B←8/2–1
C ← 8 / (2 – 1)
C ← A mod 2
A←B*C
FIN
Exercice 2 – Instructions Séquentielles :
Écrire un algorithme qui lit deux nombres entiers A et B entrés au clavier et qui calcul et
affiche la somme (A + B), le produit (A * B), la division (A / B) et la moyenne ((A + B) / 2)
de ces deux nombres.
Exercice 3 – Conditions Simples:
Écrire un algorithme qui lit trois valeurs entières et affiche le maximum des trois en utilisant
uniquement les conditions simples.
Exercice 4 – Conditions composées:
Écrire un algorithme qui demande à l'utilisateur deux entiers entrés au clavier, et qui l'informe
ensuite si le produit des deux entiers est positif ou négatif sans calculer le produit.
-1-
Université IBN ZOHR Année Universitaire 2019/2020
École Supérieur de l’Éducation et de la Formation Pr. H. ABIOUI
Exercice 5 – Conditions imbriquées:
Écrire un algorithme qui demande à l'étudiant d'entrer trois notes et qui affiche:
- La décision 'Admis' si la moyenne est supérieure ou égale à 10, sinon affiche 'Non
admis'.
- La mention selon la moyenne :
▪ "Faible" si inférieure à 10.
▪ "Passable" si comprise entre 10 et 12.
▪ "Assez bien" si comprise entre 12 et 14.
▪ "Bien" si comprise entre 14 et 16.
▪ "Excellent" si supérieure à 16.
Exercice 6 :
Écrire un algorithme qui demande un nombre à l'utilisateur, et qui affiche la table de
multiplication de ce nombre. Exemple: Si l'utilisateur entre le nombre 9, le résultat sera sous
la forme suivante :
9x1=9
9 x 2 = 18
…
9 x 10 = 90
Exercice 7 :
Écrire un algorithme qui demande un nombre entier 𝒏 au clavier, ensuite calcule et affiche la
factorielle de 𝒏. Exemple : Si l'utilisateur entre le nombre 4, le résultat affiché est 24.
Exercice 8 :
Écrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 jusqu'à ce
que la réponse convienne, en affichant des messages, si la valeur entrée est inférieure à 1, on
affiche "plus grand !" et si elle est supérieure à 3 on affiche "plus petit !".
-2-