|
|
@ -32,10 +32,13 @@ objet nounours étend jouet
|
|
|
|
fin objet
|
|
|
|
fin objet
|
|
|
|
|
|
|
|
|
|
|
|
/* pseudo code pour l'utiliser (cf image) */
|
|
|
|
/* pseudo code pour l'utiliser (cf image) */
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Exemple étendu pour gérer le stock d'un magasin de jouets
|
|
|
|
## Exemple étendu pour gérer le stock d'un magasin de jouets
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
objet jouet
|
|
|
|
objet jouet
|
|
|
|
var nom, type, localisation : chaîne;
|
|
|
|
var nom, type, localisation : chaîne;
|
|
|
|
var privée prix : décimal;
|
|
|
|
var privée prix : décimal;
|
|
|
@ -65,8 +68,10 @@ objet jouet
|
|
|
|
renvoyer ceci->prix;
|
|
|
|
renvoyer ceci->prix;
|
|
|
|
fin methode;
|
|
|
|
fin methode;
|
|
|
|
fin objet
|
|
|
|
fin objet
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## pseudo code pour l'utiliser :
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
var fini : booléen;
|
|
|
|
var fini : booléen;
|
|
|
@ -109,7 +114,10 @@ Tant que fini != vrai
|
|
|
|
Fin tant que
|
|
|
|
Fin tant que
|
|
|
|
|
|
|
|
|
|
|
|
pour i = 0 ; i < nb_jouets ; i++
|
|
|
|
pour i = 0 ; i < nb_jouets ; i++
|
|
|
|
Afficher "Le jouet " ~ i ~ " est un " ~ tdj[i]->type ~ " nommé " ~ tdj[i]->nom ~ " et est dans la " ~ tdj[i]->localisation;
|
|
|
|
Afficher "Le jouet " ~ i ~ " est un " ~ tdj[i]->type
|
|
|
|
|
|
|
|
Afficher " nommé " ~ tdj[i]->nom
|
|
|
|
|
|
|
|
Afficher " et est dans la " ~ tdj[i]->localisation;
|
|
|
|
Afficher "Il y en a " ~ tdj[i]->donne_stock() ~ " disponibles";
|
|
|
|
Afficher "Il y en a " ~ tdj[i]->donne_stock() ~ " disponibles";
|
|
|
|
|
|
|
|
|
|
|
|
fin pour
|
|
|
|
fin pour
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|