Calculadora de cesta asequible
5 unidades a 12 más 3 a 20 cuestan justo 120, así que con un ingreso de 120 la cesta queda sobre la recta de presupuesto. Escriba ingreso, precios y cantidades de dos bienes y vea si la elección cabe y cuánto sobra o falta. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ingresos
- 120
- Precio del bien 1
- 12
- Cantidad del bien 1
- 5
- Precio del bien 2
- 20
- Cantidad del bien 2
- 3
- Estado
- on_budget
- Gasto total
- 120
- Ingreso restante
- 0
- Gasto en el bien 1
- 60
La calculadora de cesta asequible compara las cantidades elegidas de dos bienes con los ingresos y el precio de cada uno. Calcula el gasto total, determina si la elección queda dentro, sobre o fuera de la recta presupuestaria y muestra el dinero restante o el déficit. También desglosa el gasto, el porcentaje de ingresos utilizado y ambos interceptos de la recta, por lo que resulta útil en ejercicios de economía y decisiones de compra.
Introduzca un presupuesto y precios coherentes
Indique primero los ingresos o el presupuesto de gasto y después el precio unitario y la cantidad elegida de cada bien. Todos los importes deben usar la misma moneda y el mismo periodo; convierta, por ejemplo, ingresos mensuales y gastos semanales antes de compararlos. Las cantidades pueden ser enteras o decimales, como 2.5 kilogramos.
Los precios deben ser mayores que cero, mientras que los ingresos y las cantidades pueden valer cero. La herramienta aplica un modelo sencillo de dos bienes: multiplica cada cantidad por su precio y suma ambos gastos. No añade automáticamente impuestos, descuentos, préstamos, intereses ni límites de cantidad.
Si forman parte del caso, incorpórelos a los precios efectivos o ajuste los ingresos disponibles. Así, la clasificación coincide directamente con la ecuación presupuestaria habitual en microeconomía.
Interprete dentro, sobre y fuera de la recta
El cálculo central suma el precio del primer bien multiplicado por su cantidad y el precio del segundo multiplicado por la suya. Si el gasto es menor que los ingresos, el estado es asequible y el punto queda dentro del conjunto factible. Si ambos coinciden, queda sobre el presupuesto: está en la recta y agota los ingresos.
Si el gasto es mayor, queda fuera del presupuesto. El ingreso restante es positivo dentro de la recta, cero sobre ella y negativo cuando existe déficit. Para comparar decimales se usa una tolerancia diminuta adaptada a la escala.
De este modo, valores como las décimas, que un ordenador no siempre representa con exactitud, no convierten una igualdad matemática en una clasificación incorrecta por exceso o por defecto.
Use los resultados auxiliares para comparar alternativas
Además del estado, el resultado separa el gasto de cada bien para mostrar qué componente pesa más. El porcentaje presupuestario indica qué parte de los ingresos consume la cesta. Si los ingresos son cero y la cesta cuesta más de cero, ese porcentaje no está definido y aparece como null; el estado fuera del presupuesto y el ingreso restante negativo conservan la conclusión útil.
Las dos cantidades máximas son los interceptos de la recta: indican cuánto podría comprarse de un bien dedicándole todo el presupuesto y nada al otro. Sirven para dibujar la recta, estudiar cambios de precio y revisar ejercicios. Recuerde que asequibilidad no significa preferencia ni optimalidad.
Esta calculadora solo comprueba viabilidad; no conoce la utilidad, los gustos o las necesidades del consumidor, por lo que elegir la mejor cesta exige análisis adicional.
Qué puede hacer con ella
Revise un ejercicio de microeconomía
Compruebe si una coordenada propuesta queda dentro, sobre o fuera de una recta presupuestaria de dos bienes.
Explique un déficit de gasto
Muestre el coste total y el ingreso restante negativo cuando una combinación supera el presupuesto disponible.
Compare los interceptos presupuestarios
Calcule la cantidad máxima de cada bien cuando todos los ingresos se destinan exclusivamente a él.
Preguntas frecuentes
¿Las cantidades pueden incluir decimales?
Sí. Se acepta cualquier cantidad finita igual o mayor que cero, incluidos los bienes divisibles.
¿Por qué ambos precios deben ser positivos?
Un precio nulo o negativo no define el intercepto finito estándar de este modelo presupuestario de dos bienes.
¿Una cesta asequible es necesariamente la mejor?
No. La asequibilidad solo expresa viabilidad; la elección óptima también depende de las preferencias o la utilidad.
¿Qué significa que una cesta esté justo en el presupuesto?
Significa que el gasto es exactamente igual al ingreso. Por ejemplo, 5 unidades a 12 más 3 unidades a 20 cuestan 120; con un ingreso de 120 no sobra nada y la cesta queda sobre la recta de presupuesto.
¿Cuánto podría comprar de un bien si renuncio al otro?
Divida el ingreso entre el precio de ese bien. Con un ingreso de 120 son 10 unidades de un bien que cuesta 12 o 6 unidades de uno que cuesta 20: los dos extremos de la recta de presupuesto.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/econ/affordable-bundle-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}'const res = await fetch("https://api.kit.forhosting.com/econ/affordable-bundle-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/affordable-bundle-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/affordable-bundle-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/affordable-bundle-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.affordable_bundle_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Preguntas técnicas
¿Cuánto cuesta usar la calculadora?
Puede ejecutarla gratis en su navegador. Cada solicitud a la API cuesta $0.002.
¿Qué ecuación utiliza?
Compara los ingresos con price_good_1 × quantity_good_1 + price_good_2 × quantity_good_2.
¿Qué significa on_budget?
Significa que el gasto total de la cesta iguala los ingresos disponibles dentro de una tolerancia decimal mínima.