Exercice 4/5
Dans le fichier "script.js"
:
- déclarez la constante TVA et affectez la valeur décimale 0.196;
- déclarez les variables
tarifHT
,tarifTTC
etmontantTVA
; - affectez un nombre à
tarifHT
(pour un nombre décimal, la virgule est représentée par la caractère "."); - calculez le montant de la TVA pour
tarifHT
et affectez-le àmontantTVA
, utilisez la constanteTVA
pour cela; - calculez ensuite le
tarifTTC
; - cliquez sur "Soumettre ma réponse".
Leçon 4/5
Dans cet exercice vous allez revoir :
- les opérateurs arithmétiques;
C'est aussi l'occasion d'introduire le concept de constante en Javascript. Depuis le début du cours, vous avez vu plusieurs types de variables.
Une variable peut contenir une valeur à un moment donné du script, puis une autre valeur par la suite.
Exemple :
var maVariable = 'Voici du texte'; // Ici maVariable contient du texte
maVariable = 10; // Ici le contenu de la variable a changé, c'est un nombre
Il est donc possible de réaffecter une valeur différente (donc qui varie) à une même variable, d'où le nom de variable.
Mais en Javascript, si vous souhaitez définir une valeur qui ne changera pas pendant l'exécution de tout le script, il sera plus logique de passer par une constante.
Pour déclarer une constante, il faut utiliser le mot-clé const
suivi du nom de votre constante en majuscule. Il faut en même temps initialiser la constante, c'est-à-dire lui donner une valeur (ce n'est pas obligatoire pour une variable).
Une constante ne peut pas être déclarée à nouveau, et aucune nouvelle valeur ne peut être affectée.
Exemple :
// Le code suivant ne fonctionnera pas (il manque la valeur associée)
const MA_CONSTANTE;
// Le code suivant est OK
const MA_CONSTANTE = 5;
// Le code suivant ne fonctionnera pas car 'MA_CONSTANTE' a déjà été déclarée
const MA_CONSTANTE = 6;
// Le code suivant ne fonctionnera pas car il est impossible de changer la valeur d'une constante
MA_CONSTANTE = 10;
168 Commentaires
-
smigoloand-29
bonjour, j'ai réussi l'exercice mais je ne comprends pas pourquoi si j'alerte le résultat est NaN ! mercile 13/11/2022 à 16h33
-
Patricio M Admin
fait d'abord le calcul montantTVA et puis fait le tarifTTC.
le 14/11/2022 à 08h42
-
Breizh-22
Bonjour, ça met "La variable tarifHT doit être un nombre supérieur à 0" alors que j'ai bien mis un chiffre supérieur à 0le 15/09/2022 à 14h11
-
Patricio M Admin
Ton dernier code fonctionne corretement
le 16/09/2022 à 07h24
-
lami.georges-32
const TVA=0.196; var tarifHT=20.30; var tarifTTC; var montantTVA =TVA * tarifHT; tarifTTC = tarifHT + montantTVA; ce code ne fonctionne pas et je ne trouve pas pour qu'elle raison ?le 08/09/2022 à 13h42
-
Patricio M Admin
George, le dernier code est correct :)
le 09/09/2022 à 07h51
-
lami.georges-32
const TVA=0.196; var tarifHT=20.30; var tarifTTC; var montantTVA =TVA * tarifHT; tarifTTC = tarifHT + montantTVA;le 08/09/2022 à 13h41
-
Patricio M Admin
Georges, tu dois déclarer et faire les calculs sur la même ligne
le 08/09/2022 à 13h43
-
fabrice.reymond-24
J'ai trouvé en intégrant les calculs dans les variables. je ne l'avais pas fait car les variables n'étaient pas déclarés dans le bon ordre. A priori ca marche quand même !le 26/08/2022 à 12h44
-
Patricio M Admin
Si tu as trouvé, félicitations!! Le code est correct
le 29/08/2022 à 09h20
-
meriam Admin
Bonjour, il faut supprimer le ";" que avez ajouté aprés la condition de la structure if , else if et else
le 26/07/2022 à 10h02
-
souetrejeremy-34
Est-ce que mon code est correct const TVA = 0.196; var tarifHT = 7.77; var tarifTTC = tarifHT+montantTVA; var montantTVA = tariftHT*0.196. Le message d'erreur prétend que je n'ai pas déclaré et affecté le montant de la TVA.le 27/06/2022 à 00h31
-
meriam Admin
Bonjour, votre erreur est au niveau de cette ligne :var montantTVA = tariftHT*0.196 remplacez la valeur 0.196 par le nom de la variable TVA;
le 28/06/2022 à 11h06
-
meriam Admin
Il faut corriger le nom de la variable tariftHT par tarifHT
le 28/06/2022 à 11h15
-
stannir
const TVA =0.196; var tarifHT = 45.60; var montantTVA = tarifHT * TVA; var tarifTTC = tarifHT + montantTVA;le 14/05/2022 à 12h56
-
Hong.VU-89
il me mette ça comme erreur:Le calcul du montant de la TVA est le produit du tarif HT par la TVA. Pourtant c'est bien ce qui est noté dans mon dele 04/04/2022 à 14h30
-
meriam Admin
faites la déclaration et l'affectation des valeurs sur la même ligne.
le 04/04/2022 à 21h28
-
Hong.VU-89
il me mette ça comme erreur:Le calcul du montant de la TVA est le produit du tarif HT par la TVA. Pourtant c'est bien ce qui est noté dans mon codele 04/04/2022 à 14h30
-
meriam Admin
Votre dernier code fonctionne correctement.
le 06/04/2022 à 19h46
-
quentin.bruyere1-18
Bonjour tout le monde, il faut faire les calculs dans la déclaration des variables et pas après. Ce serai bien de le préciser dans l'énoncer !le 16/03/2022 à 23h09
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 23/03/2022 à 11h39
-
quentin.bruyere1-18
Bonjour, j'ai vérifié dans les commentaire je ne vois pas d'erreurs pourtant.le 16/03/2022 à 23h03
-
meriam Admin
Bonjour, votre dernier code est correct.
le 23/03/2022 à 11h36
-
dorian.telmon-6
Bonjour, après deux éternités passées à essayer de régler ce problème...je n'y parviens pas! Merci d'avance Meriam!!le 22/02/2022 à 13h53
-
meriam Admin
Bonjour, vous déclarer et affecter la valeur sur la ligne ==> var tarifHT= 100;
le 22/02/2022 à 14h36
-
meriam Admin
il faut laisser un espace entre const et TVA.
le 22/02/2022 à 14h36
-
meriam Admin
La valeur de tarifHT doit être calculer enfonction de montantTVA et tarifHt
le 22/02/2022 à 14h38
-
math142
Bonjour, voilà mon code:const TVA =0.196 var tarifHT = 10.6 var montantTVA; var tarifTTC; montantTVA = tarifHT * TVA; tarifTTC = montantTVA + tarifHT; je ne vois pas où il est l'erreur ?le 20/02/2022 à 15h27
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 21/02/2022 à 16h34
-
gaellaurent-89
pardon tarifHT = "4.56";le 24/12/2021 à 09h02
-
meriam Admin
Bonsoir, il faut supprimer les guillemetes.
le 26/12/2021 à 21h50
Commentaires les mieux notés