Você está na página 1de 7

Lyce : Errazi Qualifiant Classe : TCS Matire : Informatique Module : Algorithmique et programmation

A.S : 2009/2010

Correction de la Srie N 1
Exercice 1 : Algorithme Message ; Dbut Ecrire (Bonjour Monsieur) ; Fin Exercice 2: Algorithme SaisirAfficher ; Variable X : ENTIER ; Dbut Ecrire (Introduire un entier :) ; Lire(X) ; Ecrire (La valeur saisie est :, X) ; Fin Exercice 3 : Algorithme Moyenne ; Variable A, B : ENTIER ; Moy : REEL ; Dbut Ecrire (Introduire deux entiers positifs :) ; Lire (A,B) ; Moy(A+B) /2 ; Ecrire (La moyenne est :,Moy) ; Fin Exercice 4: Algorithme Signe ; Variable X : REEL ; Dbut Ecrire (Introduire un nombre rel :) ; Lire(X) ; Si X>0 alors Ecrire (Le signe est positif) ; Sinon Si X<0 alors Ecrire (Le signe est ngatif) ; Fin Si Sinon Ecrire (Le nombre est nul ) ; Fin Si Fin Exercice 5: Algorithme MaximumMinimun ; Variable

Prof : Said EL KAFHALI

X, Y : REEL ; Max, Min: REEL ; Dbut Ecrire (Introduire deux nombre rels :) ; Lire(X, Y) ; Si X>Y alors MaxX ; MinY ; Sinon MaxY ; MinX ; Fin Si Ecrire ( Le maximum est :, Max) ; Ecrire ( Le minimum est :, Min) ; Fin Exercice 6: Algorithme Egalit ; Variable X, Y: REEL ; Dbut Ecrire (Introduire deux nombres rels :) ; Lire(X, Y) ; Si X>Y alors Ecrire (X est plus grand que Y) ; Sinon Si X<Y alors Ecrire (Y est plus grand que X) ; Fin Si Sinon Ecrire (X et Y sont gaux) ; Fin Si Fin Exercice 7: Algorithme EquationPremierDegr ; Variable A, B : REEL ; X : REEL ; Dbut Ecrire (Introduire les valeurs de A et B :) ; Lire (A, B) ; Si A=0 alors Si B=0 alors Ecrire (Infinit de solutions) ; Sinon Ecrire (Solution impossible) ; Fin Si Sinon X-B/A ; Ecrire (Lquation admet la solution :, X) ; Fin Si Fin

Prof : Said EL KAFHALI

Exercice 8: Algorithme SurfaceDisque ; Variable Rayon : REEL ; Surface : REEL ; Constante PI=3,14 ; Dbut Ecrire (Introduire le rayon :) ; Lire (Rayon) ; SurfaceRayon*Rayon*PI ; Ecrire (La surface est :, Surface) ; Fin Exercice 9: Algorithme CalculetteSimple ; Variable X, Y: REEL; Som, Diff, Di, Pro: REEL; Dbut Ecrire ( Entrer deux nombres:); Lire(X, Y) ; SomX+Y ; DiffX-Y ; DiX/Y ; ProX*Y ; Ecrire ( La somme est :, Som) ; Ecrire ( Le Produit est :, Pro) ; Ecrire ( La diffrence est :, Diff) ; Ecrire ( La division est :, Di) ; Fin Exercice 10: Algorithme Formulaire ; Variable Nom, Prnom : CARACTERE ; Age : REEL ; Dbut Ecrire ( Introduire votre nom :) ; Lire(Nom) ; Ecrire ( Introduire votre prnom :) ; Lire(Prnom) ; Ecrire ( Introduire votre ge :) ; Lire(Age) ; Ecrire ( Les informations entres sont :, Nom, Prnom, Age) ; Fin Exercice 11 : Algorithme PYTHAGORE ; Variable X, Y, Z : REEL ; Dbut

Prof : Said EL KAFHALI

Ecrire ( Introduire trois nombres rels :) ; Lire(X, Y, Z) ; Si ((X*X=Y*Y+Z*Z) OU (Y*Y= X*X+ Z*Z) OU (Z *Z= Y*Y+ X*X)) alors Ecrire ( Les trois nombres satisfont la relation de PYTHAGORE) ; Fin Si Si ((X*X<>Y*Y+Z*Z) ET (Y*Y<> X*X+ Z*Z) ET (Z *Z<>Y*Y+ X*X)) alors Ecrire ( Les trois nombres ne satisfont pas la relation de PYTHAGORE) ; Fin Si Fin Exercice 12: Algorithme Jours ; Variable N : ENTIER ; Dbut Ecrire (Introduire un numro compris entre 1 et 7 :) ; Lire(N) ; Selon N Faire Case 1: Ecrire (Lundi); Case 2: Ecrire (Mardi); Case 3: Ecrire (Mercredi); Case 4: Ecrire (Jeudi); Case 5: Ecrire (Vendredi); Case 6: Ecrire (Samedi); Case 7: Ecrire (Dimanche); Case Sinon: Ecrire (Pas de choix); Fin Selon Fin Exercice 13 : Algorithme Mois ; Variable N : ENTIER ; Dbut Ecrire (Introduire un numro compris entre 1 et 12 :) ; Lire(N) ; Selon N Faire Case 1: Ecrire (Janvier); Case 2: Ecrire ( Fvrier); Case 3: Ecrire (Mars); Case 4: Ecrire (Avril); Case 5: Ecrire (Mai); Case 6: Ecrire (Juin); Case 7: Ecrire (Juillet); Case 8: Ecrire (Aout); Case 9: Ecrire (Septembre); Case 10: Ecrire (Octobre); Case 11: Ecrire (Novembre); Case 12: Ecrire (Dcembre) ; Case Sinon: Ecrire (Pas de choix); Fin Selon Fin

