2020/2021 M. DIOP / M.
KHOUSSA
FICHE DE TP JAVA N°2
Définitions :
Instruction de contrôle
On appelle instruction de contrôle toute instruction qui permet de contrôler la succession des
actions d'un programme. Il existe 3 types d’instructions de contrôle.
- Les tests :
o if... else
o switch... case
- Les boucles :
o do... while
o for
o while
- Les branchements :
o break
o continue
Exercice n°1 : Résolution d’une équation du second degré
Ecrire un programme qui permet de résoudre l’équation du second degré :
ax2 + bx + c = 0
Indication :
Pour l’équation : ax2 + bx + c = 0.
- a, b et c représentent les coefficients,
- x représente l’inconnu,
- b*b – 4*a*c représente le déterminant.
Cette équation admet :
- pas de solutions que si les conditions suivantes sont vérifiées :
o a = 0 et b = 0
o a != 0 et déterminant < 0.
- une solution si :
o a = 0 et b != 0
o a != 0 et déterminant = 0.
- deux solutions :
o a != 0 et déterminant > 0.
NB : Utiliser les arguments de la fonction main () pour les coefficients de l’équation.
Exercice n°2 : Formatage de nombre
Ecrire un programme qui permet de limiter le nombre de décimales d’un double, c'est-à-dire
de tronquer la chaîne de caractères représentant le double si le nombre de décimales est
supérieur à une valeur donnée.
1
2020/2021 M. DIOP / M. KHOUSSA
Les chaines de caractères
Exercice n°3 : Palindrome
Il s'agit d'écrire un programme qui, étant donnée une chaîne de caractères (une instance de
la classe String)
• Calcule la chaîne inverse
• Indique s'il s'agit ou non d'un palindrome
Exercice n°4 : Table de multiplication
Ecrire un programme qui affiche à partir d’un nombre saisi au clavier :
- Les tables de multiplications de 1 à ce nombre. Assurer vous de gérer le cas où le
nombre est négation ou égal à 0.
- Exemple : Pour le nombre 2
o Table 1 :
1x1=1
…
1x12=12
o Table 2 :
2x1=2
…
2x12=24
Exercice n°5 : Les tableaux
Écrire un programme qui :
• Initialise un tableau de n éléments.
• lit dans un tableau n valeurs flottantes fournies au clavier,
• affiche les éléments du tableau.
• calcule et affiche la somme et la moyenne des éléments du tableau
• trouve la plus grande et la plus petite valeur.