Classe CompteBancaire

Exercice
Ecrivez l'algorithme décrivant une classe COMPTE comprenant les attributs suivants : Définissez les méthodes de cette classe sachant que l'on veut pouvoir débiter, créditer le compte et afficher le solde de chaque compte créé.
 

 Correction de l'exercice

Déclaration de la classe
compte=classe
 
privé : // cette partie sera inaccessible en dehors de la classe
numéro : entier
nom : chaine(30)
solde : réel
public : // cette partie sera accessible et constitue l'interface de la classe
procédure init(pnum:entier ; pnom:chaine(30))
procédure créditer(montant : réel)
procédure débiter(montant : réel)
fonction solde() : réel
Fclasse
 Description des méthodes
procédure compte.init(pnum:entier ; pnom:chaine(30) )
début
    numéro:=pnum
    nom:=pnom
    Solde:=0
Fin

procédure compte.créditer(montant : réel)
début
    solde:=solde+montant
fin

procédure compte.débiter(montant : réel)
début
    solde:=solde - montant
fin

fonction compte.solde() : réel
début
    retourner(solde)
fin

ProgrammeExemple
var c1 : pointeur de compte    // déclaration d'un pointeur, pas d'instanciation

Début
    c1=nouveau(compte)  //  instanciation d'un compte
    c1.init(1,"Dupont")
    c1.créditer(1000)
    c1.débiter(500)
    afficher(c1.solde())     // affiche 500
    détruire(pc)                 // libération de la mémoire allouée
Fin.
 
 
PAGE PRECEDENTE
SOMMAIRE
PAGE SUIVANTE