0% ont trouvé ce document utile (0 vote)
5 vues3 pages

TP Java : Exercices de Programmation

Ce document présente un TP de programmation orientée objet en Java pour des étudiants de CPI2. Il contient six exercices pratiques, allant de la création de tables de multiplication à la vérification de voyelles et consonnes, en passant par des calculs arithmétiques et des affectations de types. Chaque exercice inclut des exemples d'entrée et de sortie pour guider les étudiants dans leur apprentissage.

Transféré par

imen.jarboui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

TP Java : Exercices de Programmation

Ce document présente un TP de programmation orientée objet en Java pour des étudiants de CPI2. Il contient six exercices pratiques, allant de la création de tables de multiplication à la vérification de voyelles et consonnes, en passant par des calculs arithmétiques et des affectations de types. Chaque exercice inclut des exemples d'entrée et de sortie pour guider les étudiants dans leur apprentissage.

Transféré par

imen.jarboui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Enseignant TP : Nesrine Akrout

Auditoire : CPI2
Année Universitaire :2025-2026
Module : Programmation orientée
objet 1

TP2- Les bases de la programmation Java

Exercice 1 :
Écrire un programme Java qui prend un nombre en entrée et affiche sa table de multiplication
jusqu’à 10.
Exemple :
Entrer un nombre : 5
Sortie prévue :
5x1=5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Exercice 2 :
Écrivez un programme pour saisir le prix de fabrication et le prix de vente d'un produit et vérifiez le
profit ou la perte.
Si le prix de fabrication est supérieur au prix de vente, il y a perte sinon profit.
Exemple :
Données d'entrée :
 Prix de fabrication : 13
 Prix de vente : 11
Données de sortie : Perte
Exercice 3 :
Écrivez un programme pour saisir un alphabet et vérifiez s'il s'agit d'une voyelle ou d'une consonne
en utilisant "switch-case".
Les lettres a, e, i, o et u en minuscules et en majuscules sont appelées voyelles. Les alphabets autres
que les voyelles sont appelées consonnes.
Exemple :
Données d'entrée :
 Saisir une lettre : a
Données de sortie
 a est une voyelle

1
Enseignant TP : Nesrine Akrout
Auditoire : CPI2
Année Universitaire :2025-2026
Module : Programmation orientée
objet 1

Exercice 4 :
Ecrire un programme qui affiche un triangle isocèle formé d’étoiles. La hauteur du triangle (c’est-à-
dire son nombre de lignes) sera fournie en donnée, comme dans l’exemple ci-dessous.
On s’arrangera pour que la dernière ligne du triangle s’affiche sur le bord gauche de l’écran.
Exemple :

Exercice 5 :
Soit ces déclarations :
byte b1 = 10, b2 = 20 ;
short p = 200 ;
int n = 500 ;
long q = 100 ;
float x = 2.5f ;
double y = 5.25 ;
Donner le type et la valeur des expressions arithmétiques suivantes :
b1+b2 // 1
p+b1 // 2
b1*b2 // 3
q+p*(b1+b2); // 4
x+q*n // 5
b1*q/x // 6
b1*q*2./x // 7
b1*q*2.f/x // 8
Exercice 6 :
Indiquez, pour chaque affectation dans le programme Transtypage ci-dessous, si l'affectation est
possible et, le cas échéant, la valeur exacte qui sera affectée à la variable.

2
Enseignant TP : Nesrine Akrout
Auditoire : CPI2
Année Universitaire :2025-2026
Module : Programmation orientée
objet 1

Class Transtypage
{

public static void main(String[] args) {


int n1 = 2;
double r1 = 2.7;

int n2 = 2.7;
double r2 = 5;

int n3 = (int) 5.6;


double r3 = 5.6;

int n4 = 9;
double r4 = (double) n4;
double r5 = (int) r4;

int n5 = 19 / 4;
double r6 = 5.0;
int n6 = n5 / r5;
int n7 = (int) (n5 / r5);
double r7 = 19.0 / r6;
double r8 = 15.0 / n3;

double r9 = 19 / 4;
double r10 = (double) (19 / 4);
double r11 = (double) 19 / (double) 4;
}
}

Vous aimerez peut-être aussi