22. Interpretación de fórmulas

Interpretar una fórmula significa entender qué representa cada variable, qué operaciones se realizan, qué unidades intervienen y qué resultado se obtiene antes de escribir código.

22.1 Introducción

Una fórmula resume una relación matemática. Puede indicar cómo calcular un área, una velocidad, un precio final, un interés o una posición en pantalla.

Antes de programar una fórmula, debemos interpretarla: reconocer sus variables, constantes, unidades, operaciones y restricciones. Si esta lectura falla, el código puede funcionar sintácticamente pero producir resultados incorrectos.

En este tema practicaremos cómo leer fórmulas y traducirlas a JavaScript de forma clara.

22.2 Partes de una fórmula

Una fórmula suele tener una variable resultado, variables de entrada, constantes y operadores.

área = base × altura
Parte Ejemplo Significado
Resultado área Valor que queremos calcular
Entradas base, altura Valores necesarios para calcular
Operador × Operación que relaciona los valores
const base = 8;
const altura = 5;
const area = base * altura;

console.log(area);

22.3 Identificar qué se quiere calcular

El primer paso para interpretar una fórmula es reconocer cuál es la variable resultado. Normalmente aparece sola a un lado del signo igual.

velocidad = distancia / tiempo

La fórmula indica que queremos calcular velocidad a partir de distancia y tiempo.

const distancia = 120;
const tiempo = 2;
const velocidad = distancia / tiempo;

console.log(velocidad);

22.4 Identificar unidades

Una fórmula puede ser correcta, pero si las unidades no son coherentes, el resultado será incorrecto o difícil de interpretar.

Si distancia está en kilómetros y tiempo en horas,
entonces velocidad queda en kilómetros por hora.
const distanciaKm = 150;
const tiempoHoras = 3;
const velocidadKmH = distanciaKm / tiempoHoras;

console.log(velocidadKmH);

Los nombres de variables pueden incluir unidades para hacer más claro el código.

22.5 Fórmulas con constantes

Algunas fórmulas incluyen constantes conocidas. Por ejemplo, el área de un círculo usa pi.

área = π × radio²
const radio = 4;
const area = Math.PI * radio ** 2;

console.log(area);

En JavaScript usamos Math.PI para obtener una aproximación de pi.

22.6 Fórmulas con paréntesis

Los paréntesis indican que una parte de la fórmula debe resolverse primero. Al traducir a código, debemos conservarlos.

promedio = (nota1 + nota2 + nota3) / 3
const nota1 = 8;
const nota2 = 7;
const nota3 = 10;

const promedio = (nota1 + nota2 + nota3) / 3;

console.log(promedio);

Sin paréntesis, solo la última nota se dividiría por 3 antes de sumarse a las otras.

22.7 Fórmulas con fracciones

Cuando una fórmula tiene una fracción, debemos identificar claramente qué queda en el numerador y qué queda en el denominador.

densidad = masa / volumen
const masaKg = 12;
const volumenM3 = 3;
const densidad = masaKg / volumenM3;

console.log(densidad);

Si el denominador puede ser cero, hay que validar antes de dividir.

22.8 Fórmulas con potencias y raíces

Las potencias y raíces deben traducirse con operadores o funciones específicas de JavaScript.

distancia = √((x2 - x1)² + (y2 - y1)²)
const x1 = 2;
const y1 = 3;
const x2 = 8;
const y2 = 11;

const distancia = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2);

console.log(distancia);

La raíz cuadrada se expresa con Math.sqrt() y la potencia con **.

22.9 Fórmulas como funciones

Una fórmula puede convertirse en una función. Las variables de entrada se convierten en parámetros y el resultado se devuelve con return.

function calcularAreaRectangulo(base, altura) {
  return base * altura;
}

console.log(calcularAreaRectangulo(8, 5));
console.log(calcularAreaRectangulo(12, 3));

Esto permite reutilizar la fórmula con distintos valores.

22.10 Fórmulas con condiciones

Algunas fórmulas solo tienen sentido bajo ciertas condiciones. Por ejemplo, no podemos dividir por cero ni calcular áreas con longitudes negativas en contextos físicos.

function calcularVelocidad(distancia, tiempo) {
  if (tiempo === 0) {
    return "El tiempo no puede ser cero";
  }

  return distancia / tiempo;
}

console.log(calcularVelocidad(100, 2));
console.log(calcularVelocidad(100, 0));

Interpretar una fórmula también implica reconocer sus restricciones.

22.11 Interpretar fórmulas de crecimiento

Una fórmula de crecimiento puede indicar cómo cambia un valor con el tiempo. Por ejemplo, en crecimiento compuesto:

valorFinal = valorInicial × (1 + tasa)ᵗ
const valorInicial = 1000;
const tasa = 0.10;
const periodos = 3;

const valorFinal = valorInicial * (1 + tasa) ** periodos;

console.log(valorFinal);

La variable periodos aparece como exponente, por eso su efecto no es lineal.

22.12 Interpretar fórmulas de costo

Las fórmulas de costo suelen combinar una parte fija y una parte variable.

costoTotal = costoFijo + costoUnitario × cantidad
const costoFijo = 5000;
const costoUnitario = 250;
const cantidad = 12;

const costoTotal = costoFijo + costoUnitario * cantidad;

console.log(costoTotal);

La parte fija no cambia con la cantidad, mientras que la parte variable sí.

22.13 Documentar una fórmula en código

Cuando una fórmula no es evidente, conviene usar nombres claros y separar pasos. Un comentario breve puede ayudar si la fórmula representa una regla de negocio o una relación específica.

function calcularPrecioFinal(precio, descuento, impuesto) {
  const precioConDescuento = precio - precio * descuento / 100;
  const precioFinal = precioConDescuento + precioConDescuento * impuesto / 100;

  return precioFinal;
}

console.log(calcularPrecioFinal(1000, 10, 21));

Separar los pasos permite entender qué representa cada parte del cálculo.

22.14 Errores comunes

  • Traducir una fórmula sin identificar primero qué representa cada variable.
  • Omitir unidades en nombres de variables cuando son importantes.
  • Olvidar paréntesis y cambiar el orden de cálculo.
  • Confundir una constante con una variable de entrada.
  • No validar restricciones como denominadores distintos de cero.
  • Escribir fórmulas largas sin dividirlas en pasos comprensibles.
const nota1 = 8;
const nota2 = 7;
const nota3 = 10;

const promedioCorrecto = (nota1 + nota2 + nota3) / 3;
const promedioIncorrecto = nota1 + nota2 + nota3 / 3;

console.log(promedioCorrecto);
console.log(promedioIncorrecto);

22.15 Qué debes recordar de este tema

  • Interpretar una fórmula implica entender variables, constantes, unidades, operaciones y restricciones.
  • La variable resultado suele aparecer sola a un lado del signo igual.
  • Los nombres de variables deben reflejar significado y, si corresponde, unidades.
  • Los paréntesis deben conservarse al traducir una fórmula a código.
  • Las fórmulas pueden convertirse en funciones reutilizables.
  • Validar entradas evita resultados inválidos.
  • Separar fórmulas complejas en pasos mejora la lectura y reduce errores.

22.16 Conclusión

Interpretar fórmulas correctamente es una habilidad clave para programar cálculos confiables. Antes de escribir código, conviene comprender qué significa cada parte de la relación matemática.

En el próximo tema estudiaremos despeje de variables en fórmulas, para poder reorganizar una fórmula y calcular una variable distinta.