Appliquer la notion
Un étudiant s'amuse à réaliser des programmes permettant de dessiner des formes à partir de caractères « * »
. Il a mis au point un programme qui affiche un triangle.
1
/** JavaScript: dessine un triangle */
2
const heigth = 15
3
const width = 15
4
5
for(let h = 0; h < heigth; h++) {
6
let line = ''
7
for(let w = 0; w < width - h; w++) {
8
line = line + '*' // ajoute une étoile à la ligne à afficher
9
}
10
console.log(line)
11
}
Question
Il vous demande de modifier son programme de manière à affiche un rectangle 15x15.
Donner le code modifié.
Indice
Modifier la boucle imbriquée pour que la largeur dessinée soit égale à la longueur.
Solution
1
/** JavaScript */
2
const heigth = 15
3
const width = 15
4
5
for(let h = 0; h < heigth; h++) {
6
let line = ''
7
for(let w = 0; w < width; w++) {
8
line = line + '*'
9
}
10
console.log(line)
11
}