[JavasScript][BASICO] Resolver funciones matemáticas

  • 3 Respuestas
  • 2226 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 252
  • Actividad:
    0%
  • Reputación 0
  • Why be a king, when you can be a god
  • Skype: rockeg_18
  • Twitter: @2Fac3R
    • Ver Perfil
    • Escuela de Hackers & Programación

[JavasScript][BASICO] Resolver funciones matemáticas

  • en: Diciembre 23, 2012, 12:51:55 am
En esta ocasión me he decidido a publicar este "proyecto" que hice en colaboración con un amigo, hace ya bastante tiempo, creo que es muy útil para aquellos que les gusten las matemáticas y/o necesiten de un sistema automatizado para resolver funciones matemáticas de una forma fácil y rápida.

Lo que hace la tool es tabular los resultados en una tabla, el valor de X (en aumento) y el resultado (Y) basado en la función que le agreguemos en el código.

La desventaja es que hay que tener conocimientos básicos de funciones de javascript para manejar variables matemáticas.


Código: (JavaScript) [Seleccionar]
<!--
     RESOLVER FUNCIONES MATEMÁTICAS BY SkippyCreammy & 2Fac3R
-->
<input type="button" value="Click aqui para agregar el valor de X" onclick="fun()">
<script>
    function fun() {
        var x = (prompt("Valor inicial de X:"));
        if(isNaN(x)||x>10||x<-20) { //Si X no es un numero o es mayor a 10 y -20
            alert("X debe ser un numero entre -20 y 10")
            fun();
            } else {
        if( x.charAt(0) == "-" ) { //Si x es negativo
            x = x.substring(1,x.length); // quitarle el signo "-"
            if(x.indexOf(".") == true) { // si son decimales
                x = "-"+x;
                decimales(x);
                } else { //si son enteros
                x = "-"+x;
                enteros(x);
                }
            } else { //Si x es positivo
            if(x.indexOf(".") == true) { // y con decimales
                decimales(x);
                } else { // si x es entero
                enteros(x);
                }
            }
        }
    }

        function decimales(x) {
        document.write("<table border='1'><th>X</th><th>Y</th>");
            x = parseFloat(x); //pasamos x a numeros con decimales
            limit = x + parseFloat(1.0); //agregamos el valor final de x
                while(x<limit) {
                resul = ((Math.pow(x,2))) + (5 * x) - 2;
                document.write("<tr><td>"+x.toFixed(1)+"</td><td>"+resul.toFixed(1)+"</td></tr>");
                x += parseFloat(0.1);
                if (x>limit) {
                    break;
                    }
                }
            document.write("</table>");
            }

        function enteros(x) {
        document.write("<table border='1'><th>X</th><th>Y</th>");
        x = parseInt(x); //pasamos x a enteros
        limit = x + parseInt(10); //agregamos el valor final de x
        for(x;x<=limit;x++) {
            resul = ((Math.pow(x,2))) + (5 * x) - 2;
            document.write("<tr><td>"+x+"</td><td>"+resul+"</td></tr>");
            if (x>limit) {
                break;
                }
            }
        document.write("</table>");
            }
</script>


Espero les sea de utilidad para las tareas, como nos fue a nosotros xD.
Zalu2
« Última modificación: Mayo 10, 2014, 02:00:56 pm por Destructor.cs »
Escuela de Hackers & Programación.
http://ihackndev.blogspot.com/

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5694
  • Actividad:
    90%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email
Que buen Script!!
Muchisimas gracias bro!!


Desconectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 252
  • Actividad:
    0%
  • Reputación 0
  • Why be a king, when you can be a god
  • Skype: rockeg_18
  • Twitter: @2Fac3R
    • Ver Perfil
    • Escuela de Hackers & Programación
Que bueno que te gusta brot, cuando mandé el reporte me refería a cambiarlo a la sección general de Programación Web, ya que lo puse en PHP, pero no hay pro jojojo
Zalu2
Escuela de Hackers & Programación.
http://ihackndev.blogspot.com/

Desconectado Alex

  • *
  • Moderador Global
  • Mensajes: 866
  • Actividad:
    36.67%
  • Country: 00
  • Reputación 7
    • Ver Perfil
    • MI github
    • Email
listo, porque estaba en programación en general.

saludos!