Problème Code Javascript

Résolu/Fermé
vador161 Messages postés 10 Date d'inscription vendredi 21 mai 2010 Statut Membre Dernière intervention 15 juillet 2013 - Modifié par vador161 le 8/07/2013 à 13:43
vador161 Messages postés 10 Date d'inscription vendredi 21 mai 2010 Statut Membre Dernière intervention 15 juillet 2013 - 8 juil. 2013 à 13:50
Bonjour à tous,

Voilà je me suis lancé dans la programmation en JavaScript il y a quelque jours et là je suis confronté avec un problème. J'ai essayer de faire un code simple pour commencer, j'ai donc essayer de coder un programme qui calcule le polynôme de degré 2. Néanmoins mon code ne marche pas et je viens pas d'où viens le problème.

Voici mon code ;

alert("ax² + by +c");
var a = prompt(a), b = prompt(b), c = prompt(c), x1, x2, x; 
var delta = (b*b) - 4*a*c;
    if(delta > 0) { 
      alert("2 racines"); x1 = (-b-racine carré(delta))/(2*a); x2 = (-b+racinnecarré(delta))/(2*a);
      alert(x1), alert(x2);
     }
  else 
    if(delta == 0) { 
      alert("1 racine"); x = -b/(2*a); alert(x);
     }
  else
    if(delta < 0) {
      alert("2 racines dans C");
     }
                else {
                     alert("MATH ERROR");
                      }


Merci d'avance de votre réponse
A voir également:

3 réponses

arthurg95 Messages postés 2399 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
8 juil. 2013 à 13:25
Bonjour,
A aucun moment tu n'attributs de valeur à x1 et x2, c'est difficile de faire fonctionner un programme dans ces condition ;)

Je n'ai jamais fait de javascript, mais pour la racine carré, la fonction est très probablement sqrt ;)

Pour info, ici, il faut mettre son code dans des balise "code" ;)
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
8 juil. 2013 à 13:26
"racine carré(delta)", effectivement, il n'y a aucune chance que ça marche...

Il ne faut pas oublier que la plupart des langages informatiques sont anglais, ou du moins, utilisent des mots-clés anglais, donc "racine carré" c'est pas bon...

Il faut utiliser l'objet Math et en particulier la méthode "sqrt" (square root)
https://www.commentcamarche.net/contents/578-javascript-l-objet-math
0
vador161 Messages postés 10 Date d'inscription vendredi 21 mai 2010 Statut Membre Dernière intervention 15 juillet 2013
8 juil. 2013 à 13:50
Merci beaucoup de vos réponses ça ma grandement aidé, j'oublie parfois que l'ont vie dans un monde anglicisé.
0