Upload
said-el-kafhali
View
230
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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
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