Matemáticas CCSS · Programación lineal · Aragón · 2025
Ejercicio resuelto de Programación lineal · Matemáticas CCSS
Miguel quiere mejorar su rendimiento deportivo y ha decidido complementar su dieta con barritas de proteínas y carbohidratos. Puede elegir entre dos tipos de barritas: A y B. Cada barrita A cuesta 1 euro y 50 céntimos y aporta 20 gramos de proteínas y 10 gramos de carbohidratos. Cada barrita B cuesta 1 euro y 20 céntimos y aporta 10 gramos de proteínas y 15 gramos de carbohidratos. Para cumplir con su plan de entrenamiento, Miguel necesita consumir, al menos, 600 gramos de proteínas y, al menos, 620 gramos de carbohidratos. Además, no puede consumir más de 100 barritas en total.
a) Plantee un problema de programación lineal que permita determinar cuántas barritas de cada tipo debe comprar Miguel para que, cumpliendo las restricciones, el coste sea mínimo. [3 puntos]
b) Resuelva el problema anterior y determine a cuánto asciende dicho coste mínimo. [7 puntos]
Solución
Se llama
al número de barritas del tipo
y
al número de barritas del tipo
que compra Miguel.
Se ordena la información del enunciado en una tabla.
| | | |
|---|
| Barritas A (x) | 20x | 10x | 1,5x |
| Barritas B (y) | 10y | 15y | 1,2y |
| Totales | 20x+10y | 10x+15y | 1,5x+1,2y |
La función objetivo que se desea minimizar es el coste total de la compra:
Las restricciones del problema son:
Se necesitan al menos 600 gramos de proteínas
, que simplificado es
.
Se necesitan al menos 620 gramos de carbohidratos
, que simplificado es
.
No se pueden consumir más de 100 barritas en total
.
El número de barritas de cada tipo no puede ser negativo
.
El problema de programación lineal queda planteado así:
Para representar la región factible se dibujan primero las rectas que delimitan cada restricción. La región factible es la zona coloreada en azul.

Las coordenadas de los vértices se obtienen resolviendo los sistemas de ecuaciones correspondientes.
Vértice
:
Vértice
:
Vértice
:
Vértice
:
Vértice
:
Se resta la primera ecuación de la segunda:
Se valora la función coste
en cada uno de los vértices en busca del mínimo.
El coste mínimo se alcanza en el vértice
, y las dos cantidades son números enteros de barritas, como exige el problema.
Miguel debe comprar 14 barritas del tipo
y 32 barritas del tipo
, con lo que el coste mínimo asciende a
.
Más ejercicios de Programación lineal
Ver este ejercicio en Hodeia — miles de ejercicios de selectividad resueltos y filtrables.