3eme jours du Préparation Sur le Forum
Page 3 sur 23 • Partagez
Page 3 sur 23 • 1, 2, 3, 4 ... 13 ... 23
3eme jours du Préparation Sur le Forum
Rappel du premier message :
Bonsoir les amis cé le 3eme Jours du Préparation
1er jours
&
2eme jours
et voila ce soir on va faire un exercice de POO contient preske ts ce ke concerne Programmation Orienté Objet
Voila l'exercice proposé par wald-nass
et Bonne Chance
1er jours
&
2eme jours
et voila ce soir on va faire un exercice de POO contient preske ts ce ke concerne Programmation Orienté Objet
Voila l'exercice proposé par wald-nass
une classe (avion) abstraite contenant les atributs suivants: -marque -model -capaciteReservoir (entier) -quantiteCarburant(entier) é la classe AvionCargo contient les attributs suivans: -numero -chargeMax -quantiteChargee les questions: 1) creer la class avion(tous les attributs sont protected) 2)creer une propriete public en lecture pour quantiteCarburant 3)creer un constructeur avec 3 parametres pour initialiser les attributs : marqur,model et capaciteReservoir. la quantiteCarburant est initialisee a 0 4)ajouter dans la classe avion la methode protegé virturl: ajouter_carburant(int d) cette methode calcule et retourne la quantite de carburant necessaire pour parcourir d km. on suppose ke la consommation est de 1L/km 5)ajouter dans la classe avion une methodes abstraite nommé charger(int qte) cette methode retourne un entier 6)creer la classe avionCargo ki herite de la classe avion tous les atributs sont privé 7)realiser dans la class avionCargo un constructeur recevant en parametres la marque,model,capaciteReservoir et chargMax ces paametres vont servir pour l'initialisation des differents atributs. dans ce constructeur on doit fair appel ou constructeur de la classe avion la quantite chargee est initialisé a 0 8)redefinir la methode ajouter_carburant(int d) cet fois ci on doit prendre en consideration la charge de l'avion on suppose ke la consommation augment de 10 litres pour une charge de 1000kg . si le reservoir est suffisant la (quantiteCarburant) est alors modifiee sinon n'est pas modifiee la methode retourne la quantite disponible dans le reservoir en cas de deppassement de capacite elle retourne -1 9)redefinir la methode charger(int qte) ki ajoute a la quantiteChargee la quantite passé en parametre et retourne la quantite encore disponible dans l'avion en cas de deppassement de la charge maximal la quantite n'est pas chargee et la methode retourne une valeur negative representant la quantite a diminuer de cette charge 10)ajouter a la classe avionCargo unr methode infos_avion() ki retuorne dans une chaine de caracteres les informations de l'avion 11)dans le programme principale en utilisant la classe avionCargo creer un avion , en ajouter une charge , si la charge est acceptee ajouter du carburant pour parcourir 800 km afficher enfin les information de l'avion |
et Bonne Chance
Mr.Hicham-
- Nombre de messages : 464
Date d'inscription : 25/05/2010
Re: 3eme jours du Préparation Sur le Forum
nn mon khti il est en mode console
wald-nass-
- Nombre de messages : 36
Date d'inscription : 21/05/2010
Re: 3eme jours du Préparation Sur le Forum
salamo3alikom je ss en retard comme tjr je ss dsl
nazik_lmalaika-
- Nombre de messages : 42
Date d'inscription : 11/02/2010
Re: 3eme jours du Préparation Sur le Forum
pa grave nazik
ok les amis wash salito travail wala mazal ?? 3almona
ok les amis wash salito travail wala mazal ?? 3almona
Mr.Hicham-
- Nombre de messages : 464
Date d'inscription : 25/05/2010
Re: 3eme jours du Préparation Sur le Forum
Voila la solution dial les class et si chi wahd khdamha ydir Solution bach nhofo ok ?? Public MustInherit Class Avion ' 1) Les attributs Protected Marque As String Protected Model As Integer Protected CapaciteReservoir As Integer Protected QteCarburant As Integer ' 2) Propriété en Lecture Public ReadOnly Property PqteCar() Get Return QteCarburant End Get End Property ' 3) Constructeurs Public Sub New(ByVal mq As String, ByVal mdl As Integer, ByVal capRes As Integer) Marque = mq Model = mdl CapaciteReservoir = capRes QteCarburant = 0 End Sub Public Sub New() End Sub ' 4) Function AjouterCarburant Public Overridable Function Ajouter_Carburant(ByVal d As Integer) As Integer Return d End Function ' 5) Function Charger Public Overridable Function Charger(ByVal qte As Integer) As Integer End Function End Class |
Public Class AvionCargo ' 6) Inherits Avion Private Numero As Integer Private ChargeMax As Integer Private QteChargee As Integer ' 7) Public Sub New(ByVal mq As String, ByVal md As Integer, ByVal capR As Integer, ByVal ChMax As Integer) MyBase.New(mq, md, capR) ChargeMax = ChMax QteChargee = 0 End Sub Public Sub New() End Sub ' Public Overrides Function Ajouter_Carburant(ByVal d As Integer) As Integer Dim ret As Integer If CapaciteReservoir > 1 + (QteChargee / 1000) * 10 * d Then ret = -1 Else QteCarburant = 1 + (QteChargee / 1000) * 10 * d ret = QteCarburant End If Return ret End Function ' 9) Public Overrides Function Charger(ByVal qte As Integer) As Integer QteChargee += qte ' ou bien QteChargee = qte ( parcke on a deja initialisé QteChargee à 0 ) Return ChargeMax - QteChargee End Function ' 10) Public Function Infos_Avion() As String Return Marque & "-" & Model & "-" & CapaciteReservoir & "-" & Numero & "-" & ChargeMax End Function End Class |
Mr.Hicham-
- Nombre de messages : 464
Date d'inscription : 25/05/2010
Re: 3eme jours du Préparation Sur le Forum
dit moi dakchi li ghadi dakhal l'utilisateur f programme principale fin gha tkon enregistrement dyalo wach ndiro chi collection o la fichier o la tableau?
nazik_lmalaika-
- Nombre de messages : 42
Date d'inscription : 11/02/2010
Page 3 sur 23 • 1, 2, 3, 4 ... 13 ... 23
Sujets similaires
» 3eme jours du Préparation Sur le Forum TDI 2
» 1er jours du Préparation Sur le Forum TDI
» Deuziéme Jour de Préparation Sur le Forum
» 2eme jours du Préparation Sur le Forum TDI
» 5eme jours de Préparation TDI2
» 1er jours du Préparation Sur le Forum TDI
» Deuziéme Jour de Préparation Sur le Forum
» 2eme jours du Préparation Sur le Forum TDI
» 5eme jours de Préparation TDI2
Page 3 sur 23
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven Nov 16, 2018 6:14 pm par tri2b
» Examen de fin de formation Théorique 2018 TDM
Mar Juin 19, 2018 8:08 pm par Mr.Ayoub
» Examen de Passage Chef Chantier TP 2010 Pratique
Lun Juin 04, 2018 11:07 am par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2012 Théorique
Dim Juin 03, 2018 3:59 pm par Mr.Ayoub
» Examen de fin de formation TSGO 2016 Pratique Variante 1
Dim Juin 03, 2018 3:36 pm par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2008 Théorique
Dim Juin 03, 2018 3:25 pm par Mr.Ayoub
» Examen de Passage Chef de Chantier T.P 2008 Théorique et Pratique
Dim Juin 03, 2018 3:24 pm par Mr.Ayoub
» Examen de Fin de Formation Gestion des Entreprises TSGE 2015
Mar Mai 29, 2018 12:18 pm par Mr.Ayoub
» Examen de Passage 2015 Gestion des Entreprises TSGE
Mar Mai 29, 2018 11:55 am par Mr.Ayoub
» Examen de Passage Gestion des Entreprises TSGE 2017
Mar Mai 29, 2018 11:51 am par Mr.Ayoub