Avaliador de expressão com valor absoluto
Com x igual a 4, a expressão |2*x − 5| + 3 dá 6, porque as barras deixam o 3 como sua distância até o zero antes de somar 3. Digite a expressão e o valor de x para obter o resultado em um passo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Expressão
- |2*x - 5| + 3
- X
- 4
- Resultado
- 6
Este avaliador substitui x pelo número informado, executa a aritmética comum e transforma cada quantidade entre barras de valor absoluto em sua magnitude não negativa. Ele ajuda a conferir exercícios, exemplos resolvidos, fórmulas e expressões geradas por programas. Digite a multiplicação com *, use parênteses quando necessário e receba um resultado numérico sem resolver ou reorganizar simbolicamente a expressão. O cálculo determinístico aceita entradas positivas, negativas, fracionárias e exponenciais.
Informe a expressão e o valor de x
Escreva uma expressão aritmética que contenha pelo menos um par de barras de valor absoluto e use x nos pontos em que o valor informado deve ser substituído. Use * para multiplicação, / para divisão, ^ para potências e parênteses para deixar os agrupamentos explícitos. Tanto x minúsculo quanto X maiúsculo são aceitos, mas outras variáveis não são.
Números decimais e notação científica também funcionam, portanto expressões como |1.5*x - 2| ou |2e3/x| podem ser calculadas diretamente. O avaliador exige operadores explícitos: escreva 2*x em vez de 2x e 3*(x + 1) em vez de 3(x + 1). Essa convenção evita interpretações inesperadas e facilita a conferência.
Uma expressão vazia, um caractere incompatível, um dado ausente ou uma expressão acima do limite publicado gera um erro claro, sem produzir um resultado presumido.
Aplique a regra da magnitude não negativa
O valor absoluto representa a distância até zero e, por isso, nunca é negativo. Depois da substituição e das operações dentro de um par de barras, o avaliador transforma um valor intermediário negativo em sua magnitude positiva e mantém zero ou um valor positivo. A aritmética fora das barras é aplicada normalmente.
Portanto, |x| - 10 pode ter resultado final negativo, embora a parcela de valor absoluto seja não negativa. Vale a precedência usual: potências antes de multiplicações e divisões, que vêm antes de somas e subtrações; parênteses e barras formam grupos explícitos. É possível incluir vários termos separados, como |x - 2| + |x + 2|.
Divisão por zero e operações que gerem um valor não finito são rejeitadas em vez de retornar Infinity ou NaN.
Leia e reutilize o resultado numérico
A resposta repete a expressão original e o valor informado de x ao lado de um único resultado numérico. Essa repetição é útil quando você avalia vários casos, registra respostas para auditoria ou compara os dois lados de uma definição por partes. Esta capacidade apenas avalia: ela não resolve equações, simplifica fórmulas simbólicas, desenha gráficos nem explica cada etapa algébrica.
Se a expressão contiver uma igualdade como |x| = 4, use uma ferramenta de resolução de equações. Para conferir uma atividade, calcule separadamente o valor intermediário entre as barras e compare-o com a resposta. Como não há rede, aleatoriedade, relógio ou estado oculto, entradas válidas idênticas sempre geram saídas idênticas.
Casos de uso
Conferir um exercício de álgebra
Substitua o valor atribuído a x e confirme que uma quantidade intermediária com sinal vira uma magnitude não negativa dentro das barras.
Testar uma fórmula por partes
Avalie entradas representativas dos dois lados de um ponto de quebra antes de converter uma fórmula de valor absoluto para a forma por partes.
Validar expressões geradas
Faça verificações determinísticas em expressões produzidas por uma lista de exercícios, um aplicativo educacional ou um fluxo de cálculo.
Perguntas frequentes
O que o avaliador retorna?
Ele retorna a expressão original, o valor informado de x e o resultado numérico final após aplicar o valor absoluto e a aritmética.
O resultado final pode ser negativo?
Sim. Cada valor entre barras fica não negativo, mas uma subtração ou outra operação externa pode tornar o resultado completo negativo.
Quais operadores são aceitos?
Use +, -, *, / e ^, além de parênteses, barras de valor absoluto, literais numéricos e a variável x.
A ferramenta resolve equações de valor absoluto?
Não. Ela avalia uma expressão para uma entrada informada. Uma expressão com sinal de igualdade deve ser usada em um resolvedor de equações.
Como a multiplicação deve ser escrita?
Use um asterisco explícito, como 2*x ou 3*(x + 1). Formas implícitas, como 2x, são rejeitadas.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"expression": "|2*x - 5| + 3",
"x": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.absolute_value_evaluate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 500 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Informe a expressão e o valor de x
Por exemplo, |2*x - 5| + 3 com x = 4 primeiro troca x por 4.
Aplique a regra da magnitude não negativa
Assim, |2*x - 5| com x = 4 vira |3| e resulta em 3; com x = 1, vira |-3| e também resulta em 3.
Leia e reutilize o resultado numérico
Em automações, envie uma expressão e um valor finito de x por solicitação e leia o campo result como número JSON. As chamadas de API usam o preço-base exibido de US$ 0,002; a versão no navegador executa o mesmo algoritmo determinístico.
Perguntas técnicas
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O cálculo também pode ser executado localmente no navegador.