7
Prof : Said EL KAFHALI 1 Lycée : Errazi Qualifiant Classe : TCS Matière : Informatique A.S : 2009/2010 Module : Algorithmique et programmation Correction de la Série N° 1 Exercice 1 : Algorithme Message ; Début Ecrire (‘Bonjour Monsieur’) ; Fin Exercice 2: Algorithme SaisirAfficher ; Variable X : ENTIER ; Début Ecrire (‘Introduire un entier :’) ; Lire(X) ; Ecrire (‘La valeur saisie est :’, X) ; Fin Exercice 3 : Algorithme Moyenne ; Variable A, B : ENTIER ; Moy : REEL ; Début 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 ; Début Ecrire (‘Introduire un nombre réel :’) ; Lire(X) ; Si X>0 alors Ecrire (‘Le signe est positif’) ; Sinon Si X<0 alors Ecrire (‘Le signe est négatif’) ; Fin Si Sinon Ecrire (‘Le nombre est nul ‘) ; Fin Si Fin Exercice 5: Algorithme MaximumMinimun ; Variable

Correction de la Série N° 1

Embed Size (px)

Citation preview

Page 1: Correction de la Série N° 1

Prof : Said EL KAFHALI1

Lycée : Errazi QualifiantClasse : TCSMatière : Informatique A.S : 2009/2010Module : Algorithmique et programmation

Correction de la Série N° 1Exercice 1 :Algorithme Message ;Début

Ecrire (‘Bonjour Monsieur’) ;FinExercice 2:Algorithme SaisirAfficher ;

VariableX : ENTIER ;

DébutEcrire (‘Introduire un entier :’) ;Lire(X) ;Ecrire (‘La valeur saisie est :’, X) ;

FinExercice 3 :Algorithme Moyenne ;

VariableA, B : ENTIER ;Moy : REEL ;

DébutEcrire (‘Introduire deux entiers positifs :’) ;Lire (A,B) ;Moy(A+B) /2 ;Ecrire (‘La moyenne est :’,Moy) ;

FinExercice 4:Algorithme Signe ;

VariableX : REEL ;

DébutEcrire (‘Introduire un nombre réel :’) ;Lire(X) ;Si X>0 alors

Ecrire (‘Le signe est positif’) ;Sinon Si X<0 alors

Ecrire (‘Le signe est négatif’) ;Fin Si

SinonEcrire (‘Le nombre est nul ‘) ;

Fin SiFinExercice 5:Algorithme MaximumMinimun ;

Variable

Page 2: Correction de la Série N° 1

Prof : Said EL KAFHALI2

X, Y : REEL ;Max, Min: REEL ;

DébutEcrire (‘Introduire deux nombre réels :’) ;Lire(X, Y) ;Si X>Y alors

MaxX ;MinY ;

SinonMaxY ;MinX ;

Fin SiEcrire (‘ Le maximum est :’, Max) ;Ecrire (‘ Le minimum est :’, Min) ;

FinExercice 6:Algorithme Egalité ;

VariableX, Y: REEL ;

DébutEcrire (‘Introduire deux nombres réels :’) ;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

SinonEcrire (‘X et Y sont égaux‘) ;

Fin SiFinExercice 7:Algorithme EquationPremierDegré ;

VariableA, B : REEL ;

X : REEL ;Début

Ecrire (‘Introduire les valeurs de A et B :’) ;Lire (A, B) ;

Si A=0 alorsSi B=0 alors

Ecrire (‘Infinité de solutions’) ;Sinon

Ecrire (‘Solution impossible’) ;Fin Si

SinonX-B/A ;Ecrire (‘L’équation admet la solution :’, X) ;Fin Si

Fin

Page 3: Correction de la Série N° 1

Prof : Said EL KAFHALI3

Exercice 8:Algorithme SurfaceDisque ;

VariableRayon : REEL ;Surface : REEL ;

ConstantePI=3,14 ;

DébutEcrire (‘Introduire le rayon :’) ;Lire (Rayon) ;

SurfaceRayon*Rayon*PI ;Ecrire (‘La surface est :’, Surface) ;

FinExercice 9:Algorithme CalculetteSimple ;

VariableX, Y: REEL;

Som, Diff, Di, Pro: REEL;Début

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 différence est :’, Diff) ;Ecrire (‘ La division est :’, Di) ;

FinExercice 10:Algorithme Formulaire ;

VariableNom, Prénom : CARACTERE ;Age : REEL ;

DébutEcrire (‘ Introduire votre nom :’) ;Lire(Nom) ;Ecrire (‘ Introduire votre prénom :’) ;Lire(Prénom) ;Ecrire (‘ Introduire votre âge :’) ;Lire(Age) ;Ecrire (‘ Les informations entrées sont :’, Nom, Prénom, Age) ;

