yo modifique el codigo y ya no funciona para hacer el calculo asi es como yo queria que quede mas abajo les pongo el original para que me digan que tengo que hacer para que me quede como aca y funcione
(http://www.subirimagenes.net/./pictures/05932460a61ea63107a8d2b4c36356d7.jpg) (http://www.subirimagenes.net)
<form name="datos" action="">
<p>
<input type="text" name="a" size="3"/>
x<sup>2</sup> +
<input type="text" name="b" size="3"/>
x +
<input type="text" name="c" size="3"/>
= 0</p>
<br />
<p>
<input name="button" type="button" onClick="res()" value="Resolver"/>
</p>
<br />
<p>
discriminante
<input type="text" name="d" size="3"/>
<br />
<br />
x<sub>1</sub>=
<input type="text" name="x1" size="3"/>
<br />
<br />
x<sub>2</sub>=
<input type="text" name="x2" size="3"/>
</p>
</form>
este es el codigo original de la web que lo saque
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"><!-- InstanceBegin template="/Templates/temas_resolver.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<!--Zona editable 1 -->
<!-- InstanceBeginEditable name="doctitle" -->
<title>Resolver ecuaciones de 2º grado. Actividades en vadenumeros.es</title>
<meta name="Description" content="Este guión te permite resolver ecuaciones de segundo grado, obtienes el valor del discriminante y las soluciones." />
<meta name="Keywords" content="matemáticas, matemáticas bachillerato, matemáticas ESO, selectividad" />
<script type="text/javascript">
function res()
{
a=document.datos.a.value;b=document.datos.b.value;c=document.datos.c.value;
disc=parseFloat(b*b-4*a*c);
document.datos.d.value=disc;
if (disc<0) {alert('No hay solución real')}
else
{ x1=(-b-Math.sqrt(disc))/(2*a);
x2=(-b+Math.sqrt(disc))/(2*a);
document.datos.x1.value=x1;
document.datos.x2.value=x2; }
}
</script>
<!-- InstanceEndEditable -->
<!--Fin Zona editable 1 -->
<meta name="Author" content="Pilar Ferrero"/>
<meta name="Language" content="es"/>
<meta name="Robots" content="index, follow"/>
<link rel="alternate" href="http://www.vadenumeros.es" title="Matemáticas"
media="all" xml:lang="es" lang="es"/>
<link href="../estilo/temas_resolver.css" rel="stylesheet" type="text/css" />
<link href="../estilo/menu.css" rel="stylesheet" type="text/css"/>
<link href="../estilo/menuBox_corto.css" rel="stylesheet" type="text/css"/>
<!--Coloco una zona editable sin nada, por si tengo que poner algo más-->
<!-- InstanceBeginEditable name="cabeza" --><!-- InstanceEndEditable -->
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10327489-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div id="container"><!-- InstanceBeginEditable name="icono" -->
<div id="header">
<h1><a href="http://www.vadenumeros.es" title="Matemáticas"> <img src="../imagenes/logo-vadenumeros.png"
width="221" height="41" alt="Matemáticas"
style="border-style:none; margin-bottom: 0px;"/><span>Resolver una ecuación de 2º grado</span></a></h1>
</div>
<!-- InstanceEndEditable -->
<!--div cierre header-->
<div id="buscar">
<form action="http://www.google.com/cse" id="cse-search-box">
<div>
<p>
<input type="hidden" name="cx" value="012099250906825036053:y0hnrloq1pq" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Buscar" />
</p>
</div>
</form>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
<script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box& t13n_langs = es"></script>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=es"></script>
</div>
<!--cierre de buscar-->
<div id="menu">
<ul>
<li class="nivel1"><a href="http://www.vadenumeros.es" title="Inicio" class="nivel1">INICIO</a>
<!--[if lte IE 6]><a href="http://www.vadenumeros.es" class="nivel1ie">INICIO<table class="falsa"><tr><td><![endif]-->
</li>
<li class="nivel1"><a href="#" title="ESO" class="nivel1">ESO</a>
<!--[if lte IE 6]><a href="#" class="nivel1ie">ESO<table class="falsa"><tr><td><![endif]-->
<ul class="dos">
<li><a href="#"></a></li>
<li><a href="../tercero/indice-tercero-de-eso.htm" title="Índice 3º de ESO ">Tercero</a></li>
<li><a href="../cuarto/indice-cuarto-de-eso-a.htm" title="Índice 4º de Sociales">Cuarto de Sociales (A)</a></li>
<li><a href="../cuarto/indice-cuarto-de-eso-b.htm" title="Índice 4º de Ciencias" >Cuarto de Ciencias (B)</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="#" title="Bachillerato" class="nivel1">BACHILLERATO</a>
<!--[if lte IE 6]><a href="#" class="nivel1ie">BACHILLERATO<table class="falsa"><tr><td><![endif]-->
<ul class="tres">
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="../primero/indice-primero-de-ciencias.htm" title="1º de Bachiller Ciencias">Primero de Ciencias</a></li>
<li><a href="../primero/indice-primero-de-sociales.htm" title="1º de Bachiller Sociales">Primero de Sociales</a></li>
<li><a href="../segundo/indice-segundo-de-ciencias.htm" title="2º de Bachiller Ciencias">Segundo de Ciencias</a></li>
<li><a href="../segundo/indice-segundo-de-sociales.htm" title="2º de Bachiller Sociales">Segundo de Sociales</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li class="nivel1"><a href="http://www.vadenumeros.es/selectividad/selectividad.htm" title="Selectividad"
class="nivel1">SELECTIVIDAD</a>
<!--[if lte IE 6]><a href="http://www.vadenumeros.es/selectividad/selectividad.htm"
class="nivel1ie">SELECTIVIDAD<table class="falsa"><tr><td><![endif]-->
</li>
<li class="nivel1"><a href="http://www.vadenumeros.es/actividades/indice-de-actividades.htm"
title="Actividades" class="nivel1">ACTIVIDADES</a>
<!--[if lte IE 6]><a href="http://www.vadenumeros.es/actividades/indice-de-actividades.htm"
class="nivel1ie">ACTIVIDADES<table class="falsa"><tr><td><![endif]-->
</li>
<li class="nivel1"><a href="http://www.vadenumeros.es/descargas/descargas.htm" title="Descargas"
class="nivel1">DESCARGAS</a>
<!--[if lte IE 6]><a href="http://www.vadenumeros.es/descargas/descargas.htm"
class="nivel1ie">DESCARGAS<table class="falsa"><tr><td><![endif]-->
</li>
<li class="nivel1"><a href="http://www.vadenumeros.es/enlaces.htm" title="Enlaces" class="nivel1">ENLACES</a>
<!--[if lte IE 6]><a href="http://www.vadenumeros.es/enlaces.htm" class="nivel1ie">ENLACES<table class="falsa">
<tr><td><![endif]-->
</li>
<li class="nivel1"><a href="#" title="Más" class="nivel1">MÁS </a>
<!--[if lte IE 6]><a href="#" class="nivel1ie">MÁS COSAS<table class="falsa"><tr><td><![endif]-->
<ul class="ocho">
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="../matematicas-on-line.htm" title="Matemáticas online">Matemáticas online</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>
</div>
<!--cierre menu-->
<div id="publi_1">
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
/* 728x90, creado 27/04/08 */
google_ad_slot = "8262091468";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
</div>
<!--cierre de espacio publi_1-->
<!-- InstanceBeginEditable name="contenidos" -->
<div id="contenidos">
<div id="enlaces_horizontal">
<p><a href="http://www.vadenumeros.es" title="Matemáticas"> Inicio </a> >
<a href="indice-de-actividades.htm" title="Índice de actividades">Índice de actividades</a>
> Resolver una ecuación de 2º grado </p>
</div>
<!--Cierre enlaces_horizontal-->
<br />
<h2>Resolver una ecuación de 2º grado</h2>
<br />
<h3>Utilización</h3>
<br />
<h5>Resolver la ecuación: x<sup>2</sup>- 5x + 6 =0 </h5>
<br />
<p>Introduce 1,-5, 6 como coeficientes (no olvides el 1). </p>
<p>Por último haz clic en el botón Resolver.</p>
<p>Obtendrás el valor del discriminante = 1 y las soluciones x<sub>1</sub>= 2, x<sub>2</sub>= 3.</p>
<br />
<!--Abrimos id formulario-->
<div id="formulario">
<form name="datos" action="">
<p>
<input type="text" name="a" size="3"/>
x<sup>2</sup> +
<input type="text" name="b" size="3"/>
x +
<input type="text" name="c" size="3"/>
= 0</p>
<br />
<p>
<input name="button" type="button" onClick="res()" value="Resolver"/>
</p>
<br />
<p>
discriminante
<input type="text" name="d" size="3"/>
<br />
<br />
x<sub>1</sub>=
<input type="text" name="x1" size="3"/>
<br />
<br />
x<sub>2</sub>=
<input type="text" name="x2" size="3"/>
</p>
</form>
</div>
<!--Cierre de formulario-->
<br />
<h3>Practica</h3>
<br />
<p>Resuelve las siguientes ecuaciones: </p>
<br />
<p>a) x<sup>2</sup>+ 5x + 6 = 0
b) x<sup>2</sup>- 2x + 1 = 0
c) x<sup>2</sup> + 2x + 5 = 0 </p>
<br />
<p> d) x<sup>2</sup>- 9 = 0
e) -7x<sup>2</sup> + 11x - 23 = 0
f) x<sup>2 </sup>+ 9 = 0 </p>
<br />
<!-- menuBox corto para navegar al final del tema-->
<div id="menuBox">
<ul>
<li><a href="#"><strong>+ Enlaces relacionados ...</strong></a>
<ul>
<li>Volver a:</li>
<li><a href="../tercero/ecuaciones-de-segundo-grado.htm" title="Ecuaciones de 2º grado">
3º 7.1 Ecuaciones de 2º grado. </a></li>
<li><a href="../cuarto/ecuaciones-y-sistemas.htm" title="Ecuaciones y sistemas">
4º 4.1 Ecuaciones y sistemas </a></li>
<li><a href="../primero/ecuaciones-logaritmicas.htm" title="">
1º 3.1 Ecuaciones. Ecuaciones logarítmicas </a></li>
</ul>
</li>
</ul>
</div>
<!--cierre de menuBox corto-->
<br/>
</div>
<!-- InstanceEndEditable -->
<!--cierre de contenidos-->
<div id="publicidad">
<div id="plusone_general" >
<script type="text/javascript">
// <![CDATA[
document.writeln('<g:plusone></g:plusone>');
// ]]>
</script>
</div>
<div id="publi_2">
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
/* 300x250, creado 15/11/08 */
google_ad_slot = "7092417731";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
</div>
<!--fin de publi_2-->
<br />
<div id="publi_3">
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
/* 300x250, creado 15/11/08 */
google_ad_slot = "8579099222";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</p>
</div>
<!--fin de publi_3-->
</div>
<!--Cierre de publicidad LATERAL-->
<!--ABRIMOS PUBLICIDAD PIE-->
<div id="publi_pie">
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
//728x15, creado 29/12/07
google_ad_slot = "4734010726";
google_ad_width = 728;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!--vinculo1-->
<script type="text/javascript"><!--
google_ad_client = "pub-1241077363478841";
//728x15, creado 29/12/07
google_ad_slot = "4734010726";
google_ad_width = 728;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!--vinculo2-->
</div>
<!--cierre de publi_pie-->
<div id="footer">
<p>
© 2007 - 2012 |
<a href="../datoslegales.htm" title="Legal">Legal</a> |
<a href="../sugerencias-va-de-numeros.htm" title="Sugerencias">Contacto</a>
| <a href="../presentacion-va-de-numeros.htm" title="Presentación">Presentación</a>
| <a href="../mapa-del-sitio-4.htm" title="Mapa del sitio vadenumeros.es">Mapa del sitio</a> </p>
</div>
<!--cierre footer-->
</div><!--cierre container-->
</body>
<!-- InstanceEnd --></html>
al modificar el codigo original ya no hace los calculos me pueden ayudar para que funcione?
Creo que tienes que ver manuales de php, y hacer uno tu mismo.. No es bueno eso de solo modificar uno ya echo.
Otra cosa, el primer code solo tiene html (diseño de los botones y estapacios de textos..), tienes que mostrarnos tu code asi vemos donde te equivocaste.
Acuerdate que html es para el diseño y botones, y php son los calculos logicos ah realizar que te devolvera lo que tu quieras.
Saludos,, Cronos.-
Ademas si no vi ma por ahi lo que trabaja la web es con JS por lo tanto tienes que comenzar a realizarla tu solo si no, seras mediocre copy&paste codigo.
Mira una simple suma en PHP.
<?php
function suma($a, $b){
return $a + $b;
}
$a = 1; $b = 2;
echo "Sumar $a + $b = " . suma($a, $b);
?>
Como te dijo Cron0s aprende php con lo basico podras hacerlo
si voy a estudiar php ya encontre unos manuales
gracias
lo importante aqui seria lo siguiente:
<script type="text/javascript">
function res()
{
a=document.datos.a.value;b=document.datos.b.value;c=document.datos.c.value;
disc=parseFloat(b*b-4*a*c);
document.datos.d.value=disc;
if (disc<0) {alert('No hay solución real')}
else
{ x1=(-b-Math.sqrt(disc))/(2*a);
x2=(-b+Math.sqrt(disc))/(2*a);
document.datos.x1.value=x1;
document.datos.x2.value=x2; }
}
</script>
<form name="datos" action="">
<p>
<input type="text" name="a" size="3"/>
x<sup>2</sup> +
<input type="text" name="b" size="3"/>
x +
<input type="text" name="c" size="3"/>
= 0</p>
<br />
<p>
<input name="button" type="button" onClick="res()" value="Resolver"/>
</p>
<br />
<p>
discriminante
<input type="text" name="d" size="3"/>
<br />
<br />
x<sub>1</sub>=
<input type="text" name="x1" size="3"/>
<br />
<br />
x<sub>2</sub>=
<input type="text" name="x2" size="3"/>
</p>
</form>
Lo que hace esto es resolver una ecuacion de segundo grado para ello utiliza la formula: x=-b+-√b2-4ac/2a
Si el discriminante es menor que 0 la ecuación no tiene solución.
Si el discriminante es 0 hay una solución.
Si el discriminante es mayor que 0 hay dos soluciones.
le aplica esa formula en el javascript y se los da como resultado la funcion que realiza todo es res(), bueno no me explique muy bien pero puedes checar:
http://www.vitutor.com/ecuaciones/2/ecu_Contenidos.html
http://www.ematematicas.net/ecsegundogrado.php
http://www.w3schools.com/js/default.asp
Nota: ya con eso tendrias funcionando lo que querias solo guardalo como ecuaciones2dogrado.html o como tuquieras.html
Saludos xD!
Buenas,
Sabiendo que la fórmula para resoluciones de ecuaciones de segundo grado es:
__________
-b ± √ b² - 4 · a ·c
x = ---------------------------
2 · a
Siendo el discriminante el radicando de la raíz.
¿Por qué separamos el radicando como operación aparte?
Debido a que la raíz cuadrada de un número negativo da ∃/ (No existe, al menos no realmente) ; entonces no podríamos resolver la ecuación, por lo cuál no existe la resolución correcta.
Si el valor fuese '0', la raiz de 0, es 0 por lo cual se sumaría y se restaría 0, por lo tanto es una única solución.
Por lo demás, si es mayor que 1, tiene dos soluciones diferentes (generalmente, con unos números determinados se ven que tienen el mismo resultado).
Sabiendo esto, entonces programemos un poco :)
Haré una simple función en PHP:
==========================
<?php
function resolveEc($terms=array()) {
# Comprobamos que los valores esten en un array bien introducido
if(!is_array($terms)) die("Los valores introducidos deben estar en un array formando un array del tipo array(\"Termino a\",\"Termino b\",\"Termino C\").");
# Rellenamos con 0 los valores siguientes hasta el termino c (valor 2 en el array). Por si hay menos de 3 valores (a, b y c).
while(count($terms)<3) $terms[] = 0;
# Calculamos el discriminante
$disc = pow($b,2) - 4 * $terms[0] * $terms[1]; // Operacion: b al cuadrado menos 4 por a por c.
# Comprobamos resultado
if($disc < 0) return "No se encontro resultado alguno"; // Devolvemos un mensaje de retorno unicamente si el discriminante es menor que 0
# Calculamos termino $x[0] (Sera x sub 1) y $x[1] (Sera x sub 2)
$x[] = ($terms[1] + sqrt($disc))/(2*$terms[0]); // (b + raiz de $disc) entre 2 * termino a
$x[] = ($terms[1] - sqrt($disc))/(2*$terms[0]); // (b - raiz de $disc) etnre 2 * termino a
#Devolvemos el resultado
return $x;
}
$resultados = resolveEc(array(1,2,3));
if(is_array($resultados)) echo "Resultado para x<sub>1</sub>:".$resultados[0]."<br>Resultado para x<sub>2</sub>:".$resultados[1]."<br>";
else echo $resultados;
?>
Es fácil de entender, pero si tenéis alguna duda preguntar nada más! :)
Un abrazo.