Lección · tema 2.4.1
Conceptos del lenguaje algorítmico
Al terminar podrás
Relacionar dato, variable, constante, expresión, operador aritmético, operador relacional, operador lógico, estructura selectiva y estructura repetitiva con sus definiciones.
01 · Aprende
Explicación
Un algoritmo se describe con un conjunto reducido de conceptos que se combinan entre sí:
- Dato: valor concreto con el que trabaja un algoritmo, por ejemplo un número, un nombre o una fecha.
- Variable: espacio con nombre que guarda un dato y cuyo valor puede cambiar durante la ejecución, por ejemplo
edadototal. - Constante: espacio con nombre que guarda un dato cuyo valor no cambia durante la ejecución, por ejemplo
IVA = 0.16. - Expresión: combinación de datos, variables y operadores que produce un valor, por ejemplo
precio * (1 + IVA). - Operador aritmético: realiza una operación matemática entre valores numéricos (
+,-,*,/). - Operador relacional: compara dos datos numéricos y su resultado es un valor booleano, verdadero o falso (
>,<,=,≠). - Operador lógico: combina dos o más condiciones en una sola expresión, exigiendo que se cumpla una o varias situaciones a la vez (
y,o,no). - Estructura selectiva: decide por cuál alternativa continuará el flujo del algoritmo según el resultado de evaluar una condición, por ejemplo "si la edad es mayor o igual a 18, entonces...".
- Estructura repetitiva: repite un bloque de instrucciones mientras se siga cumpliendo una condición, por ejemplo sumar cada calificación de una lista hasta terminar la lista.
Los operadores relacionales y lógicos suelen confundirse porque ambos participan en condiciones: el relacional compara dos valores concretos y produce un solo resultado booleano (edad > 18), mientras que el lógico combina dos o más resultados booleanos ya obtenidos (edad > 18 y tiene_identificación).
02 · Observa
Ejemplo resuelto
Un algoritmo calcula si una persona puede votar: guarda la edad capturada en una variable llamada edad, la compara contra el valor fijo 18 y, si la comparación es verdadera, repite la impresión de un mensaje de bienvenida una vez por cada elección pendiente en una lista.
edadguarda un valor que cambia con cada persona: es una variable.18es un valor fijo que no cambia entre ejecuciones: es una constante.edad ≥ 18compara dos valores y da verdadero o falso: es un operador relacional dentro de una expresión.- Decidir si continúa mostrando el mensaje según ese resultado es una estructura selectiva.
- Repetir la impresión del mensaje una vez por cada elección de la lista es una estructura repetitiva.
Evita esta confusión
Error frecuente
No confundas variable con constante: ambas guardan un dato con nombre, pero la variable puede cambiar de valor durante la ejecución (como un contador) y la constante no (como una tasa fija). Tampoco confundas operador relacional con operador lógico: el relacional compara dos valores y produce un solo resultado booleano; el lógico combina resultados booleanos ya obtenidos entre sí.
03 · Inténtalo
Práctica guiada
- Intenta primero: un algoritmo revisa, calificación por calificación, si cada una es mayor o igual a 6 y, en caso afirmativo, aumenta en uno un contador de aprobados. ¿Qué concepto corresponde a revisar cada calificación una por una hasta terminar la lista? Respuesta: estructura repetitiva. Repite la revisión mientras queden calificaciones por procesar.
- Intenta primero: en ese mismo algoritmo, ¿qué concepto corresponde a comparar una calificación contra el valor
6? Respuesta: operador relacional. Compara dos valores numéricos y produce verdadero o falso.
Cargando tu avance local.
Comprueba lo que aprendiste
Responde cinco preguntas. Cada respuesta se registra una sola vez y muestra una explicación inmediata.
Pregunta 1 de 5
Pregunta 2 de 5
Pregunta 3 de 5
Pregunta 4 de 5
Pregunta 5 de 5
Termina esta lección
Marca la lección como completada cuando hayas revisado la comprobación.