Tabela de oferta de função linear
Com uma oferta que parte de 0 e sobe 2 unidades a cada unidade de preço, os preços de 0 a 10 de 2 em 2 geram quantidades de 0, 4, 8, 12, 16 e 20. Receba a tabela inteira de uma vez. 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
- Intercepto da oferta
- 0
- Inclinação da oferta
- 2
- Preço mínimo
- 0
- Preço máximo
- 10
- Passo de preço
- 2
- Equação de oferta
- Qs=0+2P
- Quantidade de linhas
- 6
Uma tabela de oferta lista quanto de um bem os vendedores estão dispostos a oferecer a cada preço de um intervalo. Nos princípios de economia, a oferta costuma ser escrita como uma função linear de quantidade em relação ao preço: a quantidade ofertada sobe quando o preço sobe. Montar essa tabela à mão para lição de casa, fichas e slides de aula é repetitivo e fácil de errar na soma. Esta calculadora de tabela de oferta aceita o intercepto e a inclinação de uma função de oferta linear, além de um preço mínimo, máximo e passo, e devolve cada par preço–quantidade dessa grade com a string da equação de oferta para que voce confira a tabela com a fórmula.
Oferta linear como quantidade ofertada do preço
Escreva a quantidade ofertada como Qs igual a c mais d vezes P. O intercepto c é a quantidade oferecida quando o preço é zero; os manuais costumam fixá-lo em zero para que a curva de oferta passe pela origem, mas qualquer intercepto finito é permitido. A inclinação d costuma ser positiva para que as firmas ofereçam mais unidades quando o preço de mercado sobe; uma inclinação negativa ainda é aceita na aritmética, para que voce ilustre casos incomuns ou um truque de exercício sem uma segunda ferramenta.
Depois que a reta está na forma Q-de-P, uma tabela de oferta é simplesmente a avaliação dessa reta em uma sequência de preços. Demonstrações em sala costumam emparelhar esta tabela com uma tabela de demanda na mesma grade de preços; gerar o lado da oferta de forma determinística mantém a demo reproduzível em cada aula.
Cursos, plataformas de tutoria e bancos de problemas
Cursos de princípios atribuem tabelas de oferta porque ligam a reta algébrica à familiar tabela preço–quantidade desenhada antes do gráfico. Plataformas de tutoria e plugins de LMS precisam de um oráculo determinístico que preencha cada linha para interceptos, inclinações e grades de preços arbitrários sem desvio de arredondamento de planilha. Geradores de prova podem amostrar interceptos e inclinações, chamar esta capacidade e fixar a tabela na chave de respostas.
Equipes de produto que esboçam um modelo de mercado simples antes de uma simulação completa podem travar a mesma tabela analítica de oferta nos testes. Use retas clássicas como Qs igual a dois P em preços de zero a dez e depois altere o passo para tabelas de sala mais densas ou mais grossas.
Fixe os campos arredondados da tabela em testes automatizados, rejeite explicitamente passos não positivos e faixas invertidas, e voce obtém cifras de tabela de oferta reproduzíveis para lição de casa, demos de aula e cadernos leves de economia sem montar um pipeline de planilhas.
Casos de uso
Tabelas de oferta em lição de casa e aulas
Alunos e instrutores inserem coeficientes de oferta linear e uma faixa de preços para montar um cronograma completo de quantidade ofertada em fichas e slides.
Bancos de problemas e cadernos de mercado
Gere ou valide tabelas lineares de Qs para sementes de cursos e fixe as linhas preço–quantidade esperadas em integração contínua.
Perguntas frequentes
Que forma de função de oferta esta calculadora usa?
Quantidade linear do preço: Qs = c + d·P.
Como a grade de preços é construída?
Ambos os extremos de um passo completo caem na grade; a última linha é o maior P_i desse tipo.
A inclinação da oferta pode ser negativa?
Sim. A oferta costuma ter inclinação positiva, mas uma negativa também é aceita como conta, então você pode ilustrar um caso incomum ou reproduzir uma pegadinha de exercício sem outra ferramenta.
Existe um limite de linhas?
Sim. O incremento precisa ser maior que zero, o preço mais alto não pode ficar abaixo do mais baixo e o número de linhas é limitado para que um passo minúsculo não gere uma tabela sem fim.
O que significa o intercepto na tabela?
É a quantidade ofertada quando o preço é zero. Os livros costumam fixá-lo em zero para que a reta parta da origem, como no exemplo em que uma inclinação de 2 gera 4 unidades ao preço de 2.
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/econ/supply-schedule-from-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_intercept":0,"supply_slope":2,"price_min":0,"price_max":10,"price_step":2}'const res = await fetch("https://api.kit.forhosting.com/econ/supply-schedule-from-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_intercept": 0,
"supply_slope": 2,
"price_min": 0,
"price_max": 10,
"price_step": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/supply-schedule-from-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_intercept": 0,
"supply_slope": 2,
"price_min": 0,
"price_max": 10,
"price_step": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/supply-schedule-from-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_intercept":0,"supply_slope":2,"price_min":0,"price_max":10,"price_step":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_intercept":0,"supply_slope":2,"price_min":0,"price_max":10,"price_step":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/supply-schedule-from-function", 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
{
"supply_intercept": 0,
"supply_slope": 2,
"price_min": 0,
"price_max": 10,
"price_step": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.supply_schedule_from_function",
"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
Chamadas de API bem-sucedidas usam o saldo pré-pago do KIT a US$ 0,002 por item; entrada inválida não é cobrada.
Oferta linear como quantidade ofertada do preço
Às vezes os manuais escrevem Qs igual a gamma mais delta vezes P com ambos os coeficientes não negativos; isso mapeia diretamente para supply_intercept gamma e supply_slope delta. Este endpoint mantém os coeficientes explícitos, ecoa supply_equation na resposta e lista cada linha como price e quantity_supplied para que seu caderno, LMS ou apresentação renderize uma tabela limpa de duas colunas sem rederivar a fórmula.
Grade de preços, validação e forma da resposta
Exemplo: intercepto zero, inclinação dois, preços de zero a dez com passo dois produz quantidades zero, quatro, oito, doze, dezesseis e vinte. Envie cinco números finitos: supply_intercept c, supply_slope d, price_min, price_max e price_step. Os campos podem chegar como números JSON ou strings numéricas; valores ausentes, vazios ou não finitos falham com invalid_input nomeando o campo. price_step deve ser estritamente maior que zero. price_max deve ser maior ou igual a price_min. A tabela usa a grade inclusiva P_i igual a price_min mais i vezes price_step para i igual a zero, um, dois, e assim por diante enquanto P_i for menor ou igual a price_max. A contagem de linhas é limitada para que um passo acidentalmente minúsculo não produza uma tabela ilimitada; exceder o máximo falha com uma mensagem invalid_input clara em vez de travar. No sucesso a resposta ecoa as cinco entradas, a string supply_equation, row_count, o array ordenado schedule e uma string curta de fórmula. Validação falha não é cobrada; chamadas parse bem-sucedidas usam o preço base publicado US$ 0,002.
Cursos, plataformas de tutoria e bancos de problemas
Como a implementação é código analítico parse de nível A, cada chamada bem-sucedida permanece barata a US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Correção automática em LMS e tutoria
Pontue itens de tabela de oferta com um oráculo determinístico que rejeita passos não positivos e faixas de preço invertidas como invalid_input.
Perguntas técnicas
supply_slope pode ser zero ou negativo?
Sim. Inclinação zero produz quantidade de oferta horizontal; inclinação negativa é aceita em demos aritméticas. A lição típica usa inclinação positiva.
Por que existe um máximo de linhas?
Um price_step muito pequeno em uma faixa ampla poderia criar milhares de linhas. A API limita o comprimento da tabela e devolve invalid_input se a grade exceder o limite.
Quanto custa a calculadora de tabela de oferta?
A ferramenta no navegador é gratuita. Solicitações de API usam o saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.