Lenguaje algorítmico: datos, variables, operadores y estructuras de control | Cultura Digital 1 – Propósito Formativo 8

Propósito formativo 8: Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferentes asignaturas.
Contenidos Formativos:
- Dato
- Información
- Variables
- Constantes
- Expresiones
- Operadores lógicos
- Operaciones relacionales
- Operadores aritméticos
- Estructuras condicionales, selectivas y repetitivas
¿Alguna vez te has preguntado cómo una aplicación calcula tu promedio, cómo un videojuego sabe cuándo ganaste o cómo un semáforo inteligente decide cuándo cambiar de luz? Detrás de todo eso hay algoritmos, y para escribirlos se usa el lenguaje algorítmico.
¿Qué es el lenguaje algorítmico?
Es la forma de describir, paso a paso y de manera ordenada, la solución a un problema. Se puede escribir en pseudocódigo, en diagramas de flujo o en un lenguaje de programación como Python, Scratch o PSeInt. Lo importante es pensar con claridad: entender el problema, dividirlo en pasos y expresarlos de forma que una computadora los pueda ejecutar.
1. Dato
Un dato es un valor en bruto, sin contexto, que por sí solo no dice mucho.
Ejemplos: 8, 9.5, “Ana”, 15, verdadero.
Los datos tienen tipos:
| Tipo | Qué guarda | Ejemplo |
|---|---|---|
| Entero | Números sin decimales | 15 |
| Real | Números con decimales | 8.7 |
| Cadena (texto) | Letras y palabras | “Física” |
| Lógico | Verdadero o falso | verdadero |
2. Información
La información es el resultado de procesar y organizar los datos para que tengan significado.
Ejemplo: los datos 8, 9 y 10 son solo números. Al procesarlos y obtener “El promedio de Ana es 9”, ya tienes información útil para tomar decisiones.
Idea clave: dato + procesamiento + contexto = información.
3. Variables
Una variable es un espacio de memoria con nombre donde se guarda un valor que puede cambiar durante la ejecución del programa. Piensa en ella como una caja con etiqueta.
nombre = "Ana" calificacion = 8 calificacion = 9 # el valor cambió
Buenas prácticas: usa nombres claros (promedio, no x), sin espacios ni acentos.
4. Constantes
Una constante es un valor que no cambia mientras el programa se ejecuta.
PI = 3.1416 IVA = 0.16 GRAVEDAD = 9.81
Se usan en fórmulas de matemáticas, física y química, por ejemplo para calcular el área de un círculo o el precio con IVA.
5. Expresiones
Una expresión es una combinación de datos, variables, constantes y operadores que da como resultado un valor.
area = PI * radio ** 2 total = precio + (precio * IVA)
6. Operadores aritméticos
Sirven para realizar cálculos matemáticos.
| Operador | Operación | Ejemplo | Resultado |
|---|---|---|---|
+ | Suma | 5 + 3 | 8 |
- | Resta | 5 – 3 | 2 |
* | Multiplicación | 5 * 3 | 15 |
/ | División | 6 / 3 | 2 |
** | Potencia | 2 ** 3 | 8 |
% | Residuo (módulo) | 7 % 2 | 1 |
Aplicación: el residuo (%) sirve para saber si un número es par: si n % 2 == 0, es par.
7. Operaciones relacionales
Comparan dos valores y devuelven verdadero o falso.
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
== | Igual a | 5 == 5 | Verdadero |
!= | Diferente de | 5 != 3 | Verdadero |
> | Mayor que | 4 > 9 | Falso |
< | Menor que | 4 < 9 | Verdadero |
>= | Mayor o igual que | 6 >= 6 | Verdadero |
<= | Menor o igual que | 7 <= 6 | Falso |
8. Operadores lógicos
Combinan condiciones para obtener un resultado verdadero o falso.
| Operador | Significado | Se cumple cuando… |
|---|---|---|
AND (Y) | Conjunción | Ambas condiciones son verdaderas |
OR (O) | Disyunción | Al menos una es verdadera |
NOT (NO) | Negación | Invierte el valor |
Ejemplo: un alumno aprueba si su calificación es mayor o igual a 6 y su asistencia es mayor o igual a 80 %.
aprueba = calificacion >= 6 and asistencia >= 80
9. Estructuras condicionales y selectivas
Permiten que el programa tome decisiones según se cumpla o no una condición.
Condicional simple y doble (si… si no):
if calificacion >= 6:
print("Aprobado")
else:
print("Reprobado")
Selectiva múltiple (varias opciones):
if calificacion >= 9:
print("Excelente")
elif calificacion >= 7:
print("Bien")
elif calificacion >= 6:
print("Suficiente")
else:
print("Reprobado")
10. Estructuras repetitivas
Permiten repetir instrucciones sin escribirlas muchas veces. Hay dos tipos comunes:
Mientras (while): se repite mientras una condición sea verdadera.
contador = 1
while contador <= 5:
print(contador)
contador = contador + 1
Para (for): se repite un número determinado de veces.
for i in range(1, 11):
print("5 x", i, "=", 5 * i)
Aplicación: generar una tabla de multiplicar, sumar las calificaciones de todo un grupo o repetir un experimento simulado.
Ejemplo integrador: calculadora de promedio
Este programa usa datos, variables, constantes, expresiones, operadores y estructuras en un solo ejercicio:
MINIMO = 6 # constante
suma = 0 # variable
for i in range(1, 4): # estructura repetitiva
nota = float(input("Calificación " + str(i) + ": ")) # dato
suma = suma + nota # expresión con operador aritmético
promedio = suma / 3 # información obtenida
if promedio >= MINIMO and promedio <= 10: # operadores relacional y lógico
print("Aprobado con", promedio)
else:
print("Reprobado con", promedio)
¿Cómo usar el lenguaje algorítmico en otras asignaturas?
- Matemáticas: resolver ecuaciones o calcular áreas y perímetros.
- Física: calcular velocidad, aceleración o caída libre.
- Química: convertir unidades o calcular concentraciones.
- Español: contar palabras o letras de un texto.
- Ciencias sociales: procesar datos de encuestas o estadísticas.
Herramientas digitales gratuitas para practicar
- PSeInt: pseudocódigo en español, ideal para empezar.
- Scratch: programación con bloques.
- Python (Replit o Google Colab): programación en línea sin instalar nada.
- Draw.io o Lucidchart: diagramas de flujo.
Dominar los elementos del lenguaje algorítmico (datos, información, variables, constantes, expresiones, operadores aritméticos, relacionales y lógicos, y estructuras condicionales, selectivas y repetitivas) te da una base para resolver problemas en cualquier materia. No se trata solo de programar: se trata de pensar de forma ordenada y lógica.