Bonjour à tous ! <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/heureux.png" alt=":D" class="smilies"><br><br>
Voilà, j'aurai bien aimer <strong>comprendre</strong> comment calculer la racine carrée d'un nombre <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
Je sais calculer le carrée mais... La racine c'est autre chose x)<br>
J'ai cherché sur internet et il y a des gens qui parlent de l'algorithme d'Héron enfin Bref <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/heureux.png" alt=":D" class="smilies"><br><br>
Merci de m'expliquer <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
Pour l'instant, j'en suis là :<br><br><br><strong>Je déclare la fonction :</strong><br><br><pre class="brush: jscript;">function carre()
{
var saisie = prompt("Entrez un nombre");
var resultat = saisie*saisie;
alert('Le carree de ' +saisie + ' est '+resultat);
}
function racine_carree()
{
var saisie = prompt("Entrez un nombre");
var resultat =
</pre><br><br><br><strong>Puis je l'appelle :</strong><br><pre class="brush: html;"><p> <a href="#" onclick="carre()">Calcul du Carre</a> </p
<p> <a href="#" onclick="racine_carre()">Calcul de la Racine Carrée</a> </p>
</pre><br>Le 4 août 2009 à 12:26:53
Bonjour à tous !
Voilà, j'aurai bien aimer comprendre comment calculer la racine carrée d'un nombre
Je sais calculer le carrée mais... La racine c'est autre chose x)
J'ai cherché sur internet et il y a des gens qui parlent de l'algorithme d'Héron enfin Bref
Merci de m'expliquer
Pour l'instant, j'en suis là :
Je déclare la fonction :
function carre()
{
var saisie = prompt("Entrez un nombre");
var resultat = saisie*saisie;
alert('Le carree de ' +saisie + ' est '+resultat);
}
function racine_carree()
{
var saisie = prompt("Entrez un nombre");
var resultat =
Puis je l'appelle :
<p> <a href="#" onclick="carre()">Calcul du Carre</a> </p
<p> <a href="#" onclick="racine_carre()">Calcul de la Racine Carrée</a> </p>
La comprendre ?<br><br>
Bah... c'est l'inverse du carré ! <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/blink.gif" alt="o_O" class="smilies"><br><br>
En JS, tu peux le faire avec :<br><br><pre class="brush: jscript;">var resultat = Math.sqrt(saisie);
</pre>Le 4 août 2009 à 12:29:51
Sinon tu utilises la version toute prête de la racine carrée : <br><br><pre class="brush: jscript;">Math.sqrt(x);
</pre><br><br>
Sinon si tu veux la faire toi même regarde en effet du côté de l'algorithme de Héron.Le 4 août 2009 à 12:31:30
Sinon tu utilises la version toute prête de la racine carrée :
Math.sqrt(x);
Sinon si tu veux la faire toi même regarde en effet du côté de l'algorithme de Héron.
L'algorithme de Héron, ça donne quelque chose comme ça :<br><br><pre class="brush: jscript;">var nb = prompt("Entrer un nombre");
var cur = nb;
for(var i=0;i<10;i++) {
cur = cur/2 + nb/(cur*2);
}
alert(cur);
alert(Math.sqrt(nb));
</pre><br><br>
Là, j'ai fait que 10 tours de boucle, mais je sais pas vraiment quand est-ce qu'il faut s'arrêter.<br>
Enfin, avec cet algo, c'est déjà plutôt précis avec des "petits" nombres.Le 4 août 2009 à 12:41:58
L'algorithme de Héron, ça donne quelque chose comme ça :
var nb = prompt("Entrer un nombre");
var cur = nb;
for(var i=0;i<10;i++) {
cur = cur/2 + nb/(cur*2);
}
alert(cur);
alert(Math.sqrt(nb));
Là, j'ai fait que 10 tours de boucle, mais je sais pas vraiment quand est-ce qu'il faut s'arrêter.
Enfin, avec cet algo, c'est déjà plutôt précis avec des "petits" nombres.
Ok merci beaucoup <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
J'aurai pas pu deviner le Math.sqrt xD<br><br><br>
Edit : Tiens tant que j'y suis <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
J'aimerai créer une boucle :<br><br>
syntaxe : if resultat = nombre décimal , afficher : "Ce nombre n'a pas de racine carrée" <br><br><img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/heureux.png" alt=":D" class="smilies">Le 4 août 2009 à 12:54:31
Ok merci beaucoup
J'aurai pas pu deviner le Math.sqrt xD
Edit : Tiens tant que j'y suis
J'aimerai créer une boucle :
syntaxe : if resultat = nombre décimal , afficher : "Ce nombre n'a pas de racine carrée"
Euh depuis quand un nombre décimal n'a pas de racine carrée ?<br><img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/siffle.png" alt=":-°" class="smilies"><br>
Ou sinon : la racine carrée d'un nombre est égale à ce nombre puissance 0.5<br><img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/rire.gif" alt=":lol:" class="smilies"><br>
Bon d'accord, je sors... <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/unsure.gif" alt=":euh:" class="smilies">Le 4 août 2009 à 14:20:13
Euh depuis quand un nombre décimal n'a pas de racine carrée ?
Ou sinon : la racine carrée d'un nombre est égale à ce nombre puissance 0.5
Bon d'accord, je sors...
Lol <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
Mais par exemple 50 n'a pas de racine caré ! oOLe 4 août 2009 à 14:56:26
Pour la racine carré, il y a bien math.sqrt, mais si tu tiens à le faire toi même, tu peux simplement faire une fonction qui renvoie le nombre saisi puissance 0.5, ça marche tout aussi bienLe 4 août 2009 à 15:28:24
Pour la racine carré, il y a bien math.sqrt, mais si tu tiens à le faire toi même, tu peux simplement faire une fonction qui renvoie le nombre saisi puissance 0.5, ça marche tout aussi bien
<p><strong>Citation : stalkiro</strong></p><blockquote>Lol <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
Mais par exemple 50 n'a pas de racine caré ! oO</blockquote><br>
Si 50 a une racine carré mais ce n'est pas un nombre entier ...Le 4 août 2009 à 16:21:33
Citation : stalkiro
Lol
Mais par exemple 50 n'a pas de racine caré ! oO
Si 50 a une racine carré mais ce n'est pas un nombre entier ...
<p><strong>Citation : stalkiro</strong></p><blockquote>Et le signe puissance c'est bien "^" ?</blockquote><br>
Euh, c'est pas une calculette... <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/siffle.png" alt=":-°" class="smilies"><br>
En python c'est : <span class="orange"><span class="courrier"><strong>**</strong></span></span><br>
Mais bon on s'en fout vu qu'on parle de JS, ça donne donc :<br><span class="vertf">Math</span><span class="rouge">.</span><span class="marine">pow</span><span class="rouge">(</span>nombre<span class="rouge">,</span>exposant<span class="rouge">)</span>; <br><img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/clin.png" alt=";)" class="smilies">Le 4 août 2009 à 16:54:03
Citation : stalkiro
Et le signe puissance c'est bien "^" ?
Euh, c'est pas une calculette...
En python c'est : **
Mais bon on s'en fout vu qu'on parle de JS, ça donne donc : Math.pow(nombre,exposant);
<p><strong>Citation : angelo</strong></p><blockquote>
<p><strong>Citation : stalkiro</strong></p>
<blockquote>Lol <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
Mais par exemple 50 n'a pas de racine caré ! oO</blockquote>
<br>
Si 50 a une racine carré mais ce n'est pas un nombre entier ...</blockquote><br>
C'est meme un nombre qui n'est pas rationnel ! Et qu'on ne peut donc qu'approximer.<br>
Sinon comme Tiller l'a dit, si tu veux que des racines entières, t'as qu'a utiliser la condition :<br><pre class="brush: jscript;">if(racine != parseInt(racine)){
//racine pas entière
}
else {
//racine entière
}
</pre>Le 4 août 2009 à 17:03:01
Citation : angelo
Citation : stalkiro
Lol
Mais par exemple 50 n'a pas de racine caré ! oO
Si 50 a une racine carré mais ce n'est pas un nombre entier ...
C'est meme un nombre qui n'est pas rationnel ! Et qu'on ne peut donc qu'approximer.
Sinon comme Tiller l'a dit, si tu veux que des racines entières, t'as qu'a utiliser la condition :
Oki mercii =D<br>
Je vais test et j'enverrai le code en entier pour ceux qui ont le même problème <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br><br>
Edit : Bon je vais encore devoir vous embêter <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/hihi.png" alt="^^" class="smilies"><br><br>
J'en suis là :<br><br><pre class="brush: jscript;">function racine_carre()
{
var saisie = prompt("Entrez un nombre");
var resultat = Math.sqrt(saisie);
if(saisie != parseInt(saisie))
{
alert ('Ce nombre ne possède pas de racine carre entiere'); //racine pas entière
}
else
{
alert('La racine carre de ' +saisie + ' est '+resultat); //racine entière
}
</pre><br><br>
J'ai du faire une erreur d'étourderie comme d'hab' xDLe 4 août 2009 à 17:25:13
Oki mercii =D
Je vais test et j'enverrai le code en entier pour ceux qui ont le même problème
Edit : Bon je vais encore devoir vous embêter
J'en suis là :
function racine_carre()
{
var saisie = prompt("Entrez un nombre");
var resultat = Math.sqrt(saisie);
if(saisie != parseInt(saisie))
{
alert ('Ce nombre ne possède pas de racine carre entiere'); //racine pas entière
}
else
{
alert('La racine carre de ' +saisie + ' est '+resultat); //racine entière
}
J'ai du faire une erreur d'étourderie comme d'hab' xD
Ca marche pas ca ?<br><pre class="brush: jscript;">function racine_carre(){
var saisie = prompt("Entrez un nombre"),
resultat = Math.sqrt(saisie);
if(resultat != parseInt(resultat)){
alert ('Ce nombre ne possède pas de racine carre entiere'); //racine pas entière
} else {
alert('La racine carre de ' +saisie + ' est '+resultat); //racine entière
}
}
</pre>Le 4 août 2009 à 18:11:43
Ca marche pas ca ?
function racine_carre(){
var saisie = prompt("Entrez un nombre"),
resultat = Math.sqrt(saisie);
if(resultat != parseInt(resultat)){
alert ('Ce nombre ne possède pas de racine carre entiere'); //racine pas entière
} else {
alert('La racine carre de ' +saisie + ' est '+resultat); //racine entière
}
}
C'est parfait merci beaucoup <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/heureux.png" alt=":D" class="smilies"><br><br>
En plus grâce à vous j'ai tout compris <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/smile.png" alt=":)" class="smilies"><br><br>
A bientôt <img src="/bundles/tinymce/vendor/tiny_mce/plugins/emotions/img/clin.png" alt=";)" class="smilies">Le 5 août 2009 à 10:24:01
C'est parfait merci beaucoup
En plus grâce à vous j'ai tout compris
A bientôt
Calcul d'une racine carrée
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.