0% ont trouvé ce document utile (0 vote)
23 vues10 pages

Classes et Méthodes en Programmation Orientée Objet

Le document présente une série de classes en pseudo-code, chacune définissant des attributs et des méthodes pour représenter des entités telles que Plat, Carte d'identité, Album, Entreprise, Restaurant, Adresse IP, Maison, Livre, Usine et Hopital. Chaque classe inclut des constructeurs pour initialiser les attributs et des fonctions pour générer une représentation textuelle de l'objet. Les classes sont structurées de manière similaire, avec des attributs de type chaîne de caractères et entier.

Transféré par

hyacinthedarios
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues10 pages

Classes et Méthodes en Programmation Orientée Objet

Le document présente une série de classes en pseudo-code, chacune définissant des attributs et des méthodes pour représenter des entités telles que Plat, Carte d'identité, Album, Entreprise, Restaurant, Adresse IP, Maison, Livre, Usine et Hopital. Chaque classe inclut des constructeurs pour initialiser les attributs et des fonctions pour générer une représentation textuelle de l'objet. Les classes sont structurées de manière similaire, avec des attributs de type chaîne de caractères et entier.

Transféré par

hyacinthedarios
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Type

Classe Plat:

Attribut :

attribut nom : chaine de caractere

attribut prix : entier

attribut ingredient : chaine de caractere

Methode Privé:

[Link]()

DEBUT

[Link] ←’’…..’’

[Link]← 0

[Link] ←’’…….’’

FIN

[Link] (x:chaine de caractere ; y = entier ;z = chaine de caractere )

DEBUT

[Link] ← x;

[Link] ← y ;

[Link] ← z;

FIN

FONCTION FairePlat (Nom :chaine de caractere ) : chaine de caractere

DEBUT

[Link] ←''Plat: '' + [Link] + '' '' + [Link] + '', Ingredient : '' + ToString([Link])

Retourner [Link]

Type
Classe Carte d’identite:

Classe CarteIdentite:
Attributs :
attribut nom : chaine de caractere
attribut prenom : chaine de caractere
attribut age : entier

Methode Privé:
[Link]()
DEBUT
[Link] ← ''...''
[Link] ← ''...''
[Link] ← 0
FIN

Constructeur CarteIdentite(x: chaine de caractere, y: chaine de caractere, z: entier)


DEBUT
[Link] ← x
[Link] ← y
[Link] ← z
FIN

FONCTION FaireCarteIdentite() : chaine de caractere


DEBUT
[Link] ← ''Carte d'identite : '' + [Link] + '' '' + [Link] + '', Age : '' + ToString([Link])
Retourner [Link]
FIN

Type

Classe Album:

Classe Album:
Attributs :
attribut Titre : chaine de caractere
attribut Artiste : chaine de caractere
attribut Annee : entier

Methode Privé:
[Link]()
DEBUT
[Link] ← ''...''
[Link] ← ''...''
[Link] ← 0
FIN

Constructeur Album(x: chaine de caractere, y: chaine de caractere, z: entier)


DEBUT
[Link] ← x
[Link] ← y
[Link] ← z
FIN

FONCTION FaireAlbum() : chaine de caractere


DEBUT
[Link] ← ''Album : '' + [Link] + '' par '' + [Link] + '', Année : '' + ToString([Link])
Retourner [Link]
FIN

Type

Classe Entreprise:

Attribut :

attribut Nom : chaine de caractere

attribut Employes : chaine de caractere

attribut Revenu : entier

Methode Privé:

[Link]()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

[Link]←0

FIN
Constructeur Entreprise (x:chaine de caractere ; y = chaine de caractere ;z = entier)

DEBUT

[Link] ← x ;

[Link] ← y ;

[Link] ← z;

FIN

FONCTION FaireEntreprise ( ) : chaine de caractère

DEBUT

[Link] ←''Entreprise : '' + [Link] + '' par '' + [Link] + '', Revenu : '' +
ToString([Link])

