Advertisement
Guest User

Untitled

a guest
May 8th, 2017
608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.03 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Language" content="pt-br">
  4. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  5. <meta name="ProgId" content="FrontPage.Editor.Document">
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  7. <title>Cálculo de Trinômio Quadrado Perfeito</title>
  8. </head>
  9. <Script Language="JavaScript">
  10. <!--
  11.  
  12. /* Script de cálculo de equação de segundo grau */
  13. /* Desenvolvido por: Mario Bruno Morais Aliste  */
  14. /*         mario_bruno@zipmail.com.br           */
  15.  
  16. function Calcula() {
  17. var x_quadrado, x_b, c, a, b, c, Delta, b_quadrado, quatro, quatro_sinal, raiz, b_delta, b_delta2;  
  18. a = parseInt(document.Formulario.a.value);
  19. b = parseInt(document.Formulario.b.value);
  20. c = parseInt(document.Formulario.c.value);
  21. Sinal0 = document.Formulario.Sinal0.value;
  22. Sinal1 = document.Formulario.Sinal1.value;
  23. Sinal2 = document.Formulario.Sinal2.value;  
  24. /* Verifica primeiro se os campos não estão em branco */
  25. if(document.Formulario.a.value == '0' || document.Formulario.b.value == '0' || document.Formulario.c.value == '0') {
  26.  alert('Digite números inteiros maiores ou menores que 0!'); }
  27. else {
  28.  if(document.Formulario.a.value == '' || document.Formulario.b.value == '' || document.Formulario.c.value == '') {
  29.   alert('Complete todos os campos!'); }
  30.  else {
  31.   /* Calcula o x² e verifica os sinais */
  32.    switch (Sinal0) {
  33.     case '+' : x_quadrado = Math.pow(a,2);  break;
  34.     case '-' : x_quadrado = Math.pow((a * -1),2); break;
  35.    }    
  36.   /* Estabelece o sinal do a */
  37.    switch (Sinal0) {
  38.     case '-' : a = (a * -1); break;
  39.    }
  40.   /* Estabelece o sinal do b */
  41.    switch (Sinal1) {
  42.     case '-' : b = (b * -1); break;
  43.    }
  44.   /* Estabelece o sinal do bx */
  45.    switch (Sinal1) {
  46.     case '-' : x_b = (b * -1); break;
  47.    }
  48.   /* Estabelece o sinal do c */
  49.    switch (Sinal2) {
  50.     case '-' : c = (c * -1); break;
  51.    }
  52.   /* Calcula o b_quadrado */
  53.    switch (Sinal1) {
  54.     case '+' : b_quadrado = Math.pow(b,2);  break;
  55.     case '-' : b_quadrado = Math.pow((b * -1),2); break;
  56.    }    
  57.   /* Calcula o 4 */
  58.    quatro = (- 4 * a * c);
  59.   /* 1 */
  60.    document.write('<br><center>');
  61.    if(a > 0) {
  62.     document.write(Sinal0 + ' ' + a + 'x² ');
  63.    }
  64.    else {
  65.     document.write(a + 'x² ');    
  66.    }
  67.    if(b > 0) {
  68.     document.write(Sinal1 + ' ' + b + 'x ');
  69.    }
  70.    else {
  71.     document.write(b + ' x ');    
  72.    }
  73.    if(c > 0) {
  74.     document.write(Sinal2 + ' ' + c + ' = 0');
  75.    }
  76.    else {
  77.     document.write(c + ' = 0');    
  78.    }
  79.   /* 2 */
  80.    document.write('<br>');
  81.    document.write('&#8710; = b² - 4.a.c');
  82.   /* 3 */
  83.    document.write('<br>');
  84.    document.write('&#8710; = ' + b_quadrado + ' - 4.' + a + '.' + c);
  85.   /* 4 */
  86.    document.write('<br>');    
  87.    if(quatro > 0) {
  88.     quatro_sinal = '+';
  89.     document.write('&#8710; = ' + b_quadrado + ' ' + quatro_sinal + ' ' + quatro);
  90.    }
  91.    else {
  92.     document.write('&#8710; = ' + b_quadrado + quatro);
  93.    }
  94.   /* 5 */
  95.    document.write('<br>');
  96.     if(quatro > 0) {    
  97.      Delta = b_quadrado + quatro;
  98.      document.write('&#8710; = ' + Delta);
  99.     }
  100.     if(quatro < 0) {
  101.      Delta = b_quadrado + quatro;
  102.      document.write('&#8710; = ' + Delta);
  103.     }
  104.   /* Calcula a raiz quadrada do delta */
  105.    raiz = Math.sqrt(Delta);
  106.   /* Calcula o - b + raiz de delta */
  107.    if(b < 0) {
  108.     b_delta = ((-b * -1) + raiz);
  109.    }
  110.    else {
  111.     b_delta = (b + raiz);
  112.    }
  113.   /* Calcula o - b - raiz de delta */
  114.    if(b < 0) {
  115.     b_delta2 = ((-b * -1) - raiz);
  116.    }
  117.    else {
  118.     b_delta2 = (b - raiz);
  119.    }
  120.   /* Condição de raizes */
  121.    document.write('<br>');
  122.     if(Delta < 0) {    
  123.      document.write('Não existem raízes nesta equação, pois o Delta é inferior a 0!');
  124.     }
  125.     if(Delta == 0) {
  126.      /* Unica raiz */
  127.      document.write('<br>');
  128.      document.write('x= - b + &#8730;&#8710; / 2.a');
  129.      document.write('<br>');
  130.       if(b < 0) {
  131.        document.write('x= ' + (b * -1) + ' + &#8730;' + raiz + ' / ' + 2 * a);
  132.       }
  133.       else {
  134.         document.write('x= ' + b + ' + &#8730;' + raiz + ' / ' + 2 * a);     
  135.        }       
  136.      document.write('<br>');
  137.      document.write('x`= ' + b_delta + ' / ' + 2 * a);
  138.      document.write('<br>');
  139.      document.write('x`= ' + (b_delta / 2 * a));
  140.      document.write('<br><br>');
  141.      document.write('Como temos raiz do delta = 0 as duas raízes desta equação são iguais!');
  142.      }
  143.      if(Delta > 0) {
  144.      /* Primeira Raiz */
  145.      document.write('<br>');
  146.      document.write('x`= - b + &#8730;&#8710; / 2.a');
  147.      document.write('<br>');
  148.       if(b < 0) {
  149.        document.write('x= ' + (b * -1) + ' + &#8730;' + raiz + ' / ' + 2 * a);
  150.       }
  151.       else {
  152.         document.write('x= ' + b + ' + &#8730;' + raiz + ' / ' + 2 * a);     
  153.        }       
  154.      document.write('<br>');
  155.      document.write('x`= ' + b_delta + ' / ' + 2 * a);
  156.      document.write('<br>');
  157.      document.write('x`= ' + (b_delta / 2 * a));
  158.      /* Segunda Raiz */
  159.      document.write('<br>');
  160.      document.write('x``= - b - &#8730;&#8710; / 2.a');
  161.      document.write('<br>');
  162.       if(b < 0) {
  163.        document.write('x``= ' + (b * -1) + ' - &#8730;' + raiz + ' / ' + 2 * a);
  164.       }
  165.       else {
  166.         document.write('x``= ' + b + ' - &#8730;' + raiz + ' / ' + 2 * a);   
  167.        }       
  168.      document.write('<br>');
  169.      document.write('x``= ' + b_delta2 + ' / ' + 2 * a);
  170.      document.write('<br>');
  171.      document.write('x``= ' + (b_delta2 / 2 * a));
  172.      }        
  173.    }
  174.   }
  175.  }  
  176. //-->
  177. </Script>
  178. <body>
  179. <hr>
  180. <p align="center"><font face="Tahoma" size="2">Cálculo de Trinômio Quadrado Perfeito:</font></p>
  181. <form name="Formulario">
  182.   <p align="center">
  183.   <font face="Tahoma">
  184.   <select size="1" name="Sinal0">
  185.   <option selected value="+">+</option>
  186.   <option value="-">-</option>
  187.   </select><input type="text" name="a" size="1"><font size="2">&nbsp; </font> <select size="1" name="Sinal1">
  188.   <option selected value="+">+</option>
  189.   <option value="-">-</option>
  190.   </select><input type="text" name="b" size="1"><font size="2">x&nbsp; </font>
  191.   <select size="1" name="Sinal2">
  192.   <option selected value="+">+</option>
  193.   <option value="-">-</option>
  194.   </select><input type="text" name="c" size="1"><font size="2"> = 0</font><i><b><font size="2" color="#FF0000"><BR></font>
  195.   <font size="1" color="#FF0000">ax² + bx + c = 0</font></b></i></font></p>
  196.   <p align="center">
  197.   <button name="Calcular" onclick="Calcula()"><font face="Tahoma">Calcular</font></button>
  198.   <font face="Tahoma">&nbsp;<input type="reset" value="Limpar" name="Limpar" style="font-family: Tahoma"></font></p>
  199. </form>
  200. <hr>
  201. <p align="center"><font size="1" face="Tahoma">Desenvolvido por: Mário
  202. Bruno Morais Aliste<a href="mailto:mario_bruno@zipmail.com.br"><BR>mario_bruno@zipmail.com.br</a><br> JavaScript e FrontPage 5.0 <BR><b> Universidade Bandeirante de São Paulo - Análise de Sistemas </font></p>
  203. <p align="center">&nbsp;</p>
  204. </body>
  205. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement