0% ont trouvé ce document utile (0 vote)
37 vues3 pages

Kelden Bilingual University Institute Genie Informatique Réseaux Et Sécurité Année Universitaire: 202 4 /202 5 TD D'Algorithmique N°1: Exercice 1

Td algorithmique

Transféré par

abdouramanmouchigam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues3 pages

Kelden Bilingual University Institute Genie Informatique Réseaux Et Sécurité Année Universitaire: 202 4 /202 5 TD D'Algorithmique N°1: Exercice 1

Td algorithmique

Transféré par

abdouramanmouchigam
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi