Vous êtes sur la page 1sur 3

Correction exercices algorithmes

Exercice 1 : Variables a rel Dbut Saisir a Afficher "le carr de a est ", a^2 Fin Exercice 2 : Version 1 : Variables a rel Dbut Tant que a < 10 OU a > 20 Saisir a Si a < 10 Afficher "trop petit" Sinon Si a > 10 Afficher "trop grand" Fin si Fin si Fin tant que Ecrire "OK" Fin

Version 2 : (avec un flag (drapeau)) Variables a rel, d entier Dbut 0d Tant que d = 0 Saisir a Si a < 10 Afficher "trop petit" Sinon Si a > 10 Afficher "trop grand" Sinon 1d Fin si Fin si Fin tant que Ecrire "OK" Fin

Exercice 3 : Variables a,k entier Dbut Saisir a Pour k = 0 4 Afficher a+k Fin pour Fin Exercice 4 : Variables a, b, rel Dbut Ecrire " Rsolution de lquation a x+b = 0 " Saisir a,b Si a = 0, alors Si b = 0 alors afficher " tout nombre est solution " Sinon afficher " lquation na pas de solution " Fin si Sinon afficher " lquation a une solution : " , -b/a Fin si Fin

Exercice 5 : Variables a, b, c, d rel Dbut Ecrire " Rsolution de lquation du second degr a x2+b x+c = 0 " Lire "a", a Lire "b", b Lire "c", c Si a = 0 Alors afficher ce n'est pas une quation du second degr Sinon d b^2-4*a*c Si d < 0 Alors afficher " lquation na pas de solution " Sinon Si d = 0 Alors afficher " lquation a une solution : " , -b/2a Sinon afficher "l'quation a 2 solutions : ", (-b-racine(d))/(2*a), "et", (-b+racine(d))/(2*a) Fin si Fin si Fin si Fin Exercice 6 : Algorithme pour changer 2 variables : a) Avec une variable intermdiaire Variables a, b, c rel Dbut Lire a Lire b b c a b c a Afficher a Afficher b Fin b) Sans variable intermdiaire Variables a, b, c rel Dbut Lire a Lire b a+b a a - b b a - b a Afficher a Afficher b Fin

Exercice 7 : Conjecture de Syracuse Variables n,k entier Dbut


Rpter Afficher "Saisir un nombre entier strictement positif" Saisir n si n <= 0 alors Afficher "J'ai dit STRICTEMENT POSITIF, toto !" Jusqu' n > 0

k0 Tant que (n > 1) Faire Si MOD(n,2) = 0 Alors n n/2 Sinon n 3*n+1 Fin si kk+1 Fin tant que Afficher "le nombre d'itrations est" , k Fin

Vous aimerez peut-être aussi