Un nouveau type de base : booléen
63
Exercice 4.5 Écrire un programme qui lit un prix hors taxe et qui calcule et affiche le prix TTC
correspondant (avec un taux de TVA de 19,6%). Il établit ensuite une remise dont le taux est
le suivant :
- 0% pour un montant TTC inférieur à 1000 euros,
- 1% pour un montant TTC supérieur ou égal à 1000 euros et inférieur à 2000 euros,
- 2% pour un montant TTC supérieur ou égal à 2000 euros et inférieur à 5000 euros,
- 5% pour un montant TTC supérieur ou égal à 5000 euros.
On affichera la remise obtenue et le nouveau montant TTC.
Exercice 4.6 Écrire un programme qui lit un entier représentant un mois de l’année (1 pour
janvier, 4 pour avril...) et qui affiche le nombre de jours de ce mois (on supposera qu’on n’est
pas en présence d’une année bissextile). On tiendra compte du cas où l’utilisateur fournit un
numéro incorrect, c’est-à-dire non compris entre 1 et 12.
5 Un nouveau type de base : booléen
Une condition peut être soit vraie, soit fausse. On peut dire qu’une condition peut prendre
l’une des deux valeurs vrai ou faux. La plupart des langages disposent d’un type dit booléen, permettant de représenter ces deux valeurs. Il devient alors possible de déclarer des
variables de ce type, par exemple :
booléen OK, satisfaisant
On peut alors affecter à ces variables:
• soit l’une des deux valeurs vrai ou faux (qui sont les deux seules constantes du type) ;
• soit la valeur d’une comparaison, qui se trouve être une « expression de type booléen ».
En voici des exemples :
OK = vrai
OK = a < b
satisfaisant = (a>0) et (b>0)
Ces variables peuvent alors prendre la place de n’importe quelle condition, comme dans :
si OK alors .......
si satisfaisant et (n>0) alors ......
D’une manière générale, on peut dire qu’une condition quelconque est une « expression de
type booléen ».
Précédent

- 86/370

Suivant