FMNotas técnicasPortfolio
Volver al blog

Fundamentos · Iniciación

Fundamentos de programación: pensar antes de escribir código

Programar no es memorizar comandos. Es representar un problema con datos, reglas y pequeñas decisiones que otra persona pueda leer y una computadora pueda ejecutar.

Al terminar esta nota
  • Separar datos de comportamiento
  • Reconocer secuencia, decisión y repetición
  • Diseñar funciones con una responsabilidad
01 / 03

El modelo más pequeño

Todo programa recibe información, la transforma y produce un resultado. Antes de elegir un lenguaje, escribí esas tres partes.

Una variable nombra un dato; un tipo limita qué operaciones tienen sentido; una función encapsula una transformación.

  • Entrada: lo que el programa necesita.
  • Proceso: las reglas aplicadas.
  • Salida: el resultado observable.
js
function calcularTotal(precio, cantidad) {
  const subtotal = precio * cantidad;
  return subtotal * 1.21;
}

calcularTotal(1000, 2); // 2420
02 / 03

Control de flujo

Una condición decide qué camino seguir. Un bucle repite una regla. Usalos cuando el dominio los necesite, no para demostrar que conocés la sintaxis.

js
function puedeIngresar(edad, tieneEntrada) {
  if (edad < 18) return false;
  return tieneEntrada;
}
03 / 03

Funciones que se entienden

Una buena función tiene un nombre concreto, entradas explícitas y una salida predecible. Si necesita una explicación demasiado larga, probablemente haga más de una cosa.

Flujo lógico● interactivo
INPUTRULECHECKOUTPUT
Para practicar

Practicá

Escribí una función que reciba una lista de precios y devuelva solamente los que superan $10.000 con IVA incluido.

Mostrar una pista

Separá el cálculo del IVA del filtrado. Dos funciones pequeñas son más fáciles de probar.