Urgent"probleme en vb"

Fermé
carry-happiness Messages postés 5 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 5 avril 2008 - 4 avril 2008 à 01:45
carry-happiness Messages postés 5 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 5 avril 2008 - 4 avril 2008 à 15:33
bsr

svp j'ai un devoire en vb que je doit remettre la semaine prochaine mais il est tres dificile pour une debutante je ne sais pas quoi faire si vous pouvez m'aide je serais ravie et merci d'avance
le voila:Devoir N° 1
1ère partie : Spécification d'une classe simple : la classe
"Compte Bancaire"
Objectif
L'objectif de cette partie du TD est de s'exercer à la spécification et à la programmation de classes
élémentaires. En particulier, il s'agit à partir d'un énoncé d'identifier et de définir les
caractéristiques d'une classe modélisant un concept donné.
1. "Cahier des charges"
Il s'agit de définir une classe vb permettant de modéliser des comptes bancaires. Cette classe
(Compte) doit permettre à une application de créer et utiliser autant de comptes bancaires que
nécessaires, chaque compte étant un objet, instance (ou exemplaire) de la classe Compte.
Un compte bancaire est identifié par un numéro de compte. Ce numéro de compte est un entier
positif permettant de désigner et distinguer sans ambiguïté possible chaque compte géré par
l'établissement bancaire. Chaque compte possède donc un numéro unique. Ce numéro est attribué
par la banque à l'ouverture du compte et ne peut être modifié par la suite. Dans un souci de
simplicité (qui ne traduit pas la réalité) on adoptera la politique suivante pour l'attribution des
numéros de compte : les comptes sont numérotés de 1 à n, n étant le nombre de comptes qui ont
été créés. Lorsqu’un nouveau compte est créé, le numéro qui lui est attribué est n+1.
Un compte est associé à une personne (civile ou morale) titulaire du compte, cette personne étant
décrite par son (nom, prénom). Une fois le compte créé, le titulaire du compte ne peut plus être
modifié.
La somme d'argent disponible sur un compte est exprimée en dh. Cette somme est désignée sous
le terme de solde du compte. Ce solde est un nombre décimal qui peut être positif, nul ou négatif.
Le solde d'un compte peut être éventuellement (et temporairement) être négatif. Dans ce cas, on
dit que le compte est à découvert. Le découvert d'un compte est nul si le solde du compte est
positif ou nul, il est égal à la valeur absolue du solde si ce dernier est négatif.
En aucun cas le solde d'un compte ne peut être inférieur à une valeur fixée pour ce compte. Cette
valeur est définie comme étant - (moins) le découvert maximal autorisé pour ce compte. Par
exemple pour un compte dont le découvert maximal autorisé est 2000 dh, le solde ne pourra pas
être inférieur à -2000 dh. Le découvert maximal autorisé peut varier d'un compte à un autre, il est
fixé arbitrairement par la banque à la création du compte et peut être ensuite révisé selon les
modifications des revenus du titulaire du compte.
Créditer un compte consiste à ajouter un montant positif au solde du compte.
Débiter un compte consiste à retirer un montant positif au solde du compte. Le solde résultant ne
doit en aucun cas être inférieur au découvert maximal autorisé pour ce compte.
Lors d'une opération de retrait, un compte ne peut être débité d'un montant supérieur à une valeur
désignée sous le terme de débit maximal autorisé. Comme le découvert maximal autorisé, le débit
maximal autorisé peut varier d'un compte à un autre et est fixé arbitrairement par la banque à la
création du compte. Il peut être ensuite révisé selon les modifications des revenus du titulaire du
compte.
Effectuer un virement consiste à débiter un compte au profit d'un autre compte qui sera crédité du
montant du débit.
Lors de la création d'un compte seul le nom du titulaire du compte est indispensable. En l'absence
de dépôt initial le solde est fixé à 0. Les valeurs par défaut pour le découvert maximal autorisé et
le débit maximal autorisé sont respectivement de 800dh et 1000 dh. Il est éventuellement possible
d'attribuer d'autres valeurs à ces caractéristiques du compte lors de sa création.
Toutes les informations concernant un compte peuvent être consultées : numéro du compte, nom
du titulaire, montant du découvert maximal autorisé, montant du débit maximal autorisé, situation
du compte (est-il à découvert ?), montant du débit autorisé (fonction du solde courant et du débit
maximal autorisé).
2. Travail demandé
1. A partir du "cahier des charges" précédent élaborer une spécification d'une classe vb
modélisant un compte bancaire. Il s'agira en analysant le texte ci-dessus de : - définir les
attributs (variables d'instance, variables de classe) de la classe Compte, - d'identifier les
méthodes publiques proposées par la classe Compte. Pour chaque méthode on prendra soin, outre
la définition de sa signature, de spécifier son comportement sous la forme d'un commentaire
documentant. - de proposer un ou plusieurs constructeurs pour la classe Compte. Là aussi on
complétera la donnée de la signature de chaque constructeur avec un commentaire documentant
détaillant son utilisation.
2. Réaliser une implémentation en langage Java de la classe précédemment spécifiée.
3. Ecrire un programme de test permettant de :
Créer un compte c1, au (prénom, nom) de J. DUPONT avec un solde initial de 1 000 dh
Créer un compte c2, au (prénom, nom) de C. DURANT avec un solde initial de 50 000 dh, un
débit maximal autorisé de 6000dh et un découvert maximal autorisé de 5000 dh.
D'afficher les caractéristiques des comptes c1 et c2 (c'est à dire les informations suivantes :
numéro du compte, nom du titulaire, découvert maximal autorisé, débit maximal autorisé, solde
du compte et si le compte est à découvert un message le signalant explicitement).
Retirer 300dh du compte c1.
Retirer 600dh du compte c2.
Déposer 500dh sur le compte c1.
D'afficher les caractéristiques des comptes c1 et c2.
Virer 1000dh du compte c2 vers le compte c1.
D'afficher les caractéristiques des comptes c1 et c2.
A voir également:

4 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
4 avril 2008 à 07:48
Bonjour,

et ... c'est quoi la question ? de faire ton devoir ? ou de t'aider ?
0
carry-happiness Messages postés 5 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 5 avril 2008 1
4 avril 2008 à 15:23
bjr merci pour ta reponse mais si c possible m aider a comprendre l ennoncé et kel methode dois_je utilise puisque le texte c abstrait et je me ss bloqué
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
4 avril 2008 à 15:32
Là je ne peux pas t'aider ... tu as un cahier des charges, il faut le suivre à la lettre en fonction des contraintes (points 2.1, 2.2, 2.3). On te demande de spécifier et concevoir une classe compte bancaire en définissant les attributs et les méthodes de la classe et ensuite d'écrire le code.
0
carry-happiness Messages postés 5 Date d'inscription mercredi 2 avril 2008 Statut Membre Dernière intervention 5 avril 2008 1
4 avril 2008 à 15:33
ok merci bien je vais essayer de nv
0