Retourner [Link]

FIN

Type

Classe Restaurant:

Attribut :

attribut Nom : chaine de caractere

attribut Emplacement : chaine de caractere

attribut Employes : chaine de caractere

Methode Privé:

[Link]()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

[Link]←’’…….’’

FIN
Constructeur Restaurant (x:chaine de caractere ; y = chaine de caractere ;z = chaine de caractere)

DEBUT

[Link] ← x ;

[Link] ← y ;

[Link] ← z;

FIN

FONCTION Faire Album ( :chaine de caractère ) : chaine de caractère

DEBUT

[Link] ←’’this Album’’;

Retourner [Link]

FIN

Type

Classe Adresse IP:

Attribut :

attribut Octet : chaine de caractere

attribut Bits : chaine de caractere

Methode Privé:

[Link] IP()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

FIN

Constructeur Adresse IP (x= chaine de caractere ; y = chaine de caractere )


DEBUT

[Link] ← x ;

[Link] ← y ;

FIN

FONCTION Faire Adresse IP ( :chaine de caractère ) : chaine de caractère

DEBUT

[Link] IP ←’’[Link] IP’’;

Retourner [Link] IP

FIN

Type

Classe Maison:

Attribut :

attribut Adresse : chaine de caractere

attribut Nom : chaine de caractere

attribut Localisation : chaine de caractere

Methode Privé:

[Link]()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

[Link]←’’…….’’

FIN

Constructeur Maison (x:chaine de caractere ; y = chaine de caractere ;z = chaine de caractere)


DEBUT

[Link] ← x ;

[Link] ← y ;

[Link] ← z;

FIN

FONCTION Faireune Maison ( :chaine de caractère ) : chaine de caractère

DEBUT

[Link] ←’’this Maison’’;

Retourner [Link]

FIN

Type

Classe Livre:

Attributs:

attribut Nom : chaine de caractere

attribut Auteur: chaine de caractere

attribut Edition: chaine de caractere

Méthodes Privées:

Constructeur Livre()

DEBUT

[Link] ← ''...

[Link] ← ''...

[Link] ← ''...

FIN

Constructeur Livre(x : chaine de caractere, y : chaine de caractere, z : chaine de caractere)

DEBUT
[Link] ← x

[Link] ← y

[Link] ← z

FIN

Fonction créer_un_livre(titre : chaine de caractere) : chaine de caractere

DEBUT

Retourner "Livre créé avec succès : " + titre

FIN

Type

Classe Usine:

Attribut :

attribut Nom : chaine de caractere

attribut Emplacement : chaine de caractere

attribut Employes : entier

Methode Privé:

Constructeur Usine()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

[Link]← 0

FIN

Constructeur Usine (x = chaine de caractere ; y = chaine de caractere ;z = entier)

DEBUT

[Link] ← x ;

[Link] ← y ;

[Link] ← z;
FIN

FONCTION Decrire une Usine ( Nom : chaine de caractère ) : chaine de caractère

DEBUT

[Link] ←’’[Link]’’;

Retourner [Link]

FIN

Type

Classe Hopital:

Attribut :

attribut Nom : chaine de caractere

attribut Adresse : chaine de caractere

attribut Employes : chaine de caractere

Methode Privé:

Constructeur Hopital()

DEBUT

[Link] ←’’…..’’

[Link]←’’…….’’

[Link]←0

FIN

Constructeur Livre (x = chaine de caractere ; y = chaine de caractere ;z = chaine de caractere)

DEBUT

[Link] ← x ;

[Link] ← y ;

[Link] ← z;

FIN

FONCTION créer un Livre ( :chaine de caractère ) : chaine de caractère

DEBUT
[Link] ←’’[Link]’’;

[Link] ← ''Hopital '' + [Link] + '' '' + [Link] + '', employes : '' + ToString([Link])

Retourner [Link]

FIN

Vous aimerez peut-être aussi