Calculadora de regra de três direta
A calculadora de regra de três direta encontra um valor desconhecido quando duas grandezas aumentam ou diminuem juntas em uma taxa constante.
Executar grátis
Informe uma primeira quantidade, o valor correspondente e uma segunda quantidade. A calculadora retorna o valor associado à segunda quantidade, além do fator de escala e da operação utilizada. Ela é útil para preços, receitas, distâncias, estimativas de produção e qualquer situação em que dobrar uma quantidade também deva dobrar a outra.
Reconheça uma proporção direta antes de calcular
A regra de três direta é adequada quando duas grandezas variam na mesma proporção. Se uma quantidade for multiplicada por determinado fator, o valor correspondente deverá ser multiplicado pelo mesmo fator. Por exemplo, se quatro cadernos custam dez unidades monetárias, sete cadernos custam mais porque a quantidade de cadernos aumentou. Essa relação é direta: comprar o dobro, com preço unitário constante, custa o dobro. O método não é apropriado quando uma grandeza aumenta enquanto a outra diminui, como ocorre com o tempo necessário para concluir um trabalho fixo quando participam mais pessoas igualmente produtivas. Ele também não representa descontos por volume, tarifas fixas, faixas de preço ou relações nas quais a taxa muda. Antes de informar os números, identifique um par conhecido completo: a primeira quantidade e o valor que pertence a ela. Em seguida, identifique a segunda quantidade cujo valor você deseja descobrir. É essencial manter as medidas correspondentes nas mesmas posições. Se os pares forem invertidos ou misturados, a conta poderá parecer válida, mas a resposta descreverá uma relação incorreta.
Informe os três valores conhecidos nas posições correspondentes
Use first_quantity para a quantidade conhecida do par completo e first_value para o valor associado a essa quantidade. Use second_quantity para a nova quantidade cujo valor é desconhecido. Suponha que quatro quilogramas de material custem dez unidades e que você precise saber o custo de sete quilogramas. Informe 4, 10 e 7, nessa ordem. Primeiro, a calculadora descobre como a quantidade mudou dividindo sete por quatro. Depois, aplica esse fator a dez. De forma equivalente, ela multiplica sete por dez e divide o produto por quatro. As duas interpretações expressam a mesma proporção direta: a primeira quantidade está para o primeiro valor assim como a segunda quantidade está para o resultado. Números decimais e negativos finitos são aceitos em cálculos algébricos, embora grandezas reais possam impor restrições próprias. A primeira quantidade não pode ser zero, pois ela é o divisor e não define uma taxa utilizável. Mantenha unidades coerentes em cada lado da relação; quando necessário, converta antes gramas em quilogramas ou minutos em horas para que o resultado tenha significado claro.
Interprete e confira a quarta proporcional
O resultado é a quarta proporcional, isto é, o número que falta para tornar iguais as duas razões. A saída também apresenta o fator, uma equação de proporção e a disposição exata do cálculo. Esses detalhes permitem conferir a resposta em vez de receber apenas um número sem explicação. Uma verificação rápida de coerência é recomendável: quando a segunda quantidade é maior do que uma primeira quantidade positiva e o valor conhecido também é positivo, o resultado deve ser maior. Se a segunda quantidade corresponder à metade da primeira, o resultado deverá ser metade do primeiro valor. Você pode verificar a conta dividindo o primeiro valor pela primeira quantidade e comparando essa taxa unitária ao resultado dividido pela segunda quantidade; salvo o arredondamento normal de ponto flutuante, as taxas devem coincidir. A calculadora utiliza aritmética determinística e retorna precisão numérica estável, portanto entradas idênticas geram saídas idênticas sem acesso à rede nem comportamento aleatório. Em fluxos automatizados, cada solicitação custa US$ 0,002. Considere o resultado uma estimativa proporcional matemática e aplique somente depois o arredondamento exigido pelo contexto, como a precisão da moeda ou os tamanhos de embalagem disponíveis para compra.
Casos de uso
Ajustar uma receita
Encontre a quantidade de ingrediente necessária para outro número de porções quando todos os ingredientes variam em uma taxa constante.
Estimar um preço com taxa constante
Calcule o preço de uma nova quantidade quando o valor unitário não muda e não há tarifas fixas nem descontos.
Projetar distância ou produção
Estime distância, produção ou consumo para um novo intervalo quando a taxa permanece constante.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela calcula result = second_quantity × first_value ÷ first_quantity, preservando a igualdade entre as duas razões.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O cálculo no navegador utiliza a mesma lógica central determinística.
A primeira quantidade pode ser zero?
Não. A primeira quantidade é o divisor, e zero não pode definir a taxa exigida por uma proporção direta.
Esta ferramenta resolve proporções inversas?
Não. Use esta calculadora somente quando as duas grandezas variarem pelo mesmo fator. Uma proporção inversa segue outra relação.
Posso informar valores decimais?
Sim. As três entradas podem ser números decimais finitos, e o núcleo de cálculo também aceita sequências numéricas.
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/rule-of-three-direct \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_quantity":4,"first_value":10,"second_quantity":7}'const res = await fetch("https://api.kit.forhosting.com/algebra/rule-of-three-direct", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_quantity": 4,
"first_value": 10,
"second_quantity": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rule-of-three-direct",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_quantity": 4,
"first_value": 10,
"second_quantity": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rule-of-three-direct", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_quantity":4,"first_value":10,"second_quantity":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_quantity":4,"first_value":10,"second_quantity":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rule-of-three-direct", 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
{
"first_quantity": 4,
"first_value": 10,
"second_quantity": 7
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rule_of_three_direct",
"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. |