Evaluador de expresiones con valor absoluto
Con x igual a 4, la expresión |2*x − 5| + 3 da 6, porque las barras dejan el 3 como su distancia al cero antes de sumar 3. Escriba la expresión y el valor de x y obtendrá el resultado en un paso. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Expresión
- |2*x - 5| + 3
- X
- 4
- Resultado
- 6
Este evaluador sustituye x por el número indicado, realiza las operaciones habituales y convierte cada cantidad entre barras de valor absoluto en su magnitud no negativa. Sirve para comprobar ejercicios, ejemplos resueltos, fórmulas y expresiones generadas por programas. Escriba la multiplicación con *, añada paréntesis cuando sean necesarios y obtenga un resultado numérico sin resolver ni transformar simbólicamente la expresión. El cálculo determinista admite entradas positivas, negativas, fraccionarias y exponenciales.
Introduzca la expresión y el valor de x
Escriba una expresión aritmética que contenga al menos un par de barras de valor absoluto y utilice x donde deba sustituirse el dato indicado. Use * para multiplicar, / para dividir, ^ para las potencias y paréntesis para señalar agrupaciones. Se admiten tanto x minúscula como X mayúscula, pero no otras variables.
También puede usar decimales y notación científica, por lo que expresiones como |1.5*x - 2| o |2e3/x| se calculan directamente. El evaluador exige operadores explícitos: escriba 2*x en lugar de 2x y 3*(x + 1) en lugar de 3(x + 1). Así se evitan interpretaciones inesperadas y el resultado resulta más fácil de revisar.
Una expresión vacía, un carácter incompatible, un dato ausente o una expresión que supere el límite publicado provoca un error claro, no un resultado supuesto.
Aplique la regla de magnitud no negativa
El valor absoluto mide la distancia hasta cero, de modo que nunca es negativo. Tras sustituir x y efectuar las operaciones situadas entre un par de barras, el evaluador convierte un valor intermedio negativo en su magnitud positiva y conserva sin cambios el cero o un valor positivo. Después se efectúan con normalidad las operaciones exteriores.
Por eso el resultado final de |x| - 10 sí puede ser negativo, aunque la parte encerrada entre barras no lo sea. Se aplica la precedencia habitual: las potencias antes que la multiplicación y división, y estas antes que la suma y resta; los paréntesis y las barras crean grupos explícitos. Puede incluir varios términos separados, como |x - 2| + |x + 2|.
La división por cero y cualquier operación no finita se rechazan en vez de devolver Infinity o NaN.
Interprete y reutilice el resultado numérico
La respuesta repite la expresión original y el valor de x junto con un único resultado numérico. Conservar los datos de entrada resulta útil al evaluar una serie de casos, guardar respuestas en un registro o comparar ambos lados de una definición por tramos. Esta capacidad evalúa: no resuelve ecuaciones, simplifica fórmulas simbólicas, dibuja gráficas ni explica cada paso algebraico.
Si la expresión contiene una igualdad como |x| = 4, utilice una herramienta para resolver ecuaciones. Para comprobar un ejercicio, calcule por su cuenta el valor intermedio entre las barras y compárelo con la respuesta. Al no depender de red, azar, reloj ni estado oculto, una entrada válida siempre produce la misma salida.
Qué puede hacer con ella
Comprobar un ejercicio de álgebra
Sustituya el valor asignado de x y confirme que una cantidad intermedia con signo se convierte en magnitud no negativa dentro de las barras.
Probar una fórmula por tramos
Evalúe entradas representativas a ambos lados de un punto de corte antes de convertir una fórmula de valor absoluto en su forma por tramos.
Validar expresiones generadas
Realice comprobaciones deterministas de expresiones producidas por una ficha, una aplicación educativa o un proceso de cálculo.
Preguntas frecuentes
¿Qué devuelve el evaluador?
Devuelve la expresión original, el valor de x indicado y el resultado numérico final después de aplicar el valor absoluto y la aritmética.
¿Puede ser negativo el resultado final?
Sí. Cada valor entre barras se vuelve no negativo, pero una resta u otra operación exterior puede hacer negativo el resultado completo.
¿Qué operadores se admiten?
Utilice +, -, *, / y ^, además de paréntesis, barras de valor absoluto, literales numéricos y la variable x.
¿Resuelve ecuaciones de valor absoluto?
No. Evalúa una expresión para una entrada concreta. Una expresión con signo igual debe enviarse a un solucionador de ecuaciones.
¿Cómo debe escribirse la multiplicación?
Use un asterisco explícito, como 2*x o 3*(x + 1). Las formas implícitas, como 2x, se rechazan.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/algebra/absolute-value-evaluate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expression":"|2*x - 5| + 3","x":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/absolute-value-evaluate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expression": "|2*x - 5| + 3",
"x": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/absolute-value-evaluate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expression": "|2*x - 5| + 3",
"x": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/absolute-value-evaluate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expression":"|2*x - 5| + 3","x":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expression":"|2*x - 5| + 3","x":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/absolute-value-evaluate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"expression": "|2*x - 5| + 3",
"x": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.absolute_value_evaluate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_chars | 500 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Introduzca la expresión y el valor de x
Por ejemplo, |2*x - 5| + 3 con x = 4 sustituye primero x por 4.
Aplique la regla de magnitud no negativa
Por tanto, |2*x - 5| con x = 4 se convierte en |3| y da 3; con x = 1 se convierte en |-3| y también da 3.
Interprete y reutilice el resultado numérico
En una automatización, envíe una expresión y un valor finito de x por solicitud y lea el campo result como número JSON. Cada llamada a la API usa el precio base mostrado de $0.002; la versión del navegador ejecuta el mismo algoritmo determinista.
Preguntas técnicas
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. El cálculo también puede ejecutarse localmente en el navegador.