Autor
|
Tema: Script que calcula área y perímetro de un triángulo rectángulo (Leído 9,658 veces)
|
uluigi
|
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.  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
|
|
|
En línea
|
|
|
|
engel lex
|
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
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
uluigi
|
Ah, bueno, es que soy nuevo en el foro, no me pegues,  , seguiré subiendo scripts, son simples pero a veces pueden llegar a ayudar bastante.
|
|
|
En línea
|
|
|
|
engel lex
|
Ah, bueno, es que soy nuevo en el foro, no me pegues,  , seguiré subiendo scripts, son simples pero a veces pueden llegar a ayudar bastante. es verdad y está bien!  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) 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>"; }
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
uluigi
|
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.
|
|
|
En línea
|
|
|
|
engel lex
|
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  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)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
uluigi
|
Gracias por el consejo, quizás le eche un vistazo a ver cómo se desempeña. 
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Cómo se calcula el área de esta figura?
« 1 2 3 »
Foro Libre
|
Kefren
|
20
|
14,013
|
12 Junio 2010, 18:51 pm
por Kefren
|
|
|
[Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0
« 1 2 »
PHP
|
uluigi
|
15
|
9,399
|
29 Julio 2015, 16:21 pm
por ivancea96
|
|
|
El perímetro de seguridad ha desaparecido, el phishing está triunfando y el ...
Noticias
|
wolfbcn
|
0
|
1,745
|
19 Abril 2017, 21:30 pm
por wolfbcn
|
|
|
Error , calcular area de triangulo DEV C++
Programación C/C++
|
tguzman86
|
1
|
2,313
|
12 Agosto 2017, 20:05 pm
por engel lex
|
|
|
Perimetro de cuadrado
Programación C/C++
|
matver
|
4
|
2,249
|
20 Febrero 2018, 02:21 am
por stderr
|
|