ForHosting KIT · Ciência

Calculadora de velocidade distância tempo

Informe dois dos três valores, velocidade, distância ou tempo, e receba o que falta: uma distância de 100 percorrida num tempo de 2 dá uma velocidade de 50. Funciona com qualquer sistema de unidades coerente, para lição de casa, rotas ou treinos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Distância
100
Tempo
2
Você obtém
Velocidade
50
Valores conhecidos
distance, time

Informe dois valores quaisquer entre velocidade, distância e tempo e ela calcula o terceiro a partir de distância = velocidade x tempo, arredondando cada campo half-up até o número de casas decimais que você escolher.

Arredondamento, casas decimais e unidades

O parâmetro decimals controla a precisão: assume 4 por padrão e aceita qualquer inteiro de 0 a 8. Todos os três números devolvidos, incluindo os dois que você forneceu, passam pelo mesmo arredondamento, então os resultados são internamente consistentes. A ferramenta independe de unidade: ela nunca pressupõe quilômetros, milhas, horas ou segundos, então, contanto que suas duas entradas compartilhem um sistema coerente (por exemplo, quilômetros e horas resultando em quilômetros por hora), o valor derivado está correto.

Isso mantém um único núcleo determinístico utilizável para lições de física, ETAs de logística ou conversões de ritmo de corrida, sem embutir nenhuma premissa de unidade na aritmética.

Validação e determinismo

A validação é estrita antes de qualquer aritmética rodar. Cada valor fornecido deve ser um número finito estritamente maior que zero, então zero, negativos, NaN, Infinity ou tipos não numéricos são rejeitados com uma mensagem que nomeia o campo problemático, o que também garante que as etapas de divisão nunca atinjam uma divisão por zero. O argumento decimals deve ser um inteiro entre 0 e 8, ou é recusado como fora da faixa.

Lições de física e matemática

Confira respostas de problemas de movimento informando dois valores conhecidos quaisquer e lendo de volta o terceiro, com decimals definido para corresponder à precisão exigida.

Ferramentas de logística e ETA

Derive um tempo de viagem a partir de uma distância e velocidade média, ou uma velocidade necessária para cobrir uma rota dentro de um prazo, usando unidades coerentes à sua escolha.

Apps de ritmo e fitness

Converta entre distância, tempo decorrido e velocidade para corridas ou pedaladas, deixando o array given marcar qual valor o usuário de fato registrou.

Quais unidades ela usa?

Nenhuma em específico. Ela independe de unidade, então os resultados estão corretos contanto que suas duas entradas compartilhem um sistema de unidades coerente.

Como o arredondamento é controlado?

O parâmetro decimals (padrão 4, faixa 0-8) arredonda cada número devolvido half-up, para longe de zero em caso de empate.

As entradas podem ser zero ou negativas?

Não. Cada valor fornecido deve ser um número finito maior que zero, o que também evita qualquer divisão por zero.

Como calculo o tempo de viagem a partir da distância e da velocidade?

Informe a distância e a velocidade e deixe o tempo em branco. O tempo é a distância dividida pela velocidade, na unidade que combina com a sua velocidade, como horas se você usa quilômetros por hora.

O que acontece se eu informar os três valores?

É preciso dar exatamente dois dos três, então informar um, três ou nenhum é recusado com um aviso pedindo dois. Assim nunca fica dúvida sobre qual valor foi calculado.

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.

POSThttps://api.kit.forhosting.com/dev/speed-distance-time

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/dev/speed-distance-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"speed":50,"distance":100}'
{
  "speed": 50,
  "distance": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.speed_distance_time",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

API a partir de US$ 0,002.

A relação central

A calculadora resolve a relação clássica distância = velocidade x tempo. Você fornece exatamente dois dos três campos (speed, distance, time) e o motor deriva o que falta. Se você passar distance e time, ele calcula speed = distance / time; com speed e time, calcula distance = speed x time; com speed e distance, calcula time = distance / speed. Para a entrada de exemplo de distance 100 e time 2, a resposta devolve speed 50 ao lado de distance e time repetidos. A saída também inclui um array given listando os dois campos que você forneceu, em ordem alfabética, então o exemplo resulta em ["distance","time"]. Isso permite a quem consome saber qual valor foi medido e qual foi derivado sem reinspecionar a requisição original, o que é útil quando o mesmo endpoint responde aos três tipos de pergunta.

Validação e determinismo

Exatamente dois entre speed, distance e time devem estar presentes; fornecer um, três ou nenhum levanta um erro invalid_input tipado dizendo para você fornecer exatamente dois.

Quantos valores eu forneço?

Exatamente dois entre speed, distance e time. O motor calcula o terceiro; passar um, três ou zero devolve um erro invalid_input.

Qual fórmula é usada?

distância = velocidade x tempo, reorganizada conforme necessário: speed = distance / time, distance = speed x time, ou time = distance / speed.

Ver a documentação completa do KIT →