You are on page 1of 2

Université Saad Dahlab Faculté des Sciences

1ière Année / MI Algorithmique

Série d’exercices n°4 (Structures conditionnelles et Boucles) Exercice 1 : Soit la structure conditionnelle composée ci-dessous :
Si (Cond1) alors debut Si (Cond2) alors début Instr1 ; Instr2 ; fin Sinon début Instr3 ; Instr4 ; fin Finsi ; Instr5 ; fin Sinon Si (Cond3) alors début Instr6 ; Instr7 ; fin Sinon Instr8 ; Finsi ; Finsi ;

Exercice 5 : Ecrire un Algorithme qui : lit 2 variables entières, lit un opérateur arithmétique parmi (-, +, /, *), applique l’opérateur lue sur les deux variables lues et affiche le résultat en tenant en compte les cas d’erreurs (Exemple : division par 0,…). Exercice 6 :  Ecrire un Algorithme qui Résout dans une équation de second degré : aX² bX c   Tracer l’exécution de cet algorithme avec l’équation 2X² X  Exercice 7 : Ecrire un Algorithme qui lit trois nombres réels, et les ordonne selon l’ordre croissant. Exercice 8: Ecrire un Algorithme qui demande l’heure sous forme de nombres (en heures H, minutes M, et secondes S), puis vérifier si l’heure est valide, ensuite dire quel serai l’heure après 30 secondes. (dans le cas valide) Exercice 9 : 1-Ecrire un algorithme qui donne la somme des n premiers nombres entiers positifs. 2-Modifier l’algorithme précédant afin de calculer la somme des carrés des n premiers nombres. Exercice 10 : Ecrire un Algorithme qui calcule la factorielle d’un nombre entier n n! = 1*2*3*….*n par deux méthodes différentes. (ascendante et descendante)

Quelles sont les instructions s’exécutent dans les cas suivants :

qui

1) Cond1 =Vrai Cond2 =Vrai Cond3 =Vrai 2) Cond1 =Faux Cond2 =Vrai Cond3 =Vrai 3) Cond1 =Faux Cond2 =Faux Cond3 =Faux

Exercice 2 : Ecrire un algorithme qui calcule la valeur absolue d’un nombre entier donné, puis détermine sa parité (paire ou impaire). Exercice 3 : Ecrire un algorithme qui permet de demander deux nombres réels à l’utilisateur, et l’informer si leur produit est négatif, positif, ou nul sans calculer le produit entre les deux nombres. Exercice 4 : Ecrire un Algorithme qui calcule la valeur de y donnée par : (𝑥 − 1)3 𝑠𝑖 𝑥 < −1 𝑦 = 𝑥 4 + 8 𝑠𝑖 − 1 < 𝑥 < 0 (−3𝑥 + 7)/5 𝑠𝑖𝑛𝑜𝑛

Exercice 11 : Ecrire un algorithme qui affiche tous les nombres entiers entre 1 et 100 qui sont multiples d’un nombre entier x compris entre 1 et 10.

Ecrire un algorithme qui lit un nombre entier sous la base décimale et affiche son équivalent en binaire (utiliser une chaine de caractères). Un=Un-1+Un-2 b) S0=2. o. les éléments supérieurs à une valeur Val donnée. Exercice 13 : Ecrire un Algorithme qui lit au clavier 50 caractères et détermine quel est le nombre des voyelles parmi : a. Exercice 16 : Ecrire un Algorithme qui permet de déterminer. à partir d’une liste de nombre réels tous différents de zéro sauf le dernier. y. Exemple : 6=3+2+1.Ecrire un algorithme qui permet de lire un entier d’une base B. L’algorithme calcule leur somme ainsi que leur moyenne s’ils existent sinon il affiche la valeur 0. Exercice 17 : Ecrire un algorithme qui lit des nombres réels et s’arrête à la saisie d’un nombre négatif.Ecrire un Algorithme qui permet d’afficher les diviseurs d’un entier N 2. S1=3. Exercice 14 : Ecrire un Algorithme qui permet de calculer les valeurs des expressions suivantes (jusqu’au rang m=5): a) 𝐸 = 𝑚 2𝑖 − 1 3 𝑖=0 1−𝑥 2−𝑥 b) 𝐸 = 1 + + 2 + 1+𝑥 2+𝑥 3−𝑥 +⋯ 3+𝑥 3 𝑥 2 𝑥 4 𝑥 6 − + − …. u. Exercice 18 : N. U2=2. Un nombre est dit parfait s’il est égal à la somme de ses diviseurs. Un nombre est dit premier s’il est divisible par 1 et lui même seulement. Sn=Sn-3+ (-1)n *Sn-1 Avec n ≥3. et de vérifier si ce nombre appartient ou non à la base B. 1<B<11. 2! 4! 6! 1. c) cos 𝑥 = 1 Exercice 15 : Ecrire un Algorithme qui détermine le nième terme d’une suite définie par : a) U1=1. Exemple : 87 n’appartient pas à la base 8.Ecrire un algorithme qui lit deux nombres entiers A.Ecrire un Algorithme qui détermine si un entier N est parfait ou non. 2.Ecrire un Algorithme qui détermine si un entier N est premier ou non. Exercice 20 : 1.B : A remettre comme devoir Exercice 4. 17.Université Saad Dahlab Faculté des Sciences 1ière Année / MI Algorithmique Exercice 12 : Ecrire un Algorithme qui lit n valeurs (n≤100) réelles entre 0 et 20 (qui représentent les moyennes des étudiants) et qui affiche :  Le nombre de moyennes < 10  Le nombre de moyennes ≥ 10 et < 15  Le nombre des moyennes ≥ 15 L’algorithme doit tenir en compte des saisies incorrectes (valeurs < 0 et > 20). Attention : ‘A’ est une voyelle. . e. B et calcule leur produit sans utiliser l’opérateur de multiplication. 2. i.Ecrire un algorithme qui lit deux nombres entiers A. Exercice 19 : 1. Dans ce cas on demande à l’utilisateur de ressaisir la valeur jusqu’à ce qu’elle soit correcte. 3. S2=-2. 20. B et calcule le quotient et le reste de A par B sans utiliser l’opérateur de division.