Content text +TDs ALGORITHME FPL-LARACH SMP3.pdf
FPL LARACH SMP-3 TDs + CORRIGES ALGORITHMIQUE http://saborpcmath.com/ SMPC SMAI CPGE ENSA,M FST Résumé des cours, corrigé des exercices et des examens, pour les étudiants niveau universitaire PAR WHATSAPP :06-26-45-09-23 PHYSIQUE : MATH : INFORMATIQUE : CHIMIE : Veuillez nous contacter : 06-38-14-88-74
Algorithmique : Série N 1 Exercice 1 : Quelles sont les valeurs successives prises par les variables X et Y suit aux instructions suivantes : X ← 1 ; Y ← −4 ; X ← X + 3 ; X ← Y − 5 ; Y ← X + 2 ; Y ← Y − 6 ; Exercice 2 : Quelles seront les valeurs des variables X et Y après exécution des instructions suivantes ? Variables X, Y : Entier Début X ← 2 Y ← X + 5 X ← X + Y Y ← Y + 2 X ← Y − X Exercice 3 : 1. Ecrire un algorithme qui demande un nombre à l’utilisateur, puis calcule et affiche le carré de ce nombre. 2. Ecrire un algorithme qui permet de résoudre une équation de second degré 3. Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois : on ne doit pas calculer le produit des deux nombres. Exercice 4 : Quel est le résultat produit par chacun des algorithmes suivants ? Algorithme 1 : Variables val, dval : entiers Début écrire ("donner un entier : ") Iire (val) dval ← val ? 2 écrire ("le double est : " ) écrire (dval) Fin 1
Algorithme 2 : variables A, B, C : entiers Début écrire(" entrer la valeur de A : ”) lire(A) écrire(" entrer la valeur de B : ") lire(B) C ← A ∗ B écrire(" le produit de ",A," et ",B," est : ",C) Fin Exercice 5 : Echanger deux valeurs : Soit 2 variables quelconques x et y ayant respectivement comme valeur a et b ; quelles sont les affectations qui donneront à x la valeur b et à y la valeur a ? Exercice 6 : Étant donnés deux nombres entiers positifs, Écrire un algorithme permettant d’iden- tifier le plus grand des deux nombres. Exercice 7 : Écrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa catégorie : ”avenir” de 6 à 7 ans ”Poussin” de 8 à 9 ans ”Minime” de 10 à 11 ans ”Cadet” après 12 ans Exercice 8 : Soit l’algorithme suivant : variables a, b, r : entiers début écrire("donner les valeurs de a et b : ") lire(a,b) TantQue (b>0) faire r ← a%b (a%b :reste de la division de a par b ) a ← b b ← r FinTanQue écrire(a) Fin 2
1. afficher dans un tableau les valeurs de a, b et r pour : — a = 35 et b = 12 — a = 96 et b = 81 — a = 34 et b = 21 2. Que fait cet algorithme. 3