Discriminante e tipo de raiz
Saiba quantas soluções reais uma equação quadrática tem antes de resolvê-la: em x² − 5x + 6 o discriminante é 25 − 24 = 1, positivo, então há duas raízes reais distintas. 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
- A
- 1
- B
- -5
- C
- 6
- Equação
- x² - 5x + 6 = 0
- Discriminante
- 1
- Delta
- 1
- Tipo de raiz
- two_distinct_real
Uma calculadora de discriminante e tipo de raiz transforma três coeficientes quadráticos no número que decide quantas soluções reais a equação tem, mais um rótulo claro para trabalhos de casa ou registos de pipeline. Introduza a, b e c para ax ao quadrado mais bx mais c igual a zero; a ferramenta devolve Δ igual a b ao quadrado menos quatro a c, uma cadeia legível da equação, a substituição passo a passo, a contagem inteira de raízes reais e um rótulo descritivo do tipo de raiz: duas raízes reais distintas se Δ for positivo, uma raiz real repetida se Δ for zero, ou nenhuma raiz real se Δ for negativo. Verificações de trabalhos, preparação de exames, intuição gráfica e valores esperados de kata de programação precisam dessa mesma decisão pelo sinal de Δ sem abrir um sistema de álgebra computacional.
O que o discriminante revela sobre as raízes
Uma equação quadrática na forma padrão é a vezes x ao quadrado mais b vezes x mais c igual a zero, onde a é diferente de zero e b e c são números reais conhecidos. O discriminante define-se pela fórmula fechada delta igual a b ao quadrado menos quatro a c. Esse único número real determina por completo a natureza das raízes de uma quadrática de coeficientes reais sem calcular as próprias raízes.
Quando delta é estritamente positivo o gráfico de y igual a ax ao quadrado mais bx mais c corta o eixo x duas vezes, logo há duas soluções reais distintas dadas pela fórmula quadrática com um termo de raiz quadrada não nulo. Quando delta é exatamente zero a parábola é tangente ao eixo x no vértice, e há exatamente uma solução real de multiplicidade dois —muitas vezes chamada raiz repetida ou dupla—.
Quando delta é negativo o gráfico não encontra o eixo x nos reais; as duas raízes formam um par conjugado complexo cujas partes imaginárias vêm da raiz de um número negativo. Professores e corretores automáticos valorizam a rejeição de a igual a zero tanto quanto os três casos de sinal: um estudante que coloca a igual a zero na fórmula quadrática saiu do domínio desta ferramenta, e um fallback silencioso para resolução linear esconderia esse erro.
O caminho de verificação recalcula b ao quadrado e quatro a c com o mesmo arredondamento fixo dos campos publicados, de modo que uma resposta bem-sucedida inclui sempre passos que você pode afirmar em testes ou fichas. O campo label reexprima a classificação em linguagem clara para que clientes de interface mostrem o tipo de raiz sem mapear tokens de máquina.
Dicas práticas, limites e pesquisas relacionadas
Mantenha os coeficientes dentro do intervalo absoluto publicado para que b ao quadrado e quatro a c não transbordem para um discriminante não finito que o resolvedor deva rejeitar. Prefira enviar números em vez de cadeias pré-formatadas quando controla o cliente; cadeias numéricas só são aceites se coincidirem com um padrão numérico finito estrito. Discriminantes quase nulos após cancelamento em vírgula flutuante classificam-se como raiz real repetida para que o ruído não transforme um problema de raiz dupla em duas raízes reais quase iguais.
Esta página visa quem procura uma calculadora de discriminante e tipo de raiz, b ao quadrado menos quatro a c com contagem de raízes reais, ou classificação de raízes de uma quadrática online; não é um resolvedor completo da fórmula quadrática que imprime os valores das raízes, nem uma ferramenta de discriminante cúbico, nem uma calculadora gráfica.
Prefira esta capacidade quando já tem a, b e c e só precisa da classificação por sinal e de um rótulo para exibir; se a fonte for um problema enunciado, extraia primeiro os três coeficientes.
Casos de uso
Verificação de trabalhos sobre classificação de raízes
Os alunos introduzem a, b e c de quadráticas do manual e comparam Δ, o rótulo do tipo de raiz e a contagem de raízes reais escritos à mão com um resultado determinístico antes de entregar.
Testes unitários para resolvedores quadráticos de alunos
Gere casos conhecidos com discriminante positivo, zero e negativo, mais rejeições deliberadas de a igual a zero, como valores esperados de kata de programação.
Pré-verificação antes de chamar um buscador de raízes
Pipelines classificam o tipo de raiz a partir de Δ primeiro e depois ramificam para extração real ou complexa só quando a classe do discriminante coincide com o algoritmo a jusante.
Perguntas frequentes
O que é o discriminante de uma quadrática?
O seu sinal indica se as raízes são duas reais distintas, uma real repetida, ou um par conjugado complexo sem raízes reais.
Discriminante zero significa que não há solução?
Não. Δ = 0 significa exatamente uma raiz real de multiplicidade dois (uma raiz dupla no vértice).
Esta ferramenta devolve as raízes concretas?
Use um resolvedor da fórmula quadrática se precisar dos valores das raízes.
A calculadora de discriminante e tipo de raiz é gratuita?
A ferramenta do navegador é gratuita e corre em local.
O que um discriminante negativo diz sobre o gráfico?
Que a parábola nunca toca o eixo x, então a equação não tem raízes reais: as duas raízes são complexas conjugadas. Com discriminante positivo o gráfico corta o eixo duas vezes; com zero, só o toca no vértice.
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/quadratic-discriminant-type \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":-5,"c":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": -5,
"c": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/quadratic-discriminant-type",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": -5,
"c": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":-5,"c":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":-5,"c":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/quadratic-discriminant-type", 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
{
"a": 1,
"b": -5,
"c": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.quadratic_discriminant_type",
"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.
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
Quando o coeficiente principal a é zero a expressão não é quadrática, por isso a API devolve um erro claro invalid_input em vez de tratar uma equação linear como parábola. O caminho é aritmética determinística pura —sem rede, sem sementes aleatórias, sem relógio— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo sempre que a invoca.
Como chamar a API e o que ela devolve
O coeficiente principal a deve ser não nulo; valores cujo valor absoluto seja menor ou igual a um vezes dez elevado a menos quinze são tratados como zero e rejeitados. Fixe esses números arredondados nos seus testes de cliente para que uma futura mudança de escala de coeficientes não inverta a classificação por sinal sem partir os goldens. Envie um corpo JSON com três números finitos obrigatórios: a (alias coeff_a e leading), b (alias coeff_b e linear) e c (alias coeff_c e constant). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que os produtos intermédios fiquem finitos em precisão dupla IEEE no Worker e no navegador. Em caso de sucesso a resposta ecoa a, b e c arredondados, define equation como uma cadeia legível de esquerda igual a zero, discriminant e delta para o mesmo valor arredondado de Δ, formula para a cadeia Δ igual a b ao quadrado menos quatro a c, root_type para um de two_distinct_real, one_repeated_real ou no_real_roots, real_roots e complex_roots para as contagens inteiras dessa classe, label para uma frase curta como duas raízes reais distintas, message para um resumo um pouco mais longo e steps para um array ordenado de linhas de substituição. Validação falhada —campos em falta, números não finitos, valores fora dos limites absolutos, discriminante não finito ou a igual a zero— devolve invalid_input e nunca é cobrada. O preço é um fixo US$ 0,002 por pedido bem-sucedido com unidade item e preço marginal unitário zero.
Dicas práticas, limites e pesquisas relacionadas
Ao ensinar, emparelhe exemplos: x ao quadrado menos cinco x mais seis dá delta igual a um e duas raízes reais distintas; x ao quadrado menos dois x mais um dá delta zero e uma raiz dupla; x ao quadrado mais um dá delta negativo e nenhuma raiz real; e a igual a zero com qualquer b e c mostra o caminho duro de invalid_input. Tarefas falhadas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando aprendizes põem a deliberadamente a zero. Verificações de ida e volta são simples: recalcule à mão b vezes b menos quatro vezes a vezes c e confirme que coincide com o discriminante publicado no mesmo arredondamento a doze casas, e confirme que mudar só o sinal de delta alterna root_type e label entre as três classes documentadas.
Perguntas técnicas
O que acontece quando a é zero?
A expressão deixa de ser quadrática. Esta ferramenta devolve invalid_input em vez de tratá-la como uma equação linear.