Educación online efectiva

Aprende con expertos de la industria

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

En este tutorial, aprenderás a construir una calculadora básica, completamente funcional, usando únicamente HTML, CSS y JavaScript

Requisitos
Tener instalado un navegador web (como Chrome, Firefox, brave, etc)
Un editor de texto o código (como Visual Studio Code, o similar)
Conocimientos básicos de HTML, CSS y JavaScript

Crea el archivo HTML
Abre tu editor de código como Ubuntu o desde el mismo visual studio en la sección de terminal y crea un archivo llamado calculadora.html

Estructura HTML
Primero, creamos la estructura base de nuestra calculadora con etiquetas HTML. Usaremos botones para los números y operaciones, y un input para mostrar los resultados.


<!DOCTYPE html> 
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>Calculadora Básica</title>
  
</head>
<body>

  <div class="calculadora">
    <input type="text" id="pantalla" disabled>
    <div class="botones">
      <button onclick="agregar('7')">7</button>
      <button onclick="agregar('8')">8</button>
      <button onclick="agregar('9')">9</button>
      <button onclick="agregar('/')">/</button>

      <button onclick="agregar('4')">4</button>
      <button onclick="agregar('5')">5</button>
      <button onclick="agregar('6')">6</button>
      <button onclick="agregar('*')">*</button>

      <button onclick="agregar('1')">1</button>
      <button onclick="agregar('2')">2</button>
      <button onclick="agregar('3')">3</button>
      <button onclick="agregar('-')">-</button>

      <button class="cero" onclick="agregar('0')">0</button>
      <button onclick="agregar('.')">.</button>
      <button onclick="agregar('+')">+</button>

      <button onclick="calcular()">=</button>
      <button class="limpiar" onclick="limpiar()">C</button>
    </div>
  </div>```


Estilo con CSS
Ahora le damos diseño con CSS. Usamos Flex para organizar los botones en un grid y darles estilo moderno.



<style>
body {
font-family: Arial, sans-serif;
background: #f0f0f0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}

.calculadora {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 260px;
}

#pantalla {
  width: 100%;
  height: 40px;
  font-size: 18px;
  text-align: right;
  margin-bottom: 10px;
  padding: 5px;
}

.botones {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
}

.botones button {
  height: 45px;
  font-size: 18px;
  cursor: pointer;
}

.cero {
  grid-column: span 2;
}

.limpiar {
  grid-column: span 4;
  background-color: #f44336;
  color: white;
}

</style>```

Lógica con JavaScript
Agregamos la lógica para que la calculadora funcione correctamente.

  <script>
    let pantalla = document.getElementById('pantalla');

    function agregar(valor) {
      pantalla.value += valor;
    }

    function calcular() {
      try {
        pantalla.value = eval(pantalla.value);
      } catch {
        pantalla.value = "Error";
      }
    }

    function limpiar() {
      pantalla.value = '';
    }
  </script>

</body>
</html>```


El HTML crea la estructura: una caja principal, una pantalla para mostrar los valores, y botones para interactuar.
CSS da el diseño visual: fondo, márgenes, colores y estilos para los botones.
JavaScript agrega la lógica:
agregar(valor): añade el número u operador a la pantalla.
calcular(): evalúa la operación matemática usando eval().
limpiar(): borra todo el contenido.

Cuando abras el archivo en tu navegador, tendrás una calculadora que puede hacer operaciones básicas como suma, resta, multiplicación y división.

Educación online efectiva

Aprende con expertos de la industria

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados