Posez votre question Signaler

Algorithme

infobens 33Messages postés 10 juin 2004Date d'inscription - Dernière réponse le 24 oct. 2010 à 16:21
salut je suis ravi d'être ici.
j'ai besoin d'ecrire l'algorithme de l'équationn du second degré
Axx+Bx+c=o
alors je vous en suplis aidez moi svp !!!!
merci ,mille merci !!!!!
NB:xx signifie x au carré
Lire la suite 

Algorithme »

5 réponses
Réponse
+5
moins plus
Solution...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Untitled</title>
	<style>
		table, tr{
			background-color: #4444ff;
		}
		#tdHover{
			background-color:#8888ff;
			color: #eeeeee;
		}
		a{
			text-decoration: none;
		}
		a:hover{
			color: #ffffff;
		}
	</style>
	<script>
		function getResult(a,b,c){
			//Roots = (-b +/- Sqrt(b*b-4*a*c))  /  (2*a)
			equation=""+a+"x² + "+b+"x + "+c+" = 0";
			html  = "L'équation '"+equation+"' <br/>";
			if(a==0){
				root = -1*c/b;
				html += "admet une seule racine [x = -c / b]: " + root;		
			}else if(b*b!=4*a*c){
				root  = (-1*parseInt(b))/(2*parseInt(a));
				html += "admet une seule racine [x = -b / 2a]: " + root;
			}else if(b*b < 4*a*c){
				html += "n'admet pas de racine";
			}else{
				root1 = (-b + Math.sqrt(b*b-4*a*c))/(2*a);
				root2 = (-b - Math.sqrt(b*b-4*a*c))/(2*a);
				html += "admet deux racines <br/>";
				html += "[x1 = (-b + Sqrt(b*b-4*a*c) / 2a]: " + root1 + "<br/>";
				html += "[x2 = (-b - Sqrt(b*b-4*a*c) / 2a]: " + root2;
			}
			document.getElementsByName("result")[0].innerHTML=html;
		}
	</script>
</head>

<body>
<form>
	<input type="text"  name="aValue" id="aValue"/> x² + <input type="text" name="bValue" id="bValue"/> x + <input type="text" name="cValue" id="cValue"/> = 0
<p/>
<button onclick="getResult(document.getElementsByName('aValue')[0].value, document.getElementsByName('bValue')[0].value, document.getElementsByName('cValue')[0].value);">Calculer les racines</button>
</form>
<div name="result" id="result" style=""background-color: #dddddd; width: 480; height: 100; border-style: solid;border-width: 1px; border-color: #444444;">
</div>

</body>
</html>


... mais comme je n'aime pas trop donner une solution toute faite à quelqu'un qui ne se donne pas la peine de chercher, j'ai introduit une erreur volontairement dans le script. Cela te permettra de voir si tut le comprends, plutôt que de le copier simplement.
A toi de trouver l'erreur...


;-)
Ajouter un commentaire
Réponse
+4
moins plus
la solution a l'algorithme du second degre. voici la methode

delta := b²-4ac
si delta = 0 alors......
sinon
si delta <0 then...
sinon ...

ou

delta = b²-4ac
si delta == 0 alors......
sinon ( delta est different de 0 )
if (delta <0) ...
sinon...



ça va ?
Ajouter un commentaire
Réponse
+2
moins plus
tu veux la soluce?
Ajouter un commentaire
Réponse
-1
moins plus
t'as pas deja posé la question vendredi dernier?
l'algo il est simple c est la resolution des equation du second degré..
tu calcul delta b²-4ac
si c est possitif les soluce c est (-b-racine(delta))/2a
ou (-b+racine(delta))/2a
si c est nul -b/2a et si c est negatif
(-b-iracine(delta))/2a et (-b+iracine(delta))/2a
Ajouter un commentaire
Ce document intitulé « algorithme » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook