como hacer una calculadora en scratch

Calculadora interactiva (demo rápida)

Antes de construirla en Scratch, prueba aquí cómo funciona la lógica de suma, resta, multiplicación y división.

Resultado: —

Introducción

Si estás buscando cómo hacer una calculadora en Scratch, estás en el lugar correcto. Este proyecto es ideal para principiantes porque te enseña fundamentos clave de programación visual: variables, operadores, entradas de usuario, condicionales y flujo lógico.

Lo mejor es que no necesitas escribir código tradicional. En Scratch trabajarás con bloques que se arrastran y encajan como piezas de Lego. Aun así, estarás aprendiendo la misma lógica que usan los programadores en proyectos reales.

Qué vas a construir

Al terminar este tutorial tendrás una calculadora funcional en Scratch capaz de:

  • Recibir dos números del usuario.
  • Preguntar qué operación quiere realizar.
  • Calcular el resultado usando bloques de operadores.
  • Mostrar el resultado en pantalla de forma clara.
  • Validar casos básicos, como división entre cero.

Materiales y preparación

Lo que necesitas

  • Una cuenta gratuita en Scratch.
  • Un navegador actualizado (Chrome, Edge, Firefox o Safari).
  • 10 a 25 minutos para crear la primera versión.

Configura tu proyecto

  1. Entra a Scratch y pulsa Create (Crear).
  2. Nombra tu proyecto: Calculadora Scratch.
  3. Puedes dejar el gato por defecto o cambiar el sprite.

Paso 1: Crea las variables

Ve a la categoría Variables y crea estas variables para “todos los objetos”:

  • numero1
  • numero2
  • operacion
  • resultado

Estas variables guardarán lo que escribe el usuario y el valor final del cálculo.

Paso 2: Pide los datos al usuario

Desde Sensores, usa el bloque preguntar [ ] y esperar. Cada respuesta se captura en el bloque respuesta.

La secuencia recomendada es:

  1. preguntar [Escribe el primer número:] y esperar
  2. fijar [numero1 v] a (respuesta)
  3. preguntar [Escribe el segundo número:] y esperar
  4. fijar [numero2 v] a (respuesta)
  5. preguntar [¿Operación? (+, -, *, /)] y esperar
  6. fijar [operacion v] a (respuesta)

Paso 3: Crea la lógica con condicionales

Ahora viene la parte central. Usa bloques de Control con si ... entonces y operadores para decidir qué cálculo ejecutar.

Estructura básica

  • Si operacion = "+"resultado = numero1 + numero2
  • Si operacion = "-"resultado = numero1 - numero2
  • Si operacion = "*"resultado = numero1 * numero2
  • Si operacion = "/" → validar divisor y dividir

Validar división entre cero

Dentro de la condición de división, agrega otro si ... entonces:

  • Si numero2 = 0 → decir “Error: no se puede dividir entre cero”.
  • Si no → calcular y guardar en resultado.

Paso 4: Muestra el resultado

Al final del script, usa:

  • decir (unir [Resultado: ] (resultado)) por (2) segundos, o
  • mostrar la variable resultado en el escenario.

Si quieres una interfaz más atractiva, puedes diseñar botones de operaciones como sprites y detectar clics con cuando este objeto clickeado.

Paso 5: Mejora tu calculadora

Ideas de nivel intermedio

  • Agregar potencia (^) usando repeticiones o bloques personalizados.
  • Agregar raíz cuadrada cuando solo se use un número.
  • Crear historial de operaciones en una lista.
  • Permitir varias operaciones seguidas dentro de un bucle repetir hasta que.

Ejemplo de flujo continuo

Puedes poner toda la lógica dentro de un ciclo que pregunte al final:

“¿Quieres hacer otro cálculo? (sí/no)”. Si responde , repite. Si responde no, termina.

Errores comunes y cómo solucionarlos

  • No reconoce la operación: revisa espacios extra. Por ejemplo, “ + ” no es igual a “+”.
  • Resultado incorrecto: confirma que usas los bloques de operadores correctos.
  • No guarda la respuesta: asegúrate de fijar cada variable justo después de preguntar.
  • Se traba en la lógica: agrega bloques decir temporales para depurar paso a paso.

Versión avanzada con bloques personalizados

En Mis bloques, crea un bloque llamado calcular (a) (b) (op). Dentro colocas toda la lógica condicional. Así tu proyecto queda más limpio, reusable y fácil de mantener.

Este enfoque es excelente para aprender diseño modular, una habilidad muy útil para proyectos más grandes en Scratch y en lenguajes como JavaScript o Python.

Conclusión

Aprender cómo hacer una calculadora en Scratch es una forma práctica de dominar conceptos esenciales de programación. Empiezas con operaciones básicas y, con pequeñas mejoras, puedes construir una mini app muy completa.

Mi recomendación: crea primero una versión simple que funcione, luego agrega mejoras una por una (validaciones, historial, interfaz con botones y modo continuo). Ese proceso iterativo es exactamente cómo trabajan los desarrolladores profesionales.

🔗 Related Calculators