Advertisement
LightProgrammer000

Tabuada

Jan 31st, 2019
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4.     <!-- Cabeçalho -->
  5.     <head>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title> JavaScript </title>
  8.  
  9.         <!-- Seção Css -->
  10.         <style>
  11.  
  12.         @charset "utf-8";
  13.         /* CSS Document */
  14.  
  15.         h1
  16.         {
  17.             color:#00F;
  18.         }
  19.  
  20.         p
  21.         {
  22.             margin-top: 15px;
  23.         }
  24.  
  25.         label
  26.         {
  27.             text-shadow: #000;
  28.             font-size: 20px;   
  29.         }
  30.  
  31.         input#num
  32.         {
  33.             margin-left: 10px;
  34.             margin-top: 20px;  
  35.         }
  36.  
  37.         input#btn_1, input#btn_2
  38.         {
  39.             margin-top: 40px;
  40.             padding: 10px;
  41.         }
  42.  
  43.         </style>
  44.  
  45.         <!-- Seção JavaScript -->
  46.         <script>
  47.  
  48.             // Captura de posições [id]
  49.             function captura()
  50.             {
  51.                 // Variáveis [globais]
  52.                 p1 = document.getElementById("p1");
  53.                 p2 = document.getElementById("p2");
  54.                 num_aux = document.getElementById("num");
  55.                
  56.                 // Valor numérico
  57.                 num = num_aux.value.replace(",", ".");
  58.             }
  59.  
  60.             // Limpar campos
  61.             function redefinir()
  62.             {
  63.                 // Chamada de função
  64.                 captura();
  65.  
  66.                 // Limpeza de parágrafos
  67.                 p1.innerHTML = "";
  68.                 p2.innerHTML = "";
  69.             }
  70.  
  71.             // Calcular
  72.             function Calcular()
  73.             {
  74.                 // Chamada de função
  75.                 captura();
  76.                
  77.                 // Variável String inicializada para acumulo de dados
  78.                 var acumulador = "";
  79.                
  80.                 // Estrutura de repetição: 'num' é o limite
  81.                 for (i = 1; i <= num; i++)
  82.                 {
  83.                     acumulador += i + " x " + num + " = " + i * num + "<br>";
  84.                 }
  85.                
  86.                 // Inserção de valor nas tags <p>
  87.                 p1.innerHTML = "Tabuada de " + num;
  88.                 p2.innerHTML = acumulador;
  89.             }
  90.  
  91.         </script>
  92.     </head>
  93.  
  94. <!-- Corpo -->
  95. <body>
  96.  
  97.     <h1> Tabuada </h1>
  98.  
  99.     <form>
  100.         <label for="num"> Digite: </label>
  101.         <input id="num" type="number" placeholder="Digite um valor"> <br>
  102.  
  103.         <input id="btn_1" type="button" value="Calcular" onclick="Calcular()"> </input>
  104.         <input id="btn_2" type="reset" value="Limpar" onclick="redefinir()"> </input>
  105.     </form>
  106.  
  107.     <p id="p1"> </p>
  108.     <p id="p2"> </p>
  109.  
  110. </body>
  111.  
  112. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement