Skip to content

Commit 9cae0aa

Browse files
committed
Add chapter 6 exercises
1 parent 33f56e3 commit 9cae0aa

File tree

13 files changed

+70
-196
lines changed

13 files changed

+70
-196
lines changed

chapitre6_exercice1.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Expérience du personnage
2+
3+
const aurora = {
4+
nom: "Aurora",
5+
sante: 150,
6+
force: 25,
7+
xp: 0,
8+
9+
// Renvoie la description du personnage
10+
decrire() {
11+
return `${this.nom} a ${this.sante} points de vie, ${
12+
this.force
13+
} en force et ${this.xp} points d'expérience`;
14+
}
15+
};
16+
17+
// "Aurora a 150 points de vie, 25 en force et 0 points d'expérience"
18+
console.log(aurora.decrire());
19+
20+
console.log("Aurora apprend une nouvelle compétence");
21+
aurora.xp += 15;
22+
23+
// "Aurora a 150 points de vie, 25 en force et 15 points d'expérience"
24+
console.log(aurora.decrire());

chapitre6_exercice2.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// Modélisation d'un chien
2+
3+
const chien = {
4+
nom: "Crockdur",
5+
race: "mâtin de Naples",
6+
taille: 75,
7+
8+
// Renvoie l'aboiement du chien
9+
aboyer() {
10+
return "Grrr ! Grrr !";
11+
}
12+
};
13+
14+
// "Crockdur est un mâtin de Naples mesurant 75"
15+
console.log(`${chien.nom} est un ${chien.race} mesurant ${chien.taille} cm`);
16+
17+
// "Tiens, un chat ! Crockdur aboie : Grrr ! Grrr !"
18+
console.log(`Tiens, un chat ! ${chien.nom} aboie : ${chien.aboyer()}`);
19+

chapitre6_exercice3.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Modélisation d'un compte bancaire
2+
3+
const compte = {
4+
titulaire: "Alex",
5+
solde: 0,
6+
7+
// Ajoute un montant au solde
8+
crediter(montant) {
9+
this.solde += montant;
10+
},
11+
12+
// Renvoie la description du compte
13+
decrire() {
14+
return `titulaire: ${this.titulaire}, solde: ${this.solde}`;
15+
}
16+
};
17+
18+
// "titulaire: Alex, solde: 0"
19+
console.log(compte.decrire());
20+
21+
compte.crediter(250);
22+
compte.crediter(-80);
23+
24+
// "titulaire: Alex, solde: 170"
25+
console.log(compte.decrire());
26+
27+

chapitre_7/html/cercle.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

chapitre_7/html/chien.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

chapitre_7/html/compte.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

chapitre_7/html/cours.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

chapitre_7/html/jdr.html

Lines changed: 0 additions & 13 deletions
This file was deleted.

chapitre_7/js/cercle.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

chapitre_7/js/chien.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

chapitre_7/js/compte.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

chapitre_7/js/cours.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

chapitre_7/js/jdr.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)