Una inecuación expresa una desigualdad entre dos expresiones. Resolverla significa encontrar todos los valores que hacen verdadera esa desigualdad.
Una inecuación se parece a una ecuación, pero en lugar de usar el signo igual utiliza símbolos de desigualdad.
La respuesta de una inecuación no suele ser un único valor, sino un conjunto de valores.
| Símbolo | Lectura | Ejemplo |
|---|---|---|
| < | Menor que | x < 5 |
| > | Mayor que | x > 5 |
| <= | Menor o igual que | x <= 5 |
| >= | Mayor o igual que | x >= 5 |
Resolvamos:
Todos los valores menores que 8 son solución.
function cumple(x) {
return x + 4 < 12;
}
console.log(cumple(7));
console.log(cumple(8));
console.log(cumple(10));
Si la incógnita está multiplicada por un número positivo, dividimos sin cambiar el sentido de la desigualdad.
Como dividimos por 3, que es positivo, el símbolo no cambia.
Cuando multiplicamos o dividimos una desigualdad por un número negativo, el sentido de la desigualdad cambia.
El símbolo cambió de < a > porque dividimos por -2.
function cumple(x) {
return -2 * x < 10;
}
console.log(cumple(-6));
console.log(cumple(-5));
console.log(cumple(0));
La solución correcta es x > -5. Por eso -5 no cumple si la desigualdad es estricta.
Resolvamos:
Se agrupan los términos con incógnita en un lado y los números en el otro.
Si hay paréntesis, primero aplicamos la propiedad distributiva.
Una desigualdad estricta no incluye el valor límite. Una desigualdad no estricta sí lo incluye.
| Inecuación | ¿Incluye el límite? | Ejemplo con límite 5 |
|---|---|---|
| x < 5 | No | 5 no cumple |
| x <= 5 | Sí | 5 cumple |
| x > 5 | No | 5 no cumple |
| x >= 5 | Sí | 5 cumple |
Las inecuaciones aparecen todo el tiempo en condiciones de programas.
const edad = 17;
const edadMinima = 18;
if (edad >= edadMinima) {
console.log("Puede ingresar");
} else {
console.log("No puede ingresar");
}
La condición edad >= edadMinima es una inecuación evaluada por el programa.
También podemos usar inecuaciones para validar si un valor está dentro de un rango permitido.
function porcentajeValido(porcentaje) {
return porcentaje >= 0 && porcentaje <= 100;
}
console.log(porcentajeValido(50));
console.log(porcentajeValido(-10));
console.log(porcentajeValido(120));
Las inecuaciones de primer grado permiten describir rangos de valores. Son fundamentales en álgebra y también en programación, donde se usan para validar límites, condiciones y reglas.
En el próximo tema veremos representación gráfica de soluciones, para visualizar estos conjuntos de valores sobre una recta numérica.