Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Mathématiques en TypeScript | Fondamentaux de TypeScript
Introduction à TypeScript

bookMathématiques en TypeScript

Avez-vous également entendu dire que les mathématiques ne sont pas nécessaires en programmation ? Je suis désolé de vous décevoir, mais elles le sont. Cependant, il ne s'agit que des bases ! Dans ce chapitre, nous allons explorer comment utiliser vos connaissances arithmétiques en programmation TypeScript.

Commençons par ce que vous savez déjà. Nous pouvons effectuer des opérations sur les nombres en utilisant les outils abordés dans le chapitre précédent. Jetons un œil à un exemple de code :

12
console.log(150 + 150); console.log(900 / 3);
copy

Ceci est l'exemple le plus simple d'utilisation des opérations mathématiques en TypeScript. Cependant, vous avez peut-être déjà vu cela dans le chapitre précédent, alors examinons un exemple plus complexe où nous utilisons plusieurs opérations :

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Il est important de comprendre l'ordre d'exécution des opérations mathématiques. Vous vous souvenez peut-être de vos années d'école que les opérations à l'intérieur des parenthèses sont effectuées en premier, suivies de l'exponentiation, et ainsi de suite. Décomposons l'expression ci-dessus pour revoir ces concepts :

Chaque expression mathématique peut être décomposée en une file de sous-tâches. Comme indiqué dans la vidéo ci-dessus, il est évident que les opérations à l'intérieur des parenthèses sont exécutées en premier, suivies de l'exponentiation, de la multiplication/division, puis seulement de l'addition et soustraction. Il s'agit simplement de mathématiques élémentaires.

Interaction des nombres et des variables

L'ordre d'exécution des opérations mathématiques devrait maintenant être clair. Examinons à présent comment combiner des variables et des nombres :

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Il est possible d'effectuer des opérations mathématiques sur deux variables de type numérique. Cependant, si l'une des variables possède un type différent, l'opération produira un résultat inattendu :

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Comme vous pouvez le constater dans l'exemple ci-dessus, l'opération mathématique n'a pas été exécutée. À la place, une concaténation a été réalisée. Ce terme désigne l'ajout de chaînes de caractères les unes aux autres. Cependant, ne tirons pas de conclusions hâtives ; essayons d'effectuer une autre opération mathématique avec les mêmes variables :

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Oui, il est possible d'utiliser des opérations mathématiques (sauf l'addition) sur différents types de données. Oui, c'est pour cela que tout le monde s'enthousiasme pour JavaScript et TypeScript. Non, il n'est pas possible d'expliquer pourquoi cela se produit. Il faut simplement l'accepter comme un fait.

Remarque

Le compilateur TypeScript générera des erreurs, mais il prendra tout de même en compte de telles expressions. Cela se produit parce que TypeScript est transpilé en JavaScript après l'exécution du code.

Les opérations mathématiques peuvent-elles être utilisées entre une variable et un nombre ?

Oui.

12
let num = 30; console.log(num - 10);
copy

Remarque

Contrairement à JavaScript, le compilateur TypeScript signale une erreur lorsque l'on tente de soustraire une chaîne de caractères d'un nombre. Ce code s'exécutera, mais un avertissement sera affiché indiquant une mauvaise pratique.

1. Quel sera le résultat du code ci-dessous ?

2. 2 + 2 * 2 = ?

question mark

Quel sera le résultat du code ci-dessous ?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.94

bookMathématiques en TypeScript

Glissez pour afficher le menu

Avez-vous également entendu dire que les mathématiques ne sont pas nécessaires en programmation ? Je suis désolé de vous décevoir, mais elles le sont. Cependant, il ne s'agit que des bases ! Dans ce chapitre, nous allons explorer comment utiliser vos connaissances arithmétiques en programmation TypeScript.

Commençons par ce que vous savez déjà. Nous pouvons effectuer des opérations sur les nombres en utilisant les outils abordés dans le chapitre précédent. Jetons un œil à un exemple de code :

12
console.log(150 + 150); console.log(900 / 3);
copy

Ceci est l'exemple le plus simple d'utilisation des opérations mathématiques en TypeScript. Cependant, vous avez peut-être déjà vu cela dans le chapitre précédent, alors examinons un exemple plus complexe où nous utilisons plusieurs opérations :

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Il est important de comprendre l'ordre d'exécution des opérations mathématiques. Vous vous souvenez peut-être de vos années d'école que les opérations à l'intérieur des parenthèses sont effectuées en premier, suivies de l'exponentiation, et ainsi de suite. Décomposons l'expression ci-dessus pour revoir ces concepts :

Chaque expression mathématique peut être décomposée en une file de sous-tâches. Comme indiqué dans la vidéo ci-dessus, il est évident que les opérations à l'intérieur des parenthèses sont exécutées en premier, suivies de l'exponentiation, de la multiplication/division, puis seulement de l'addition et soustraction. Il s'agit simplement de mathématiques élémentaires.

Interaction des nombres et des variables

L'ordre d'exécution des opérations mathématiques devrait maintenant être clair. Examinons à présent comment combiner des variables et des nombres :

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Il est possible d'effectuer des opérations mathématiques sur deux variables de type numérique. Cependant, si l'une des variables possède un type différent, l'opération produira un résultat inattendu :

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Comme vous pouvez le constater dans l'exemple ci-dessus, l'opération mathématique n'a pas été exécutée. À la place, une concaténation a été réalisée. Ce terme désigne l'ajout de chaînes de caractères les unes aux autres. Cependant, ne tirons pas de conclusions hâtives ; essayons d'effectuer une autre opération mathématique avec les mêmes variables :

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Oui, il est possible d'utiliser des opérations mathématiques (sauf l'addition) sur différents types de données. Oui, c'est pour cela que tout le monde s'enthousiasme pour JavaScript et TypeScript. Non, il n'est pas possible d'expliquer pourquoi cela se produit. Il faut simplement l'accepter comme un fait.

Remarque

Le compilateur TypeScript générera des erreurs, mais il prendra tout de même en compte de telles expressions. Cela se produit parce que TypeScript est transpilé en JavaScript après l'exécution du code.

Les opérations mathématiques peuvent-elles être utilisées entre une variable et un nombre ?

Oui.

12
let num = 30; console.log(num - 10);
copy

Remarque

Contrairement à JavaScript, le compilateur TypeScript signale une erreur lorsque l'on tente de soustraire une chaîne de caractères d'un nombre. Ce code s'exécutera, mais un avertissement sera affiché indiquant une mauvaise pratique.

1. Quel sera le résultat du code ci-dessous ?

2. 2 + 2 * 2 = ?

question mark

Quel sera le résultat du code ci-dessous ?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
some-alt