Exercice de compréhension et mise en pratique

Exercice 1 : déclaration et manipulation de variables

Méthode

Créez un programme qui calcule l'aire d'un triangle à partir de la longueur de sa base et de sa hauteur. Déclarez et initialisez les variables pour la base et la hauteur, puis calculez l'aire du triangle en utilisant la formule "aire = (base * hauteur) / 2". Affichez ensuite l'aire du triangle à l'aide de la méthode console.log().

Solution :

1
// Déclaration et initialisation des variables pour la base et la hauteur
2
let base = 7;
3
let hauteur = 4;
4
5
// Calcul de l'aire du triangle
6
let aire = (base * hauteur) / 2;
7
8
// Affichage de l'aire du triangle
9
console.log("L'aire du triangle est de " + aire + " unités carrées.");
10
// Le programme affichera "L'aire du triangle est de 14 unités carrées.  

Dans ce code JavaScript, nous effectuons le calcul de l'aire d'un triangle. Tout d'abord, nous déclarons et initialisons les variables de la base et de la hauteur en utilisant la syntaxe 'let'. Ensuite, nous utilisons ces variables pour calculer l'aire du triangle en multipliant la base par la hauteur et en divisant le résultat par 2. Finalement, nous affichons le résultat en utilisant la méthode console.log() avec un message qui inclut l'aire calculée.

Exercice 2 : la portée des variables

Quelle est la sortie de ce code ?

1
let x = 5;
2
3
function foo() {
4
  let x = 10;
5
  console.log(x);
6
}
7
8
foo();
9
console.log(x);

Solution :

La sortie de ce code sera :

10

5

Au début du code, la variable x est déclarée et initialisée à 5. Ensuite, une fonction nommée foo() est définie. À l'intérieur de cette fonction, une variable locale x est déclarée et initialisée à 10. Lorsque la fonction foo() est appelée, la valeur de la variable locale x (qui est 10) est affichée. Enfin, en dehors de la fonction foo(), la valeur de la variable globale x est affichée (qui est 5). Cela montre que la portée de la variable locale x à l'intérieur de la fonction foo() est limitée à cette fonction, et que la portée de la variable globale x s'étend à l'ensemble du code.

Exercice 3 : application des bonnes pratiques

Considérez le code suivant :

1
let x = 5;
2
function calculate(num1, num2) {
3
  let result = num1 + num2 + x;
4
  return result;
5
}
6
console.log(calculate(2, 3));

Identifiez les bonnes pratiques qui ont été suivies dans ce code et proposez une amélioration pour respecter une autre bonne pratique.

Solution :

Dans ce code, les bonnes pratiques suivantes ont été appliquées :

  • La déclaration des variables avec let ou const plutôt que var,

  • L'utilisation de fonctions pour regrouper les blocs de code réutilisables,

  • L'utilisation de console.log() pour afficher les résultats.

Cependant, il est important de noter qu'une autre bonne pratique consiste à toujours déclarer les variables au début de leur portée. Dans ce code, la variable x est bien déclarée avant la fonction calculate(). Toutefois, la variable result est déclarée à l'intérieur de la fonction, ce qui peut rendre le code plus difficile à lire et à comprendre.