Calculadora de expresiones paso a paso

Resuelve expresiones aritméticas con paréntesis siguiendo el orden de operaciones.

// about

Sobre esta herramienta

Introduce una expresión aritmética normal como (379*11900)+(75*20000). La calculadora hace primero multiplicaciones y divisiones, luego sumas y restas, y muestra cada reducción.

Cómo usarla

  1. Escribe números con +, -, *, / y paréntesis.
  2. Pulsa «Calcular expresión».
  3. Revisa cada simplificación y el resultado final.

Por qué usar esta herramienta

  • Maneja fórmulas largas y paréntesis anidados con más claridad que una calculadora básica.
  • Muestra las expresiones intermedias para que puedas revisar las cuentas.
  • Admite las cuatro operaciones sin ejecutar código arbitrario.
Guías · Cálculo · 7 min de lectura

Cálculo de porcentajes explicado: variación porcentual, puntos porcentuales, descuentos acumulados e IVA

¿Cuánto crecieron las ventas? ¿Cuál es el precio rebajado? ¿El tipo de interés subió un uno por ciento o un punto? Los porcentajes parecen sencillos, pero elegir mal la base cambia la respuesta.

Un porcentaje es una proporción expresada por cada cien. Todo cálculo de porcentajes se reduce a elegir la base correcta (el denominador), y la mayoría de los casos cotidianos encajan en una de estas cuatro fórmulas.

① ¿Cuánto es el B % de A?      A × B ÷ 100          (15 % de 80.000 = 12.000)
② ¿Qué % de B es A?           A ÷ B × 100          (12 ÷ 48 × 100 = 25 %)
③ Variación de A a B          (B − A) ÷ A × 100    (200 → 250 = +25 %)
④ A aumentado/reducido un B % A × (1 ± B ÷ 100)    (50.000 + 20 % = 60.000)
Cuatro fórmulas básicas, porcentaje y punto porcentual, por qué 20 % y luego 10 % no son un 30 % y cómo desglosar el IVA de un precio final.
Leer guía →
Créalo con IA

Crea esta herramienta tú mismo con IA

¿Quieres tu propia versión? Copia el prompt en un chat de IA o guarda el archivo de skill para un agente de programación. Incluyen las funciones, casos límite y pruebas que usamos al crearla.

El prompt y la skill están en inglés, que las herramientas de IA entienden perfectamente.

Prompt de instrucciones para IA

Pégalo tal cual en Claude, ChatGPT o Gemini.

You are an experienced full-stack web developer. Build a web tool called "Calculadora de expresiones paso a paso" that meets the requirements below.

## Goal

Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.

## Core features

- +, −, ×, ÷, parentheses and decimals
- Step-by-step working that follows operator precedence
- Accept thousands separators
- Copy result
- Recent history

## Inputs

- An expression string

## Outputs

- Final result
- List of intermediate results

## Edge cases and handling rules

- Implement a parser; never use eval
- Report mismatched parentheses with their position
- Handle division by zero
- Keep precision for large numbers and decimals (decimal arithmetic)

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- (379*11900)+(75*20000) = 6010100 with steps 4510100 and 1500000
- 2+3*4 = 14
- 1/0 shows an error

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Guárdalo como .claude/skills/build-expression-calculator/SKILL.md para que agentes como Claude Code lo reutilicen cada vez que crees o cambies la herramienta.

---
name: build-expression-calculator
description: Use when building or changing a Calculadora de expresiones paso a paso tool. Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.
---

# Build: Calculadora de expresiones paso a paso

## Goal

Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- +, −, ×, ÷, parentheses and decimals
- Step-by-step working that follows operator precedence
- Accept thousands separators
- Copy result
- Recent history

## Inputs

- An expression string

## Outputs

- Final result
- List of intermediate results

## Rules

- Implement a parser; never use eval
- Report mismatched parentheses with their position
- Handle division by zero
- Keep precision for large numbers and decimals (decimal arithmetic)
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] (379*11900)+(75*20000) = 6010100 with steps 4510100 and 1500000
- [ ] 2+3*4 = 14
- [ ] 1/0 shows an error

Consejos para trabajar con IA

  • Indica tu stack (React, Vue o HTML puro) en la primera línea para obtener código adecuado.
  • Pide que ejecute las pruebas listadas y muestre los resultados antes de aceptar el código.
  • No pegues contraseñas reales, datos de clientes ni claves de API; usa valores de ejemplo.