44. Pendiente de una recta

La pendiente mide la inclinación de una recta. Indica cuánto cambia la coordenada y cuando la coordenada x aumenta una unidad.

44.1 Introducción

La pendiente de una recta describe su inclinación. Una pendiente positiva indica que la recta sube de izquierda a derecha; una pendiente negativa indica que baja.

pendiente = cambio vertical / cambio horizontal

La pendiente suele representarse con la letra m.

44.2 Fórmula de la pendiente

Si conocemos dos puntos de una recta, podemos calcular su pendiente con esta fórmula:

m = (y2 - y1) / (x2 - x1)

Donde (x1, y1) y (x2, y2) son dos puntos distintos de la recta.

44.3 Ejemplo básico

Calculemos la pendiente entre A(1, 2) y B(4, 8).

m = (8 - 2) / (4 - 1)
m = 6 / 3
m = 2

La pendiente es 2: por cada unidad que aumenta x, y aumenta 2.

44.4 Pendiente en JavaScript

const puntoA = { x: 1, y: 2 };
const puntoB = { x: 4, y: 8 };

const pendiente = (puntoB.y - puntoA.y) / (puntoB.x - puntoA.x);

console.log(pendiente);

44.5 Función reutilizable

Podemos crear una función para calcular pendientes.

function calcularPendiente(a, b) {
  const dx = b.x - a.x;
  const dy = b.y - a.y;

  if (dx === 0) {
    return "Pendiente indefinida";
  }

  return dy / dx;
}

console.log(calcularPendiente({ x: 1, y: 2 }, { x: 4, y: 8 }));

44.6 Pendiente positiva

Una pendiente positiva indica que la recta crece al avanzar hacia la derecha.

m > 0
Ejemplo: m = 2

Esto ocurre cuando x aumenta y y también aumenta.

44.7 Pendiente negativa

Una pendiente negativa indica que la recta decrece al avanzar hacia la derecha.

m < 0
Ejemplo: m = -3

Esto ocurre cuando x aumenta y y disminuye.

44.8 Pendiente cero

Una recta horizontal tiene pendiente cero.

A(1, 5), B(8, 5)
m = (5 - 5) / (8 - 1)
m = 0 / 7 = 0

La coordenada y no cambia.

44.9 Pendiente indefinida

Una recta vertical no tiene pendiente definida porque el cambio horizontal es cero.

A(3, 2), B(3, 9)
m = (9 - 2) / (3 - 3)
m = 7 / 0

No se puede dividir por cero, por eso la pendiente es indefinida.

44.10 Interpretación como tasa de cambio

La pendiente puede interpretarse como una tasa de cambio.

pendiente = cambio en salida / cambio en entrada

Por ejemplo, si una función representa costo según cantidad, la pendiente puede indicar cuánto aumenta el costo por unidad adicional.

44.11 Aplicación en programación

La pendiente se usa para interpolar valores, calcular inclinaciones, mover objetos y representar funciones lineales.

function valorEnRecta(x, pendiente, ordenada) {
  return pendiente * x + ordenada;
}

console.log(valorEnRecta(5, 2, 1));

La expresión pendiente * x + ordenada representa una recta.

44.12 Detectar dirección

Podemos usar la pendiente para clasificar la dirección de una recta.

function tipoPendiente(m) {
  if (m > 0) return "Creciente";
  if (m < 0) return "Decreciente";
  return "Horizontal";
}

console.log(tipoPendiente(2));
console.log(tipoPendiente(-1));
console.log(tipoPendiente(0));

44.13 Errores comunes

  • Restar coordenadas en distinto orden en numerador y denominador.
  • Confundir x con y.
  • Dividir por cero en rectas verticales.
  • Creer que pendiente cero significa que no existe recta.
  • No interpretar el signo de la pendiente.
Si usas y2 - y1 arriba, usa x2 - x1 abajo.

44.14 Qué debes recordar de este tema

  • La pendiente mide inclinación.
  • Su fórmula es m = (y2 - y1) / (x2 - x1).
  • Una pendiente positiva indica crecimiento.
  • Una pendiente negativa indica decrecimiento.
  • Una recta horizontal tiene pendiente cero.
  • Una recta vertical tiene pendiente indefinida.

44.15 Conclusión

La pendiente resume cómo cambia una recta. Es una idea central para comprender funciones lineales, ecuaciones de rectas, gráficos y movimientos en programación.

En el próximo tema veremos ecuación de la recta, donde usaremos la pendiente para construir fórmulas lineales.