313
réel montant, tauxRemise=0.0
lire montant
si montant > 2000. alors tauxRemise := 1.
montant := montant * (1. - tauxRemise/100.)
écrire montant
Exercice 4.5
Il existe beaucoup de rédactions possibles. En voici une dans laquelle nous calculons tout
d’abord le taux de remise dans une variable nommée tauxRemise. Nous utilisons une
« constante symbolique » pour y conserver le taux de TVA, de façon à faciliter son éventuelle
modification.
réel prixHT, prixTTC, tauxRemise, remise
réel constant tauxTVA := 19.6
écrire «donnez le prix HT»
lire prixHT
prixTTC := prixHT * (1. + tauxTVA/100.)
écrire «prix TTC avant remise », prixTTC
si prixTTC < 1000. alors
tauxRemise := 0.
sinon si prixTTC < 2000. alors
tauxRemise := 1.
sinon si prixTTC < 5000. alors tauxRemise := 2.
sinon
tauxRemise := 5.
remise := prixTTC * (1. -tauxRemise)
écrire «remise : », remise
prixTTC := prixTTC - remise
écrire «prix TTC après remise : », prixTTC
Notez que les choix imbriqués pourraient également être présentés ainsi :
si prixTTC < 1000. alors
tauxRemise := 0.
sinon si prixTTC < 2000. alors tauxRemise := 1.
sinon si prixTTC < 5000. alors tauxRemise := 2.
sinon
tauxRemise := 5.
Exercice 4.6
On peut noter que :
• le mois numéro 2 a 28 jours,
• les mois numéro 4, 6, 9 et 11 ont 30 jours,
• les autres ont 31 jours.
Il faut également s’assurer que le nombre fourni par l’utilisateur est correct. Voici une première formulation utilisant des choix imbriqués :
entier n, nb
écrire «donnez un numéro de mois»
lire n
Précédent

- 336/370

Suivant