samedi 4 octobre 2014

Correction Exercice d'algorithme (La structure alternative)

Corrigè :

1. Le programme est :
Variables m, n : Entier
Début
Ecrire “Entrez deux nombres : ”
Lire m, n
Si m * n > 0 Alors
Ecrire “Leur produit est positif”
Sinon
Ecrire “Leur produit est négatif”
Finsi
Fin

2. Le programme est :
Variables a, b, c : Caractère
Début
Ecrire “Entrez successivement trois noms : ”
Lire a, b, c
Si a < b et b < c Alors
Ecrire “Ces noms sont classés alphabétiquement”
Sinon
Ecrire “Ces noms ne sont pas classés”
Finsi
Fin

3. Le programme est :
Variable n : Entier
Début
Ecrire “Entrez un nombre : ”
Lire n
Si n < 0 Alors
Ecrire “Ce nombre est négatif”
SinonSi n = 0 Alors
Ecrire “Ce nombre est nul”
Sinon
Ecrire “Ce nombre est positif”
Finsi
Fin

4. Le programme est :
Variables m, n : Entier
Début
Ecrire “Entrez deux nombres : ”
Lire m, n
Si m = 0 OU n = 0 Alors
Ecrire “Le produit est nul”
SinonSi (m < 0 ET n < 0) OU (m > 0 ET n > 0) Alors
Ecrire “Le produit est positif”
Sinon
Ecrire “Le produit est négatif”
Finsi
Fin

5. Le programme est :
Variable age : Entier
Début
Ecrire “Entrez l’âge de l’enfant : ”
Lire age
Si age >= 12 Alors
Ecrire “Catégorie Cadet”
SinonSi age >= 10 Alors
Ecrire “Catégorie Minime”
SinonSi age >= 8 Alors
Ecrire “Catégorie Pupille”
SinonSi age >= 6 Alors
Ecrire “Catégorie Poussin”
Finsi
Fin

6. Le programme est :
Variables montant , taux , remise : Réels
Début
Ecrire “Entrez le montant : ”
Lire montant
Si montant < 2000 Alors
taux ← 0
Sinon
Si montant ≤ 5000 Alors
taux ← 1
Sinon
taux ← 2
Fin SI
Fin Si
Montant ← montant * (1 – taux / 100)
Ecrire “Le montant net est : ” , montant
Fin

7. Le programme est :
Variables S, D, M, SO, Res, a, b : Réel
Variables Choix : Entiers
DEBUT
Ecrire «1 :---------------------Somme--------------------: »
Ecrire «2 :--------------------Différence-----------------: »
Ecrire «3 :-------------------- Produit --------------------: »
Ecrire «4 :--------------------Division--------------------: »
Ecrire «5 :-------------------- Quitter --------------------: »
Ecrire «___________Taper votre choix? _________: »
Lire Choix
Ecrire « Entrez a : »
Lire a
Ecrire « Entrez b : »
Lire b
Selon Choix
Cas 1
Res ← a + b
Ecrire «La Somme est : » , Res
Cas 2
Res ← a – b
Ecrire «La Différence est : » , Res
Cas 3
Res ← a * b
Ecrire «Le Produit est : » , Res
Cas 4
Si b = 0 Alors
Ecrire « Impossible»
Sinon
Res ← a / b
Ecrire «La Division est : » , Res
FIN Si
Cas 5
Exit
Cas Sinon
Ecrire « Erreur de choix »
Fin Selon
FIN

8. Le programme est :
Variables a, b : Entiers
Variables X : Réel
DEBUT
Ecrire « Entrez a : »
Lire a
Ecrire « Entrez b : »
Lire b
Si a = 0 Alors
Si b = 0 Alors
Ecrire « La solution est R »
FIN Si
Si b <> 0 Alors
Ecrire « Pas de solution »
FIN Si
FIN Si
Si a <> 0 Alors
X ← -b / a
Ecrire « X est : » , X
FIN Si
FIN

9. Le programme est :
Variables a, b, c : Entiers
Variables X1, X2, Delta : Réel
DEBUT
Ecrire « Entrez a : »
Lire a
Ecrire « Entrez b : »
Lire b
Ecrire « Entrez c : »
Lire c
Si a <> 0 Alors
Delta ← (b * b) – (4 * a * c)
Ecrire « Delta est : », Delta
Si Delta = 0 Alors
X1 ← –b /(2 * a)
Ecrire « X1 est : », X1
Sinon Si Delta > 0 Alors
X1 ← ( (–b) + (√Delta ))/(2 * a)
X2 ← ( (–b) – (√Delta ))/(2 * a)
Ecrire « X1 est : », X1
Ecrire « X2 est : », X2
FIN Si
Sinon
Si b = 0 Alors
Si c = 0 Alors
Ecrire « La solution est R »
Sinon
Ecrire « Pas de solution »
FIN Si
Sinon
X1 ← –c / b
Ecrire « X1 est : », X1
FIN Si
FIN Si
FIN

10. Le programme est :
Variables S, a : Réel
DEBUT
Ecrire « Entrez la somme d'argent : »
Lire S
Si S >= 200 Alors
a ← S \ 200
S ← S Mod 200
Ecrire « Le nombre de billets de 200 DH est : », a
FIN Si
Si S >= 100 Alors
a ← S \ 100
S ← S Mod 100
Ecrire « Le nombre de billets de 100 DH est : », a
FIN Si
Si S >= 50 Alors
a ← S \ 50
S ← S Mod 50
Ecrire « Le nombre de billets de 50 DH est : », a
FIN Si
Si S >= 20 Alors
a ← S \ 20
S ← S Mod 20
Ecrire « Le nombre de billets de 20 DH est : », a
FIN Si
Si S >= 10 Alors
a ← S \ 10
S ← S Mod 10
Ecrire « Le nombre de Piéce de 10 DH est : », a
FIN Si
Si S >= 5 Alors
a ← S \ 5
S ← S Mod 5
Ecrire « Le nombre de Piéce de 5 DH est : », a
FIN Si
Si S >= 2 Alors
a ← S \ 2
S ← S Mod 2
Ecrire « Le nombre de Piéce de 2 DH est : », a
FIN Si
Si S >= 1 Alors
a ← S \ 1
S ← S Mod 1
Ecrire « Le nombre de Piéce de 1 DH est : », a
FIN Si
FIN



0 commentaires:

Enregistrer un commentaire