Vous êtes sur la page 1sur 2

INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE SFAX

Département Technologies de l'Informatique

TP 2
(Les structures conditionnelles)

Exercice 1
Ecrire un programme qui permet de calculer la prime de fin d’année selon le barème suivant :
- 7 % du salaire mensuel si l’indice de l’employé est inférieur à250.
- 15 D par enfants à charge.
- 12 D par année d’ancienneté à partir de la 3ème révolue : toute année commencée compte
pour une année complète.

Exercice 2
Le bénéfice B d’un représentant commercial dans une société est calculé selon le chiffre
d’affaire CA qu’il fait. En effet, B = TX*CA et :
- si CA < 1500 alors TX = 1 %.
- si 1500 <= CA < 2000 alors TX = 1.5 %.
- si CA>= 2000 alors TX = 2 %.
Ecrire un programme qui permet de saisir le chiffre d’affaire réalisé par le représentant et de
déterminer son bénéfice.

Exercice 3
Ecrire un programme qui permet de lire deux valeurs entières (A et B) au clavier et qui affiche
le signe du produit de A et B sans faire la multiplication.

Exercice 4
Ecrire un programme qui permet de calculer les solutions réelles d'une équation de second
degré ax2+bx+c = 0.

Exercice 5
Ecrire un programme qui permet de lire un nombre entier positif et de vérifier s’il est cubique
ou non. Un nombre cubique s’il est égal à la somme des cubes des chiffres qui le composent.
EXP : 153 = 13+53+33.

Exercice 6
Ecrire un programme qui permet de lire trois valeurs entières (A, B et C) au clavier et qui
affiche la plus petite des trois valeurs, en utilisant:
- if – else.
- les opérateurs conditionnels ( ? : ).

Page 1
Exercice 7
a) Quelles sont les valeurs de l’expression suivante :
X = (A>B ? A : B)+(A <= B ? A : B)
dans les deux cas : (A,B) = (7,12) ou (A,B) = (12,7)
b) Quelles seront les valeurs de A,B et X dans les cas suivants :
A = 7 , B = 12 ; X = (A > B ? A++ : B--)
A = 7 , B = 12 ; X = (A < B ? A++ : B--)
A = 7 , B = 12 ; X = (A < B ? ++A : --B)
A = 7 , B = 12 ; X = (A < B ? (A*2 = = B ? A : B) : --B)
A = 7 , B = 12 ; X = (A ? (A*2 != B ? A : B--) : --B)

Exercice 8
Ecrire un programme qui permet de lire un numéro du mois et d’afficher en toutes lettres le
mois et le trimestre correspondants.

Exercice 9
Ecrire un programme qui permet d’additionner, soustraire, multiplier ou diviser deux valeurs
entières selon l’opérateur choisi par l’utilisateur.

Page 2

Vous aimerez peut-être aussi