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 et montantTVA;
  • 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 constante TVA 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;

Commentaires les mieux notés

  • advitameternam-38

    advitameternam-38

    Bon, j'ai finalement trouvé une solution en faisant ainsi : const TVA = 0.196; var tarifHT = 20; var montantTVA = tarifHT * TVA; var tarifTTC = montantTVA + tarifHT;

    le 10/05/2019 à 17h28

  • nmanyim-3

    nmanyim-3

    Mince..j'ai dû simplifier mon code...

    le 24/04/2020 à 20h12

  • unik9-92

    unik9-92

    Je confirme que j' ai reussi cet exercie grâce aux commentaires, j' espére quand formation on aura plus de détails :)

    le 02/04/2019 à 12h42

  • flo.crepieux-34

    flo.crepieux-34

    nota bene = on pourrait actualiser la TVA à 20% ;)

    le 20/06/2019 à 02h04

  • mram

    mram Admin

    Vous calculez le tarif TTC avant de calculer le montant de la TVA et vous n'utilisez pas la constante TVA ...

    le 16/09/2016 à 14h14

20 Commentaires

  • steph.conv-48

    steph.conv-48

    Bonjour, j'ai beau avoir le bon code (je pense que c'est çà en tout cas), çà ne marche pas, çà m'affiche (boucle infinie) je sais pas ce que c'est.

    le 07/07/2020 à 11h11

  • meriam

    meriam Admin

    Votre dernier code est correct.

    le 07/07/2020 à 12h07

  • huguenotp-71

    huguenotp-71

    const TVA = 0.196 var tarifHT = 2 var tarifTTC = tarifHT + montantTVA var montantTVA = TVA * tarifHT

    le 06/05/2020 à 15h33

  • nmanyim-3

    nmanyim-3

    Mince..j'ai dû simplifier mon code...

    le 24/04/2020 à 20h12

  • flo.crepieux-34

    flo.crepieux-34

    nota bene = on pourrait actualiser la TVA à 20% ;)

    le 20/06/2019 à 02h04

  • advitameternam-38

    advitameternam-38

    Bon, j'ai finalement trouvé une solution en faisant ainsi : const TVA = 0.196; var tarifHT = 20; var montantTVA = tarifHT * TVA; var tarifTTC = montantTVA + tarifHT;

    le 10/05/2019 à 17h28

  • unik9-92

    unik9-92

    Je confirme que j' ai reussi cet exercie grâce aux commentaires, j' espére quand formation on aura plus de détails :)

    le 02/04/2019 à 12h42

  • cfonquernie-15

    cfonquernie-15

    Bien que mon exercice soit validé, je n'arrive pas à afficher le resultat avec alert(tarifTTC)...même en utilisant une variable intermédiare result !

    le 19/02/2019 à 16h40

  • meriam

    meriam Admin

    erreur à la ligne 5 et 6, la variable result n'est demandé.

    le 19/02/2019 à 17h06

  • meriam

    meriam Admin

    erreur à la ligne 5 et 6, la variable result n'est pas demandé.

    le 19/02/2019 à 17h07

  • olivier-agueda-60

    olivier-agueda-60

    Mettez des commentaires pour décrire vos calculs ça aide bien. En écrivant en français les étapes on s'y retrouve mieux. C'est ce que j'ai fait.

    le 15/07/2018 à 02h19

  • nathalie.chenparis

    nathalie.chenparis

    Ca m'indique: Il y a une erreur dans le calcul de "tarifTTC". --- Et mon code: const TVA = 0.196; var tarifHT = 19.99; var tarifTTC = tarifHT + montantTVA; var montantTVA = tarifHT * TVA;

    le 02/05/2018 à 18h42

  • mram

    mram Admin

    Bonjour, il faut calculer le montant de la TVA avant de calculer le tarif TTC.

    le 09/05/2018 à 05h26

  • nathalie.chenparis

    nathalie.chenparis

    Ah non j'ai trouvée ! Si je bloc tout le temps je demanderais. Desoler !

    le 02/05/2018 à 17h33

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 4</title> <script src="script.js"></script> </head> <body> </body> </html>