Calculadora de PIB
Consumo de 10.000, investimento de 3.000, gasto público de 2.500, exportações de 1.500 e importações de 2.000 resultam em um PIB de 15.000, com exportações líquidas de −500. Cinco linhas publicadas viram um único número. 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
- Consumo
- 10.000
- Investimento
- 3.000
- Gastos do governo
- 2.500
- Exportações
- 1.500
- Importações
- 2.000
- Exportações líquidas
- -500
- Gdp
- 15.000
O produto interno bruto medido pela ótica da despesa é a soma de consumo, investimento, gasto público e exportações líquidas. Analistas, estudantes, jornalistas e gabinetes de política usam essa identidade para transformar cinco agregados publicados em uma só cifra de PIB sem abrir um livro de contas nacionais. Esta calculadora de PIB toma cinco números finitos em uma só moeda — consumo, investimento, gasto público, exportações e importações —, soma os três primeiros, subtrai as importações das exportações e devolve o PIB junto com as exportações líquidas como intermediário.
Como a ótica da despesa transforma C, I, G, X e M em PIB
O produto interno bruto pela ótica da despesa é o valor dos bens e serviços finais adquiridos numa economia durante um período. As exportações somam a produção doméstica vendida ao exterior; as importações subtraem a produção estrangeira comprada no país para que as linhas de consumo, investimento e gasto público que incluem bens importados não sejam contadas duas vezes como produto interno.
Um país com dez mil de consumo, três mil de investimento, dois mil e quinhentos de gasto público, mil e quinhentos de exportações e dois mil de importações imprime exportações líquidas de menos quinhentos e um PIB de quinze mil. Esta calculadora não monta uma conta de produção, uma conta de renda, um índice encadeado de volume nem uma cifra per capita, e não converte moedas nem rebasa anos.
Onde uma calculadora de PIB gera valor
Estudantes que conferem um problema de contas nacionais usam uma calculadora de PIB para transformar as cinco linhas de despesa publicadas em uma só cifra antes de abrir o apêndice do livro. Briefings macro pegam o consumo, o investimento, o gasto público, as exportações e as importações do último período num comunicado estatístico, fixam o PIB e as exportações líquidas e escrevem o resto em torno dessa identidade em vez de uma manchete que já embute revisões que ainda não desempacotaram.
Redações e mesas de dados ligam o mesmo contrato a um fluxo de conteúdo para que um repórter cole cinco números de um press release e cite o PIB sem uma planilha que mude o arredondamento em silêncio. Esta é uma busca e um trabalho diferentes de uma soma de valor adicionado pela ótica da produção, de uma identidade de renda (remuneração mais excedente), de GNI, de PIB per capita e de um índice encadeado de PIB real: essas ferramentas partem de outras linhas e respondem a outras perguntas.
Validação falha não consome saldo. Mantenha os cinco campos finitos, fixe nos testes o PIB arredondado e você obtém uma cifra reproduzível da ótica da despesa para salas de aula, plugins LMS e workers de borda sem montar um sistema próprio de contas nacionais.
Casos de uso
Checagens escolares de contas nacionais
Transforme o C, I, G, X e M do livro em uma só cifra de PIB pela ótica da despesa e confira as exportações líquidas antes de abrir o apêndice.
Briefings macro a partir de um comunicado estatístico
Pegue as cinco linhas de despesa do último período no comunicado, fixe o PIB e as exportações líquidas e escreva a nota em torno dessa identidade.
Perguntas frequentes
Como o PIB é calculado pela ótica da despesa?
Os importes arredondam half-up a duas casas decimais.
Por que as importações são subtraídas do PIB?
Consumo, investimento e gasto público muitas vezes incluem bens importados. Subtrair as importações impede contar essas compras como produto interno. As exportações líquidas podem ser negativas quando as importações superam as exportações; isso é um resultado finito válido, não um erro.
O que acontece se um campo faltar ou não for um número?
NaN, Infinity, strings vazias e campos ausentes são rejeitados e não são cobrados.
Um componente pode ser zero ou negativo?
Sim. A destocagem pode imprimir investimento negativo, e uma fatura importadora grande pode imprimir exportações líquidas negativas. Importes finitos zero e negativos são aceitos; só se rejeitam entradas ausentes ou não finitas.
Aposentadorias e outras transferências contam como gasto público?
Não. Aqui o gasto público é só o consumo e o investimento do governo. Transferências como aposentadorias ou benefícios sociais não são compras da produção do período, por isso ficam fora do PIB e não devem ser somadas.
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/fin/gdp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"consumption":10000,"investment":3000,"government_spending":2500,"exports":1500,"imports":2000}'const res = await fetch("https://api.kit.forhosting.com/fin/gdp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"consumption": 10000,
"investment": 3000,
"government_spending": 2500,
"exports": 1500,
"imports": 2000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gdp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"consumption": 10000,
"investment": 3000,
"government_spending": 2500,
"exports": 1500,
"imports": 2000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gdp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"consumption":10000,"investment":3000,"government_spending":2500,"exports":1500,"imports":2000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"consumption":10000,"investment":3000,"government_spending":2500,"exports":1500,"imports":2000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gdp", 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
{
"consumption": 10000,
"investment": 3000,
"government_spending": 2500,
"exports": 1500,
"imports": 2000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gdp",
"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
Qualquer entrada ausente, vazia ou que não seja um número finito falha com invalid_input e não é cobrada.
Como a ótica da despesa transforma C, I, G, X e M em PIB
A identidade é gdp igual a consumption mais investment mais government_spending mais exportações líquidas, e as exportações líquidas são exports menos imports. consumption é o gasto de consumo final das famílias — compras de residentes em bens e serviços, duráveis, não duráveis e serviços — na mesma moeda e período que os outros quatro campos. investment é a formação bruta de capital: investimento fixo privado mais variação de estoques; um ano de destocagem pode imprimir investimento negativo e isso continua sendo uma entrada finita, não um erro. government_spending é o consumo final do governo e o investimento público, não as transferências, que não são compras de produção corrente. Você fornece cinco números finitos que já compartilham um período e uma moeda; a calculadora os soma com o sinal de livro das importações e arredonda gdp e net_exports half-up a duas casas decimais para que os testes coincidam byte a byte entre runtimes. Isto é um PIB de entrada pela identidade de cinco linhas da despesa, não GNI, não GNP e não valor adicionado por ramo.
Contrato de entrada, forma da resposta e comportamento de erro
Importes zero e negativos são permitidos: um ano de destocagem, uma revisão estatística ou uma economia aberta com uma fatura importadora grande ainda produzem um PIB finito em vez de um erro. Exemplo: dez mil de consumo, três mil de investimento, dois mil e quinhentos de gasto público, mil e quinhentos de exportações e dois mil de importações geram exportações líquidas de menos quinhentos e um PIB de quinze mil. Envie por POST um corpo JSON com cinco números finitos obrigatórios em uma só moeda. consumption é o consumo final das famílias ou privado; os aliases c, private_consumption e household_consumption apontam para o mesmo campo para que a planilha conserve o nome das colunas. investment é a formação bruta de capital com variação de estoques; aceitam-se i, gross_investment e capital_formation. government_spending é o consumo final do governo mais o investimento público, não transferências; aceitam-se g, government, government_consumption e gov. exports são bens e serviços vendidos ao exterior; aceitam-se x e export. imports são bens e serviços comprados do exterior; aceitam-se m e import. Cada campo numérico pode chegar como número JSON ou string numérica. Campos ausentes, strings vazias e valores não finitos — NaN, Infinity ou texto que não se interpreta como número — falham com invalid_input nomeando o campo. Essas falhas não são cobradas. Se a validação passar, o corpo ecoa consumption, investment, government_spending, exports e imports, informa net_exports como exports menos imports e gdp como consumption mais investment mais government_spending mais exportações líquidas, ambos arredondados half-up a duas casas decimais, mais uma string de fórmula que reafirma a identidade. Combine o JSON com a sua própria regra sobre quais séries publicadas batem com esses cinco rótulos — os institutos estatísticos às vezes agrupam estoques ou instituições sem fins lucrativos em linhas vizinhas — porque este endpoint soma os cinco números que você manda; ele não reconstrói as contas, não escolhe um mapeamento SNA e não converte moedas.
Onde uma calculadora de PIB gera valor
Como a implementação é parse puro de tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Casos de integração
Oráculos de redação e de pipeline
Cole cinco agregados publicados numa fixture de CI ou num CMS para que o PIB citado bata com a identidade, e não com um arredondamento caprichoso da planilha.
Perguntas técnicas
Quanto custa a calculadora de PIB?
A ferramenta do navegador é gratuita. As solicitações API usam saldo pré-pago de KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.