[JavasScript][BASICO] Resolver funciones matemáticas

  • 3 Respuestas
  • 2172 Vistas

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

Desconectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 252
  • Actividad:
    6.67%
  • 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
  1. <!--
  2.      RESOLVER FUNCIONES MATEMÁTICAS BY SkippyCreammy & 2Fac3R
  3. -->
  4. <input type="button" value="Click aqui para agregar el valor de X" onclick="fun()">
  5. <script>
  6.     function fun() {
  7.         var x = (prompt("Valor inicial de X:"));
  8.         if(isNaN(x)||x>10||x<-20) { //Si X no es un numero o es mayor a 10 y -20
  9.             alert("X debe ser un numero entre -20 y 10")
  10.             fun();
  11.             } else {
  12.         if( x.charAt(0) == "-" ) { //Si x es negativo
  13.             x = x.substring(1,x.length); // quitarle el signo "-"
  14.             if(x.indexOf(".") == true) { // si son decimales
  15.                 x = "-"+x;
  16.                 decimales(x);
  17.                 } else { //si son enteros
  18.                 x = "-"+x;
  19.                 enteros(x);
  20.                 }
  21.             } else { //Si x es positivo
  22.             if(x.indexOf(".") == true) { // y con decimales
  23.                 decimales(x);
  24.                 } else { // si x es entero
  25.                 enteros(x);
  26.                 }
  27.             }
  28.         }
  29.     }
  30.  
  31.         function decimales(x) {
  32.         document.write("<table border='1'><th>X</th><th>Y</th>");
  33.             x = parseFloat(x); //pasamos x a numeros con decimales
  34.             limit = x + parseFloat(1.0); //agregamos el valor final de x
  35.                 while(x<limit) {
  36.                 resul = ((Math.pow(x,2))) + (5 * x) - 2;
  37.                 document.write("<tr><td>"+x.toFixed(1)+"</td><td>"+resul.toFixed(1)+"</td></tr>");
  38.                 x += parseFloat(0.1);
  39.                 if (x>limit) {
  40.                     break;
  41.                     }
  42.                 }
  43.             document.write("</table>");
  44.             }
  45.  
  46.         function enteros(x) {
  47.         document.write("<table border='1'><th>X</th><th>Y</th>");
  48.         x = parseInt(x); //pasamos x a enteros
  49.         limit = x + parseInt(10); //agregamos el valor final de x
  50.         for(x;x<=limit;x++) {
  51.             resul = ((Math.pow(x,2))) + (5 * x) - 2;
  52.             document.write("<tr><td>"+x+"</td><td>"+resul+"</td></tr>");
  53.             if (x>limit) {
  54.                 break;
  55.                 }
  56.             }
  57.         document.write("</table>");
  58.             }
  59. </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.
You are not allowed to view links. Register or Login

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5702
  • Actividad:
    100%
  • 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:
    6.67%
  • 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.
You are not allowed to view links. Register or Login

Conectado Tulkalex

  • *
  • Colaborador
  • *
  • Mensajes: 855
  • Actividad:
    36.67%
  • Country: 00
  • Reputación 5
    • Ver Perfil
    • MI github
    • Email
listo, porque estaba en programación en general.

saludos!

 

[JavaScript][BASICO] Videocurso de JavaScript

Iniciado por NewRadius

Respuestas: 1
Vistas: 2338
Último mensaje Enero 03, 2013, 09:31:12 pm
por DGadiiel
[HTML][BASICO] Primeros pasos en HTML

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2061
Último mensaje Febrero 24, 2010, 11:53:11 am
por ANTRAX
[HTML][BASICO] Script ''Haga desfilar un texto mediante la etiqueta <marquee>''

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2051
Último mensaje Febrero 24, 2010, 11:15:37 am
por ANTRAX
[HTML][BASICO] Script para que no se pueda copiar una imagen

Iniciado por Pa531no5

Respuestas: 0
Vistas: 1770
Último mensaje Abril 16, 2010, 11:21:13 am
por Pa531no5
[HTML][BASICO] Como cambiar el cursor por uno personalizado (Explicado)

Iniciado por elshotta

Respuestas: 2
Vistas: 3140
Último mensaje Octubre 15, 2012, 08:25:38 pm
por elshotta