Contenu principal
Apprendre à coder
Utiliser des expressions mathématiques en JS
En langage JavaScript (ainsi que dans la plupart des langages de programmation), nous pouvons utiliser les opérateurs mathématiques pour calculer des nombres et créer des expressions.
Vous avez déjà vu des exemples d'addition en JS, en utilisant l'opérateur
+
. Vous pouvez aussi utiliser -
pour la soustraction, *
pour la multiplication, /
pour la division et %
pour extraire le reste de la division euclidienne. Ci-après des exemples de leur utilisation :var x = 10;
var a = x + 5; // ajoute 5, le résultat est 15
var b = x - 5; // soustrait 5, le résultat est 5
var c = x * 2; // multiplie par 2, le résultat est 20
var d = x / 4; // divise par 4, le résultat est 2{,}5
var e = x % 4; // divise (div. entière) par 4 et extrait le reste, le résultat est 2
Lorsque vous utilisez plusieurs opérateurs mathématiques dans une même expression, l'ordinateur respecte un "ordre des opérations" afin de garantir l'obtention du même résultat à chaque fois. C'est ce même ordre des opérations que vous avez probablement appris en cours de maths, retenu communément sous l'appellation "PEMDAS" (parenthèses, exposants, multiplication, division, addition et soustraction). Vous pouvez en apprendre plus sur l'ordre des opérations dans Khan Academy.
Par exemple, dans le code suivant, il évaluerait en premier les deux expressions entre parenthèses, puis multiplierait les deux résultats ensemble, et finalement, ajouteraient 100 à ce résultat.
var x = 10;
var a = (x + 10) * (x / 2) + 100;
Comme dans les expressions mathématiques, vous n'avez besoin de parenthèses que si vous voulez que votre expression soit calculée autrement qu'elle le serait lorsqu'on suit l'ordre des opérations. Sinon, vous pouvez vous en passer.
Par la suite, nous aborderons un exemple utilisant des expressions plus compliquées avec des variables et des opérateurs mathématiques. Si vous le souhaitez, entraînez-vous d'abord avec certaines de ces expressions mathématiques, pour être sûr de maîtriser la façon dont l'ordinateur les évalue.
Vous souhaitez rejoindre la discussion ?
- var e = x % 4; // diviser par 4 & retourner le reste, le résultat est 2
excusez moi pour cette question, peut être idiot mais je ne saisit pas l operation effectuer? surtout qu entendez vous par " retourner le reste"?(11 votes)- Bonjour, je me suis renseigné également. A priori on appelle ça un modulo.
var e = x % 4; // diviser par 4 & retourner le reste, le résultat est 2
var e = 10 / 4 => 2.5 donc 2 * 4 =>8 donc il manque 2 pour avoir la valeur x donc 10
je reste dispo si mon explication est pas très claire ;-)(18 votes)
- var x =10;
var a= x+5; (on remplace x par sa valeur qui est 10 et on ajoute un 5 le resultat est 10+5=15)
var b = x-5 // 10-5=5
var c = x * 2//10*2 =20
var d = x / 4// 10/4=2.5
var e = x % 4 // 10/4 =2.5 , 2*4=8 , 10-8=2(7 votes) - how can i learn the basics of how the computer works? like how it thinks, the materials that help it..etc and the basics of Windows programmation, Linux and Mac?(6 votes)
- Une partie du texte n'est pas traduite.
Est-ce-que c'est fait exprès ou bien c'est un problème?(5 votes) - mathematique nous aide toujours Phisique Gestion Programmation
.........(2 votes) - var x = 10;
var a = (x + 10) * (x / 2) + 100;(2 votes) - Bonjour,
jusqu'ici je m'en suis bien sorti. Mais moi et les maths c'est une histoire compliquée. Je ferais de mon mieux quand même. Toute aide serait la bienvenue.(1 vote) - Je ne comprend pas pourqoui il mets de (;) dans les codes en haut(0 vote)
- Bonjour emmanuell.cundangan,
Nous mettons ";" car souviens toi ce que nous avons vu dans les cours précédents. Lorsqu'on souhaite retourner à la ligne suivante car notre ligne est terminée, on met ";" pour valider en quelque sorte ce que nous avons écrit. L'utilisation ici de ";" est la même que précédemment si tu as suivis les cours.
En espérant t'avoir aidé.
Cordialement,
- - -
Hugo(5 votes)
- la version n'existe toujours pas en francais(0 vote)
- est ce que il pourrait etre en french(0 vote)