Prof : Said EL KAFHALI

Exercice 14: Algorithme Permutation ; Variable X, Y : REEL ; AIDE : REEL ; Dbut Ecrire (Introduire deux nombre rels :) ; Lire (X, Y) ; Ecrire (Les valeurs des deux nombres avant permutation :, X, Y) ; AIDE X ; XY ; YAIDE ; Ecrire (Les valeurs des deux nombres aprs permutation :, X, Y) ; Fin Exercice 15: Algorithme MoyenneConcours ; Variable Note1, Note2, Note3 : REEL ; Cof1, Cof2, Cof3 : REEL ; Moyenne : REEL ; Dbut Ecrire ( Introduire les trois notes :) ; Lire (Note1, Note2, Note3) ; Ecrire ( Introduire les trois cfficients :) ; Lire (Cof1, Cof2, Cof3) ; Moyenne (Note1*Cof1+Note2*Cof2+Note3*Cof3) /(Cof1+Cof2+Cof3) ; Ecrire (La moyenne de chaque candidat est:, Moyenne); Fin Exercice 16: Algorithme PrimtreCercle ; Variable Rayon : REEL ; Primtre : REEL ; Constante PI : REEL. Dbut Ecrire ( Entrer le rayon :) ; Lire(Rayon) ; Primtre2*PI*Rayon ; Ecrire (Le primtre est : , Primtre) ; Exercice 17: 1) Valeur de A Valeur de B Valeur de C 7 2 0 -2 5 1 1 -6 10 2) Valeur de A Valeur de B Valeur de C 7 2 0 -2 5 0

Prof : Said EL KAFHALI

-6

10

Exercice 18: Algorithme PrixTroupeau ; Variable NbreVaches , NbreMoutons: ENTIER ; PrixT : ENTIER ; Constante PRIX_VACHE =5000 ; PRIX_MOUTON=2000 ; Dbut Ecrire ( Introduire le nombre de vaches :) ; Lire(NbreVaches) ; Ecrire (Introduire Le nombre de moutons :) ; Lire ( NbreMoutons) ; PrixTNbreVaches*PRIX_VACHE+NbreMoutons*PRIX_MOUTON ; Ecrire ( Le prix de troupeau est :, PrixT) ; Fin Exercice 19: Algorithme ValeurAbsolue ; Variable X : REEL ; ValAbs : REEL ; Dbut Ecrire ( Introduire un nombre rel :) ; Lire (X) ; Si x>0 alors ValAbsX ; Sinon ValAbs-X ; Fin Si Ecrire ( La valeur absolue est :, ValAbs) ; Fin Exercice 20: Algorithme DiffrencePositive ; Variable X, Y, Z : REEL ; Dbut Ecrire (Introduire trois variables :) ; Lire (X, Y, Z) ; Si X> Y Alors Z X-Y ; Sinon Z Y-X ; Fin Si Ecrire ( La diffrence est :, Z) ; Fin Exercice 21 : Algorithme Comparaison ; Variable

Prof : Said EL KAFHALI

X, Y : REEL ; Dbut Ecrire (Introduire deux valeurs :) ; Lire (X, Y) ; Si X>Y alors Ecrire (X est plus grand que Y) ; Sinon Si X<Y alors Ecrire (Y est plus grand que X) ; Fin Si Sinon Ecrire (X et Y sont gaux) ; Fin Si Fin Exercice 22: Algorithme EquationSecondDegr; Variable A, B, C: REEL; Delta : REEL; X, X1, X2: REEL; Dbut Ecrire ('Introduisez les valeurs pour A, B, et C : '); Lire (A, B, C); Delta B*B - 4*A*C; Si ((A=0) ET (B=0) ET (C=0)) Alors Ecrire ('Tout rel est une solution de cette quation.') ; Sinon Si ((A=0) ET (B=0)) alors Ecrire ('Cette quation ne possde pas de solutions.') ; Fin Si Sinon Si (A=0) alors X C/B ; Ecrire ('La solution de cette quation du premier degr est :', X); Fin Si Sinon Si (D<0) alors Ecrire ('Cette quation n''a pas de solutions relles:') Fin Si Sinon Si (D=0) alors XB/(2*A); Ecrire ('Cette quation a une seule solution relle :', X); Fin Si Sinon X1(-B+sqrt(D))/(2*A); X2(-B-sqrt(D))/(2*A); Ecrire ('Les solutions relles de cette quation sont :', X1, X2); Fin Si Fin

Prof : Said EL KAFHALI