Académique Documents
Professionnel Documents
Culture Documents
CPRRECTION EX1 :
class Rectangle {
return S ;
}//METHODE PERIMETRE
return P;
}//METHODE AFFICHE
}
class Program{//APPEL METHODE Main
R.Hauteur = float.Parse(Console.ReadLine());
R.Largeur = float.Parse(Console.ReadLine());
Console.ReadLine();
}
EXERCICE2 :
CORRECTION EX2 :
class Stagiaire{ public Boolean ValiderInscription(){
S+=Note[i];
M=S/5;
retrun M ;}
public String Affichage(){
return str;
}
//1ère Version Console.WriteLine(‘’ le nombre du stagiaire :’’);
S.Nom=Console.ReadLine(); S.Prénom=Console.ReadLine();
S.Prénom=Console.ReadLine(); S.Age=int.Parse(Console.ReadLine());
S.Note[i]=int.Parse(Console.ReadLine());
}}
Console.WriteLine(S.Affichage());
if(S.ValiderInscription()==true){
Console.WriteLIne(‘’’Inscription Valider’’);}
else{
Console.ReadLine();
}
//2ème Version : for(int i=0;i<N ;i++){
Stagiaire S ; S.Prénom=Console.ReadLine();
for(int j=0;j<5;j++){
S.Note[i]=int.Parse(Console.ReadLine());
} L.add(S);
}
//1ère Méthode
Console.WriteLine(L[i].Affichage());
//2ème Méthode
Console.WriteLine(ST.Affichage());
Console.ReadLine();
}
EXERCICE 3 :
D’initialisation
De copie
Affichage
public Produit(){ }
this.Numéro = Num;
this.Intitule = I;
this.Prix = Pr; }
public float PrixParReduction(){ public bool RechercherProduits(String C){
Px=Prix-(Prix*0.01);} else {
Px=Prix-(Prix*0.02);} }
return (Px); }
}
class Program{
Console.WriteLine(P1.Affichage();
Console.WriteLine(P2.Affichage());
Console.WriteLine(P3.Affichage());
P3.Prix = 100 ;
Console.WriteLine(P1.Intitule +’’:’’+P1.PrixParReduction());
Console.WriteLine(P2.Intitule +’’:’’+P2.PrixParReduction());
Console.WriteLine(P3.Intitule +’’:’’+P3.PrixParReduction());
if (P3.RechercherProduits(‘’Prod’’)){
else {
Console.ReadLine();
}
EXERCICE4 :
2°)-Créer le classe Document qui a les propriétés suivantes : Titre , NbPages , Auteur (deTypePersonne) ,
Etat(Boolean) , Client(de Type Personne)
+++Affichage
+++EmprunterDocument : qui prend en paramètre un objet de type Personne puis retourne true ou false
Si l’age du Personne est >20 : la méthode affecte au client la personne passé en paramètre et échanger la propriété
Etat , puis retourne true
this.Nom=‘’AAA’’; }
this.Age = 34 ;} }
this.Cin = C ;
this.Nom = N ;
this.Age = A ; }
class Document{
public Document(){
NbPages = 29 ;
Etat= true;}
1ère Version : Constructeur d’Initialisation
Titre = T ;
NbPages = NBP ;
Auteur = A ;
Client =C ;
Etat = E ;
}
2ème Version : Constructeur d’initialisation
Titre = T ;
NbPages = NBP ;
Etat = E ;
}
public bool EmprunterDocument(Personne P)
{ if(P.Age>=20){
Client =P;
Etat=true;
return true ;}
else {
return false ;}
Etat=e;}
Client.Affichage());}
}
EXERCICE5 :
Ajouter les accesseurs et les mutateurs sachant que le champs Numéro est en lecture seule .
+++Débiter(float Somme , Compte C) : qui permet de débiter la somme passé en paramètre vers le compte C
Vers le compte C
CORRECTION EX5 : public Compte(){
_Solde=S ;} _Solde = S ;
Propriétaire = C.Propriétaire ;}
public String Affichage(){