Exercice 5/5

Dans le fichier "script.js" :

  • déclarez les variables tarifHT, tarifTTC et montantTVA;
  • déclarez la constante TVA;
  • affectez le nombre Pi à TVA (elle sera ainsi au format décimal);
  • affectez un nombre à tarifHT (pour un nombre décimal, ma 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 5/5

Cet exercice est identique au précédent, à la différence que vous allez devoir utilisé Math pour définir la TVA dans un constante. Vous allez donc revoir :

  • l'objet Math pour faire des calculs automatisés;

Commentaires les mieux notés

  • fahad.abdillah

    je ne comprends pas où est mon erreur

  • Biila

    const TVA = Math.PI; var tarifHT = 142.50; var montantTVA = tarifHT * TVA; var tarifTTC = tarifHT + montantTVA;

  • mram Administrateur

    Et oui, ligne 4 vous utilisez "TarifHT" avec un T majuscule or cette variable n'existe pas ...

  • remy.jelu

    SYNTAXERROR: UNEXPECTED TOKEN = J'ai essayé plusieurs fois de mettre des espaces mais rien n'y fait, je ne trouve pas mon erreur. const=Math.PI; var tarifHT=6; var montantTVA=tarifHT*TVA; var tarifTTC=tarifHT+montantTVA;

42 Commentaires

  • fahad.abdillah

    fahad.abdillah

    je ne comprends pas où est mon erreur

    le 30/10/2017 à 15h43

  • mram

    mram Administrateur

    Bonjour, vous déclarez la constance TVA à la dernière ligne or vous essayez de l'utiliser à la ligne d'avant : ça ne fonctionnera pas. Il faut déclarer la constance avant.

    le 31/10/2017 à 23h07

  • mram

    mram Administrateur

    Et oui, ligne 4 vous utilisez "TarifHT" avec un T majuscule or cette variable n'existe pas ...

    le 21/09/2016 à 09h22

  • remy.jelu

    remy.jelu

    SYNTAXERROR: UNEXPECTED TOKEN = J'ai essayé plusieurs fois de mettre des espaces mais rien n'y fait, je ne trouve pas mon erreur. const=Math.PI; var tarifHT=6; var montantTVA=tarifHT*TVA; var tarifTTC=tarifHT+montantTVA;

    le 13/11/2016 à 16h56

  • mram

    mram Administrateur

    Ligne 1 vous définissez une constante avec le mot-clé "const" mais vous ne lui donnez aucun nom (TVA)

    le 14/11/2016 à 18h35

  • ali.hassane

    ali.hassane

    Bonjour, Voici mon code: const TVA = Math.PI; var tarifHT = 5; var montantTVA = tarifHT*TVA; var tarifTTC = TarifHT+montantTVA; Il me retourne "TarifHT is not defined" pourtant c'est bien le cas...

    le 18/09/2016 à 11h36

  • william.dupuis

    william.dupuis

    Faute dans l'énoncé: "vous allez devoir utilisé". Cdt

    le 30/05/2017 à 20h25

  • v.redois

    v.redois

    "tarifHT doit être un nombre pour être converti avec parseFloat()" J'ai entré 100.

    le 21/05/2016 à 05h51

  • william.dupuis

    william.dupuis

    Ah, dans la liste, au numéro 4: "ma virgule" et "la caractère" Re cdt

    le 30/05/2017 à 20h29

  • line.lagarde

    line.lagarde

    prompt is not defined

    le 06/06/2016 à 17h18

  • mram

    mram Administrateur

    Oui, problème connu, je travaille dessus pour trouver une solution et que ce soit fonctionnel.

    le 06/06/2016 à 17h29

  • yehia.maxime

    yehia.maxime

    je vois pas oû ca pêche

    le 09/01/2017 à 21h02

  • Alex

    Alex

    Bonjour, je crois que j'ai besoin d'aide sur cet exercice. Je ne comprends pas pourquoi cela me renvoi : "il y a une erreur dans le calcul de montantTVA et tarifTTC". Mon code : const TVA = Math.Pi; var tarifHT = 12.50; var montantTVA = tarifHT * TVA / 100; //TVA en % => 0.0314...ou 0.0Pi var tarifTTC = tarifHT + montantTVA; J'ai essayé plusieurs formulations, avec/sans la division par 100, avec/sans espaces, de déclarer les variables puis de leur attribuer des valeurs,etc. Merci.

    le 28/02/2017 à 17h08

  • Alex

    Alex

    Rectificatif à mon commentaire précédent : l'erreur viens de Math.PI (j'avais écris "Pi"). De plus l'exercice veut que l'on paye une TVA à 314% (pas de division par 100). Veuillez ne pas prendre en compte mon commentaire précédent. Cordialement.

    le 28/02/2017 à 17h18

  • rodrigo

    rodrigo

    Il serait bien de donner l'énoncé dans l'ordre du calcul attendu par le script, car ça peut créer des erreurs pour des gens qui auront écrit les bonnes lignes mais pas dans le bonne ordre. Déclarer la constante dans l'ordre indiqué (après avoir déclaré les variables) renvoi un message indiquant une erreur dans le calcul de tarifHT et de montantTVA. Merci (et ça vaut pour pas mal d'exercice de javascript)

    le 13/12/2016 à 21h52

  • mram

    mram Administrateur

    Bien vu, c'est corrigé, merci.

    le 01/06/2017 à 16h33

  • mram

    mram Administrateur

    Euh, j'ai testé et le code suivant ne pose pas de souci : var tarifHT, tarifTTC, montantTVA; const TVA = Math.PI;

    le 15/12/2016 à 12h12

  • mram

    mram Administrateur

    La ligne 4 doit être au début du code, car là le calcul ligne 2 ne connaît pas TVA.

    le 11/01/2017 à 20h49

  • important.anthony

    important.anthony

    Bonjour, je n'arrive pas à savoir ce qui ne va pas dans le calcul du montantTVA: const TVA = Math.PI; var tarifHT = 100.55; var montantTVA = tarifHT * (TVA / 100); var tarifTTC = tarifHT + montantTVA; alert(tarifTTC); Si vous avez de quoi m'orienter je suis preneur.

    le 19/08/2017 à 02h19

  • mram

    mram Administrateur

    Bonjour, pour le calcul de "montantTVA" vous faites trop compliqué : il suffit de multiplié le tarifHT par la TVA.

    le 22/08/2017 à 13h16

  • important.anthony

    important.anthony

    Bonjour, bon j'ai continué à chercher mais je vois pas ce qui cloche. Voici mon code: var tarifHT, tarifTTC, montantTVA; const TVA = Math.PI; tarifHT = 15.6; montantTVA = Math.round((tarifHT / 100 * Math.round(TVA * 100 / 100)) * 100) / 100 ; tarifTTC = tarifHT + montantTVA; alert(montantTVA);

    le 19/08/2017 à 18h13

  • mram

    mram Administrateur

    Bonjour, comme j'ai dit, il faut faire plus simple : il suffit de multiplier le tarifHT par TVA.

    le 22/08/2017 à 13h25

  • marine.bois8

    marine.bois8

    Bonsoir, j'ai l'erreur "tarifHT doit être un nombre" j'ai essayé en mettant juste tarifHT=5 et tarifHT=parseFloat(5), mais rien ne marche

    le 29/09/2017 à 22h22

  • mram

    mram Administrateur

    Bonjour, bizarre, votre code est pourtant correct...

    le 30/09/2017 à 15h04

  • pauline.morganti

    pauline.morganti

    var tarifHT=0.90; var tarifTTC=tarifHT+TVA; var montantTVA=tarifHT*TVA; var TVA=Math.Pi; Me dit que ça ne va pas

    le 27/11/2017 à 13h40

  • mram

    mram Administrateur

    Bonjour, c'est Math.PI avec un i majuscule.

    le 28/11/2017 à 14h10

  • important.anthony

    important.anthony

    Arf merci des fois on cherche à se compliqué la tâche des fois.

    le 23/08/2017 à 10h21

  • fahad.abdillah

    fahad.abdillah

    j ai modifié l'ordre et ça ne marche toujours pas

    le 02/11/2017 à 18h17

  • mram

    mram Administrateur

    Bonjour, à la dernière ligne vous avez écrit "tatrifTTC" , il y a un "t" en trop.

    le 04/11/2017 à 00h15

  • simon.fred

    simon.fred

    Bonjour, je voulais signaler le même problème que marine.bois8.

    le 03/11/2017 à 14h22

  • mram

    mram Administrateur

    Bonjour, c'est Math.PI et non Math.PI()

    le 04/11/2017 à 00h26

  • belespoir38

    belespoir38

    const TVA= Math.PI (196); var tarifHT= 10.50; var montantTVA= tarifHT*TVA; var tarifTTC= tarifHT+montantTVA; Pour la validation, j'ai le message "tarifHT doit être un nombre", je ne comprends pas. Et si j'enlève les parentheses après Math.PI, c'est pire, aidez-moi, svp. Merci

    le 12/01/2018 à 10h14

  • mram

    mram Administrateur

    Bonjour, regardez bien comment utiliser Math.PI , pas besoin de mettre des parenthèses après.

    le 16/01/2018 à 19h03

  • simon.fred

    simon.fred

    Pardon je reprends. Bonjour, je voulais signaler le même problème que marine.bois8. " j'ai l'erreur "tarifHT doit être un nombre" j'ai essayé en mettant juste tarifHT=5 et tarifHT=parseFloat(5), mais rien ne marche". Est-ce un problème de l'exercice ou faut il que je change de lunette lol :) merci pour votre retour

    le 03/11/2017 à 14h23

  • mram

    mram Administrateur

    Changer de lunette lol . Comme j'ai dit, c'est Math.PI et non Math.PI()

    le 04/11/2017 à 00h27

  • pauline.morganti

    pauline.morganti

    ça ne marche toujours pas même avec le i majuscule

    le 28/11/2017 à 17h32

  • mram

    mram Administrateur

    Bonjour, vous ne faites pas les opérations dans le bon ordre. Il faut d'abord définir tarifHT et la constante TVA, ce que vous n'aviez pas fait au début. Maintenant ce sont les lignes 3 et 4 qui sont inversées. Ligne 3 vous utilisez montantTVA alors que vous la déclarez à la ligne 4 ...

    le 01/12/2017 à 00h10

  • pauline.morganti

    pauline.morganti

    var tarifHT=5; const TVA=Math.PI; var tarifTTC=tarifHT+montantTVA; var montantTVA=tarifHT*TVA; alert(tarifTTC); Tout me semble correct

    le 29/11/2017 à 09h17

  • mram

    mram Administrateur

    Bonjour, comme j'ai dit, vos opérations ne sont pas dans le bon ordre (voir lignes 3 et 4).

    le 01/12/2017 à 00h19

  • lienmontage

    lienmontage

    N'oubliez pass la majuscule au "i" de PI si non vous allez galérer

    le 30/11/2017 à 17h07

  • mram

    mram Administrateur

    Bonjour, oui il faut se rappeler comment on l'écrit. Eventuellement revenir sur l'exercice qui aborde la notion.

    le 01/12/2017 à 00h59

  • simon.fred

    simon.fred

    oups :) bon bah voila ca c'est fait lol

    le 06/11/2017 à 15h20

  • mram

    mram Administrateur

    Bonjour, votre code semble correct. Vous avez eu un souci ?

    le 07/11/2017 à 23h00

  • olivier-agueda-60

    olivier-agueda-60

    Une fois de plus aucune difficulté à comprendre mais toujours les mêmes erreurs. Mauvaise fonte ou oubli de ponctuation. J'ai failli devenir fou LOL à cause d'un doublement du f de tarifHT

    le 15/07/2018 à 03h00

  • florentin.cambou

    florentin.cambou

    Bonjour j'ai un petit soucis ça me dis " Il y a une erreur dans le calcul de "tarifTTC". " ce que je trouve bizarre car d'après moi mon code est bon O.o

    le 18/12/2017 à 01h08

  • florentin.cambou

    florentin.cambou

    problèmes résolu c'est moi qui me suis tromper comme un idiot aha :D

    le 18/12/2017 à 01h16

  • mram

    mram Administrateur

    Bonjour, oui vous ne pouvez pas utiliser la variable "tarifHT" si vous ne l'avez pas déclarée auparavant.

    le 23/12/2017 à 12h50

  • raph.sil

    raph.sil

    L'énoncé induit beaucoup en erreur, particulièrement lorsque l'on débute et que l'on pas encore les bons réflexes...

    le 20/10/2017 à 20h32

  • mram

    mram Administrateur

    Bonjour, qu'est-ce qui vous a induit en erreur ici ?

    le 25/10/2017 à 14h57

  • rachid

    rachid

    Bonjour, voici la reponse a ceux qui galere const TVA = Math.PI; var tarifHT = 10.05; var tarifTTC; var montantTVA; montantTVA = tarifHT * TVA; tarifTTC = tarifHT + montantTVA;

    le 28/01/2018 à 12h17

  • Lutin

    Lutin

    Il y a une erreur dans le calcul de "montantTVA".,Il y a une erreur dans le calcul de "tarifTTC". var montantTVA var tarifTTC const TVA = Math.Pi; const tarifHT = 152; montantTVA = tarifHT*TVA; tarifTTC = tarifHT+montantTVA; Une âme charitable pour m'aider ?

    le 01/09/2018 à 17h39

  • mram

    mram Administrateur

    tarifHT est une variable, pas une constante.

    le 10/09/2018 à 03h26

  • yangxumailbox

    yangxumailbox

    Message erreur "tarifHT doit être un nombre" j'ai mis 30 pour tarifHT, je ne comprends pas.

    le 15/07/2017 à 23h33

  • mram

    mram Administrateur

    Bonjour, ligne 2 il suffit de mettre un nombre entier, pas besoin d'utiliser parsefloat() (mal écrit au passage).

    le 16/07/2017 à 11h17

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