Datos y expresiones

Materia prima de los algoritmos

Si un algoritmo es una receta, los datos son los ingredientes y las expresiones son las operaciones que haces con ellos. Antes de hablar de condiciones (IF) o ciclos (FOR), necesitas dominar lo básico: qué información manejas y cómo la transformas.

Ver contenido

Datos primitivos

Los datos primitivos son los valores más simples que un algoritmo puede manejar. No están “hechos de partes”: son la unidad básica.

  • Números: 1, 25, 3.14
  • Texto corto (caracteres): “A”, “#”
  • Verdadero / falso (booleanos): verdadero, falso

Ejemplo cotidiano:
En un formulario: tu edad (número), tu inicial (carácter) y si aceptas términos (verdadero/falso) son datos primitivos.

Datos compuestos

Los datos compuestos agrupan varios valores para tratarlos como un solo conjunto. Sirven cuando un único dato se queda corto.

  • Lista / arreglo: una lista de compras con varios productos
  • Matriz: una tabla, como filas y columnas en un horario
  • Objeto / registro: datos relacionados que van juntos (por ejemplo: nombre, edad, ciudad)

Ejemplo cotidiano:
Un “perfil” de usuario no es un solo dato: incluye nombre, correo, teléfono, edad y ciudad. Eso se maneja mejor como un dato compuesto.

Tipos de datos que vas a ver en la práctica
En la práctica, los lenguajes agrupan los datos en familias. Por ejemplo, es común encontrar: numéricos (para cantidades), secuencias (para listas de elementos, como texto o listas), y mapas/diccionarios (para pares clave–valor, como “nombre → Ricardo”).

No necesitas memorizar una lista infinita. Solo entender esta idea: cada tipo de dato permite ciertas operaciones y prohíbe otras. Eso es lo que hace que un algoritmo sea consistente.

Dato primitivo vs dato compuesto
Un dato primitivo es una pieza básica de información. Un dato compuesto está construido a partir de varias piezas. En muchos lenguajes, lo primitivo es lo más básico “de fábrica”, y lo compuesto se arma combinando esos elementos.

Idea útil: si algo tiene “partes” (una lista, un registro con campos, una tabla), casi seguro estás en datos compuestos.

¿Qué es una expresión?

Expresiones: calcular vs cambiar
Una expresión es una unidad válida que se evalúa y produce un valor. Algunas expresiones solo calculan (no cambian nada). Otras, además de producir un valor, tienen efectos secundarios, como asignar o actualizar un estado.

Traducción al mundo real: no es lo mismo “calcular el total” que “guardar el total”.

Una expresión es una combinación de datos y operadores que produce un resultado. Las expresiones son la forma en que un algoritmo calcula, compara o decide.

En pocas palabras: dato + operación = resultado.

Tipos de expresiones

Las expresiones se pueden clasificar según lo que hacen. A continuación se presentan cuatro tipos clave que usarás todo el tiempo al programar.

Aritméticas

Sirven para hacer cálculos con números: sumar, restar, multiplicar y dividir.

Ejemplo:
Si un producto cuesta 20.000 y compras 3: total = 20.000 × 3

Relacionales

Sirven para comparar valores. El resultado siempre es verdadero o falso.

Las expresiones relacionales comparan dos valores y el resultado es un booleano: verdadero o falso. Esa salida booleana es la que después alimenta decisiones como “si pasa esto, entonces…”.

Ejemplo:
¿La contraseña tiene más de 8 caracteres? → verdadero / falso

Lógicas

Sirven para combinar condiciones. Se usan para tomar decisiones más completas.

Ejemplo:
“Puede entrar” si (tiene cuenta) Y (pagó) → verdadero / falso

De asignación

Sirven para guardar un valor en una variable.

Ejemplo:
total = 60.000
descuento = 10%

¿Por qué esto importa?

Porque todo lo que viene después (condiciones, ciclos, funciones) depende de esto. Si entiendes bien los datos y las expresiones, vas a pensar mejor los algoritmos y cometer menos errores.

Nota importante

Nota importante: algunas colecciones son mutables (se pueden modificar “por dentro”) y otras no. Esto importa porque hay operaciones que cambian una estructura en el mismo lugar y otras que devuelven una nueva. Entender esto temprano te evita errores raros más adelante.

Copyright © 2026 Cardenas.com.co