Título: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: uluigi en 13 Julio 2015, 06:04 am
Os traigo un pequeño script que básicamente lo que hace es calcular el área y el perímetro de un triángulo rectángulo.
(http://i.imgur.com/4IuITjK.png)
Aún se le pueden añadir muchas cosas pero, para quitarte un pesillo de encima a la hora de tener que hacer este tipo de problemas, no viene nada mal, abajo os dejo un enlace para probarlo, suerte y comentad si veis buena idea, si se puede añadir algo más o algo, ya que me encanta recibir opinión de los demás, un saludo.
Descarga: https://mega.nz/#!vAki1JgJ!Lx5F2LFQHI8x4FGtPj5PAp-96FnhzcD8xoyg9QlIw_g
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: engel lex en 13 Julio 2015, 06:18 am
hola! no era necesario que lo montaras a mega, el código no llega a 100 lineas perfectamente lo puedes pegar entre etiquetas GeSHi para que vaya bien <?php $_POST['a'] = ''; } $_POST['b'] = ''; } ?> <!DOCTYPE html><html><body> <h1>Teorema de pitágoras</h1><hr> <style>.t{width:0;border-bottom: 100px solid #343434;border-left: 250px solid transparent}</style> <style>input[type="text"]{width:20px;text-align:center}</style> <style>#a{position:absolute;margin-top:36px;margin-left:9px;font-size:24px}</style> <style>#b{position:absolute;margin-top:106px;margin-left:-124px;font-size:24px}</style> <style>#x{position:absolute;margin-top:14px;margin-left:-150px;font-size:24px}</style> <style>.fraction{display:inline-block;vertical-align:middle;margin:0 0.2em 0.4ex;text-align:center}</style> <style>.fraction > span{display:block;padding-top:0.15em}</style> <style>.fraction span.fdn{border-top:thin solid black}</style> <style>.fraction span.bar{display:none}</style> <div class="t"> <form method="post" action=""> <div id="a"><input type="text" name="a" placeholder="a"></div> <div id="b"><input type="text" name="b" placeholder="b"></div> <div id="x">x</div> </div> <br> <br> <br> <input type="submit" name="calcular" value="Calcular área y perímetro"> </form> <?php $a = $_POST['a']; $b = $_POST['b']; $n = 2; if(isset($_POST['calcular'])) { $A = $b*$a/$n; echo "<br><div class='fraction'><span class='fup'><i>".$b."</i><sup> . </sup><i>".$a."</i></span>"; echo "<span class='bar'>/</span><span class='fdn'><i>".$n."</i></span></div> = <i>".$A." cm<sup>".$n."</sup></i>"; echo " → <i>A = ".$A." cm<sup>2</sup></i> "; $x = $b*$b+$a*$a; echo "| <i>x<sup>2</sup> = ".$b."<sup>2</sup> + ".$a."<sup>2</sup> → "; echo "<i>x<sup>2</sup> = ".$b*$b." + ".$a*$a." → </i>"; echo "<i>x<sup>2</sup> = ".$x."</i><br>"; echo "<i>Despejar x</i> → &#8730;<i>x<sup>2</sup> = &#8730;".$x; echo " → x = ±".$x." cm</i>"; $p = $x+$a+$b; echo "<br><i><span style='font-size:20px'>P</span> = ".$x." cm + ".$a." cm + ".$b." cm → <span style='font-size:20px'>P</span> = ".$p." cm </i>"; echo "<br><hr><i><span style='font-size:22px'>A = ".$A." cm<sup>2</sup><br>"; echo "<i>P = ".$p." cm</span>"; } ?> </body></html>
el código funciona perfecto si en lugar de " " le colocas un espacio normal
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: uluigi en 13 Julio 2015, 06:24 am
Ah, bueno, es que soy nuevo en el foro, no me pegues, :laugh:, seguiré subiendo scripts, son simples pero a veces pueden llegar a ayudar bastante.
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: engel lex en 13 Julio 2015, 07:05 am
Ah, bueno, es que soy nuevo en el foro, no me pegues, :laugh:, seguiré subiendo scripts, son simples pero a veces pueden llegar a ayudar bastante.
es verdad y está bien! :P no te regañaba, indicaba... tambien puedes usar herramientas para generación de imagenes de formulas con laTex (ej: http://www.sciweavers.org/free-online-latex-equation-editor (http://www.sciweavers.org/free-online-latex-equation-editor)) haciendo un pequeño "hack" a la generación de imagnees de esa pagina, la formula quedaría así para generar 3 imágenes con cada linea de formula if(isset($_POST['calcular'])) { $base= "http://www.sciweavers.org/tex2img.php?eq="; $A = $b*$a/$n; $xb = $b*$b; $xa = $a*$a; $x = $xa + $xb; $p = $sx+$a+$b; $formula = "\\frac{".$b." . ".$a."}{".$n."} = ".$A."cm^{2} "; $formula .= "\\rightarrow A = ".$A."cm^{2}"; $formula .= "\\mid x^{2} = ".$b."^{2} + ".$a."^{2} "; $formula .= "\\rightarrow x^{2} = ".$xb." + ".$xa." "; $formula .= "\\rightarrow x^{2} = ".$x; $configuracion= "&bc=White&fc=Black&im=jpg&fs=14&ff=modern&edit=0"; $src = $base.$formula.$configuracion; echo "<p><img src=\"".$src."\" /></p>"; $formula = "Despejar x "; $formula .= "\\rightarrow \sqrt{x^{2}} = \sqrt{".$x."} "; $formula .= "\\rightarrow x = \pm ".$sx; $src = $base.$formula.$configuracion; echo "<p><img src=\"".$src."\" /></p>"; $formula = "P = ".$sx." + ".$a." + ".$b; $formula .= "\\rightarrow P = ". $p; $src = $base.$formula.$configuracion; echo "<p><img src=\"".$src."\" /></p>"; }
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: uluigi en 13 Julio 2015, 07:11 am
Hostia engel lex, pues haciendo el script y las fórmulas en html que me tenían hasta el culo estuve buscando algo de eso pero no encontré nada, gracias, optimizaré el código ahora después y subiré el código mejor. Jejeje.
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: engel lex en 13 Julio 2015, 07:18 am
Hostia engel lex, pues haciendo el script y las fórmulas en html que me tenían hasta el culo estuve buscando algo de eso pero no encontré nada, gracias, optimizaré el código ahora después y subiré el código mejor. Jejeje.
me imagino :P lo que hiciste es medio pesadilla hay librerias laTex directo para php para que no dependas de una pagina externa (lo hace más rapido y practico) lo unico es aprender la sintaxis y recordar que si hay una barra invertida ( \ ) debes colocarla doble para que no pase por un comando (como \n)
Título: Re: Script que calcula área y perímetro de un triángulo rectángulo
Publicado por: uluigi en 13 Julio 2015, 07:29 am
Gracias por el consejo, quizás le eche un vistazo a ver cómo se desempeña. :rolleyes:
|