TP 2 Rappels TAD &Penser ObjetPOO Dr A.BENGUEDDACH Exo 1:Rappels TAD [Tableau] Soit un tableauAà cinq éléments, écrire un programme qui génère le tableauBtel que : 1. 2. 3. 4.
TP 2 Rappels TAD &Penser Objet POO Dr A.BENGUEDDACH
Exo 1:Rappels TAD [Tableau] Soit un tableauAà cinq éléments, écrire un programme qui génère le tableauBtel que :
1.
2.
3.
4.
B[1]= A[1]
B[2]= A[1]+ A[2]
B[3]= A[1]+ A[2]+ A[3]
…
Exo 2: Rappels TAD [Matrice]
Écrire un programme qui compte le nombre d’éléments nuls de la diagonale d’une matrice carréeB(3,3).
Exercice 3: Compte Bancaire
1. Créer une classeCompte constituée des champs :numéro de compte, solde, taux d’intérêtassocié à un client donné. 2. DéInir une méthode qui permet d’aîcher les informations d’un compte donné. 3. DéInir une méthode qui calcule les intérêts sur un compte. Sachant que :
a.
b.
c.
Le compte 1 son taux d’intérêt est de 5%.
Le compte 2 son taux d’intérêt est de 7%.
Le compte du client nommé Mahmoudi est de 60000.0 DA
4. DéInir une méthode qui permet de modiIer le solde en court (ajout ou retrait d’un montant) pour un compte donné. 5. Écrire un programme qui simule le fonctionnementDAB(Distributeur Automatique de Billet).
Exercice 4 : Simulation d’un jeu de Dé
1. Créer une classeDe qui fournira une méthode renvoyant un nombre entier entre 1 et 6 tiré au hasard, utiliser la fonctionMath.random()de la classejava.lang. 2. Soient n joueurs. A chaque tour de jeu chacun lance un dé et marque le nombre de points marqués par leDe, créer une classeJoueurfournira une méthode renvoyant le score qui pour un joueur donné. 3. En utilisant les classes :JoueuretDedéjà construites, écrire un programme qui simule 10 tours et aîche le nom du gagnant.
NB:Utiliser un tableau pour gérer les n joueurs.
***************** JEU DE DE **************
1.
Nombre de joueurs 4
TP 2/2 Naissance d’un programme Dr A.BENGUEDDACH
2.
3.
4.
5.
6.
7.
8.
9.
Tour n° 1
Joueur1 a 6
Joueur2 a 2
Joueur3 a 2
Joueur4 a 5
…
Tour n° 10
Joueur1 a 35
10. Joueur2 a 38
11. Joueur3 a 29
12. Joueur4 a 28
Le gagnant est le Joueur 2 avec le score de: 38 points. 13.