KELDEN BILINGUAL UNIVERSITY INSTITUTE
GENIE INFORMATIQUE
Réseaux et Sécurité
Année universitaire : 2024/2025
TD D’ALGORITHMIQUE N°1 :
Les éléments de base d’un algorithme
Soyez claire et concis sur vos réponses.
Exercice 1 : Question du cours
1- Définir algorithmes, algorithmique, organigramme, Instruction
2- Donner la structure minimale d’un algorithme
3- Définir variable et constante puis donner la différence entre ces deux objets en
donnant également leurs syntaxes de déclaration
4-Expliquer ce que font les opérateurs logique suivantes:
a) ET; b)OU; c)NON;
5- Expliquer brièvement ce que fait l’opérateur ternaire ‘?’ puis donner la syntaxe de
son utilisation
6- Donner la différence entre les opérations d’incrémentation et de décrémentation
Exercice 2:
A, B et X sont des variables de type Entier
Soient les instructions d’affectation suivantes :
A ←5 ; B ←6 ; X ←9;
Calculer les valeurs des variables (C, D, E, F, G, H, K, Y et L) dans chacun des cas
suivants :
a) C ←(A<B) ET (B==8) ; b) H ←((X MOD 3) = =(X-8)) ;
c) D ←(A==5) OU (B>10) ; d) K←NON((X*X+X)>(X³));
e) E ← NON (C) ; f) Y←((3 * X) – A ^ 2) – ((X*2) / (B – A) / B);
g) F ←C OU (E ET D) ; h) L←((3-X*Y)^2 – 4*A*B)/(2*X+6*Y) ;
i) G ← (NON (E) ET F) OU (C ET D);
Exercice 3:
Quelles seront les valeurs des variables A, B et C après exécution des instructions
suivantes ?
Algorithme Algo1
Var A, B, C : Entier ; Algorithme Algo2
Début Var A, B, C : Entier ;
A← 5 ; Début
B←3; A← 3 ;
C←A+B; B ← 10 ;
A← 2 ; C←A+B;
C← B –A; B←A+B;
A← C ;
Fin
Proposed by ABDOURAMAN
Fin
Exercice 4:
1. Écrire un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et
affiche le carré de ce nombre.
2. Écrire un algorithme permettant de calculer et d’afficher la surface d’un cercle.
Exercice 5:
1. Écrire un algorithme qui calcule et affiche la résistance d'un composant
électronique en utilisant la
loi d'Ohm : U=R*I, avec U : la tension en V, R : la résistance en Ω et I l’intensité en
A
NB : on suppose que l’intensité est non nulle.
2. Écrire un algorithme permettant de lire le temps T en seconde et de l’afficher sous
forme d’heures, minutes et secondes. Exemple : 3800 correspond à 1h 3min 20s
Exercice 6 : Permutation
1. Quelle seront les valeurs des variables A et B après l’exécution des instructions
suivant :
Var
A, B : Entier ;
Début
A ← 10 ;
B ← 5;
A ← A + B;
B ← A − B;
A ← A − B;
Fin
1. Écrivez un algorithme permettant de produire le même résultat, sans faire des
opérations arithmétiques.
2. Une variante du précédent : on dispose maintenant de trois variables A, B et C
(quels que soient les contenus préalables de ces variables). Écrivez un algorithme
transférant à B la valeur de A, à C la valeur de B et à A la valeur de C.
Exercice 7 :
1- Écrire un algorithme qui demande un nombre entier à l’utilisateur et affiche si le
nombre est pair ou impair.
2- Écrire un algorithme qui permet de lire trois valeurs entières a, b et c et d’afficher
le maximum des trois nombres.
3- Écrire un algorithme qui permet la résolution dans R d'une équation du premier
degré : ax + b =0, avec a et b des réels; NB:Tenir en compte la division par zéro.
Proposed by ABDOURAMAN
Exercice 8 :
Les étudiants ayant passé l’examen d’algorithmique en session de Juin ont été classés
selon leurs notes en trois catégories :
- Pour une note inférieure ou égale à 5, l’étudiant est éliminé,
- Pour une note supérieure ou égale à 5 et inférieur strictement à 10,
l’étudiant passe la session de rattrapage,
- Pour une note supérieure ou égale à 10, l’étudiant valide le module.
Écrire un algorithme qui demande à l’utilisateur d’entrer la note du module, puis
affiche la situation de l’étudiant (on suppose que l’utilisateur saisie une note valide
entre 0 et 20).
Exercice 9:
Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il
l’informe de sa catégorie :
• ”Poussin” de 6 à 7 ans
• ”Pupille” de 8 à 9 ans
• ”Minime” de 10 à 11 ans
• ”Cadet” après 12 ans
Exercice 9 :
Écrire un algorithme qui affiche la ou les solution d’une équation du second degré de
la forme ax2 +bx+c=0.
Proposed by ABDOURAMAN