FinExercice 11 :Algorithme PYTHAGORE ;

VariableX, Y, Z : REEL ;

Début

Page 4: Correction de la Série N° 1

Prof : Said EL KAFHALI4

Ecrire (‘ Introduire trois nombres réels :’) ;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 SiSi ((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

FinExercice 12:Algorithme Jours ;

VariableN : ENTIER ;

DébutEcrire (‘Introduire un numéro 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 SelonFinExercice 13 :Algorithme Mois ;

VariableN : ENTIER ;

DébutEcrire (‘Introduire un numéro compris entre 1 et 12 :’) ;Lire(N) ;Selon N Faire

Case 1: Ecrire (‘Janvier’);Case 2: Ecrire (‘ Février’);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 (‘Décembre’) ;Case Sinon: Ecrire (‘Pas de choix’);

Fin SelonFin

Page 5: Correction de la Série N° 1

Prof : Said EL KAFHALI5

Exercice 14:Algorithme Permutation ;

VariableX, Y : REEL ;AIDE : REEL ;

DébutEcrire (‘Introduire deux nombre réels :’) ;Lire (X, Y) ;Ecrire (‘Les valeurs des deux nombres avant permutation :’, X, Y) ;AIDEX ;XY ;YAIDE ;Ecrire (‘Les valeurs des deux nombres après permutation :’, X, Y) ;

FinExercice 15:Algorithme MoyenneConcours ;

VariableNote1, Note2, Note3 : REEL ;Cof1, Cof2, Cof3 : REEL ;Moyenne : REEL ;

DébutEcrire (‘ Introduire les trois notes :’) ;Lire (Note1, Note2, Note3) ;Ecrire (‘ Introduire les trois cœfficients :’) ;Lire (Cof1, Cof2, Cof3) ;Moyenne (Note1*Cof1+Note2*Cof2+Note3*Cof3) /(Cof1+Cof2+Cof3) ;Ecrire (‘La moyenne de chaque candidat est:’, Moyenne);

FinExercice 16:Algorithme PérimètreCercle ;

VariableRayon : REEL ;Périmètre : REEL ;

ConstantePI : REEL.

DébutEcrire (‘ Entrer le rayon :’) ;Lire(Rayon) ;

Périmètre2*PI*Rayon ;Ecrire (‘Le périmètre est : ‘, Périmètre) ;

Exercice 17:1)

Valeur de A Valeur de B Valeur de C7 2 0-2 5 1-6 10 1

2)Valeur de A Valeur de B Valeur de C

7 2 0-2 5 0

Page 6: Correction de la Série N° 1

Prof : Said EL KAFHALI6

-6 10 0

Exercice 18:Algorithme PrixTroupeau ;

VariableNbreVaches , NbreMoutons: ENTIER ;PrixT : ENTIER ;

ConstantePRIX_VACHE =5000 ;PRIX_MOUTON=2000 ;

DébutEcrire (‘ 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) ;

FinExercice 19:Algorithme ValeurAbsolue ;

VariableX : REEL ;ValAbs : REEL ;

DébutEcrire (‘ Introduire un nombre réel :’) ;Lire (X) ;Si x>0 alors

ValAbsX ;Sinon

ValAbs-X ;Fin Si

Ecrire (‘ La valeur absolue est :’, ValAbs) ;FinExercice 20:Algorithme DifférencePositive ;

VariableX, Y, Z : REEL ;

DébutEcrire (‘Introduire trois variables :’) ;Lire (X, Y, Z) ;Si X> Y Alors

Z X-Y ;Sinon

Z Y-X ;Fin Si

Ecrire (‘ La différence est :’, Z) ;FinExercice 21 :

Algorithme Comparaison ;

Variable

Page 7: Correction de la Série N° 1

Prof : Said EL KAFHALI7

X, Y : REEL ;

Début

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

SinonEcrire (‘X et Y sont égaux‘) ;

Fin SiFinExercice 22:

Algorithme EquationSecondDegré;

Variable

A, B, C: REEL;

Delta : REEL;

X, X1, X2: REEL;

Début

Ecrire ('Introduisez les valeurs pour A, B, et C : ');

Lire (A, B, C);

DeltaB*B - 4*A*C;

Si ((A=0) ET (B=0) ET (C=0)) Alors

Ecrire ('Tout réel est une solution de cette équation.') ;

Sinon Si ((A=0) ET (B=0)) alors

Ecrire ('Cette équation ne possède 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 réelles:')

Fin Si

Sinon Si (D=0) alors

XB/(2*A);

Ecrire ('Cette équation a une seule solution réelle :', X);

Fin Si

Sinon

X1(-B+sqrt(D))/(2*A);

X2(-B-sqrt(D))/(2*A);

Ecrire (‘'Les solutions réelles de cette équation sont :', X1, X2);

Fin Si

Fin