CESBA · Lógica de Programación con AlgoritmosLSC0102 · Ejecutivo · 1.er semestre
Progreso 0%

Sesión 08 · Entidades primitivas

Variables, constantes y tipos de datos

Hasta ahora has hablado de “datos” de forma general. A partir de esta sesión aprenderás a representarlos con mayor precisión: qué nombre darles, qué tipo de valor pueden almacenar y cuándo conviene que un valor pueda cambiar o permanezca fijo durante la solución.

Evidencia: declaración y clasificación de datos · 30 min
Propósito de aprendizaje

Dar nombre y significado a los datos

01 · Clasificar

Reconocer enteros, reales, lógicos, caracteres y cadenas.

02 · Declarar

Seleccionar nombres comprensibles y asociarlos con el tipo adecuado.

03 · Diferenciar

Decidir cuándo un dato debe tratarse como variable y cuándo como constante.

Conexión con las sesiones anteriores

En E‑P‑S identificaste entradas y resultados. En las pruebas de escritorio observaste cómo cambian valores durante una ejecución. Ahora formalizaremos esos datos para poder referirnos a ellos de manera precisa dentro de un algoritmo.

Pregunta guía: ¿por qué guardarías edad como un número, pero nombre como texto, y por qué el valor de PI no debería modificarse durante un cálculo?
Recuperación

Lo que ya sabes sobre datos

Lectura de aprendizaje

Variables, constantes, identificadores y tipos

1. Variable

Una variable es un espacio lógico con un nombre que utilizamos para representar un dato cuyo valor puede cambiar durante la solución. Por ejemplo, edad, precio, nombreCliente o total.

edad
18
Después podría valer 19.
precio
25.50
Puede cambiar según el producto.
nombre
"Ana"
Puede recibir otro texto.

2. Constante

Una constante representa un valor que decidimos mantener fijo durante la ejecución de una solución. Ejemplos conceptuales: PI = 3.1416, IVA = 0.16 o LIMITE_INTENTOS = 3. La forma exacta de declarar constantes depende del lenguaje o de la herramienta utilizada.

Importante: “constante” no significa que ese valor sea universal para siempre. Significa que, dentro de una solución concreta, se trata como un valor que no debe cambiar durante la ejecución.

3. Identificador

El identificador es el nombre con el que reconocemos una variable, constante u otro elemento. Un buen identificador permite entender qué representa el dato sin tener que adivinarlo.

Buenos nombres

edad, precioUnitario, nombreCliente, totalCompra.

Nombres poco útiles

x, a1, dato o nombres que no explican su propósito.

4. Convención de identificadores para esta materia

Para mantener consistencia utilizaremos una convención sencilla: comenzar con una letra, continuar con letras, números o guion bajo, no utilizar espacios, evitar acentos y símbolos especiales, no utilizar palabras reservadas y preferir nombres descriptivos. Otros lenguajes pueden tener reglas adicionales.

Válidos: edad precioUnitario promedio_final alumno2 No válidos para nuestra convención: 2alumno precio unitario total-compra año Leer

5. Declarar una variable

Declarar significa indicar que un identificador existirá y qué tipo de dato podrá representar. Usaremos una notación educativa cercana al pseudocódigo de la materia:

Definir edad Como Entero Definir precio Como Real Definir activo Como Logico Definir inicial Como Caracter Definir nombre Como Cadena
Precisión: algunos entornos de pseudocódigo no distinguen “Cadena” y “Caracter” con las mismas palabras, y los lenguajes reales usan sintaxis diferente. Aquí los distinguimos conceptualmente porque el temario los trabaja por separado.

6. Los cinco tipos que trabajaremos

Entero

18, -3, 0

Números sin parte decimal.

Ej.: edad, cantidad, semestre.

Real

8.5, 19.99

Números que pueden contener parte decimal.

Ej.: promedio, precio, altura.

Lógico

Verdadero / Falso

Representa dos estados lógicos.

Ej.: activo, aprobado, disponible.

Carácter

'A', '#', '7'

Un solo símbolo.

Ej.: inicial, categoría de una letra.

Cadena

"Ana", "CESBA"

Secuencia de caracteres.

Ej.: nombre, correo, ciudad.

7. Un dígito no siempre es un número

El símbolo 7 puede representar un entero si será usado en cálculos, pero '7' puede representar un carácter si solo queremos conservar ese símbolo. De forma similar, un código postal o número telefónico suele tratarse como texto cuando no se utiliza como cantidad matemática.

8. Elegir el tipo correcto

La pregunta no es “¿qué parece?”, sino “¿cómo se utilizará?”. Una edad puede ser Entero porque representa una cantidad sin decimales; un precio normalmente requiere Real; una respuesta sí/no puede representarse como Lógico; una inicial como Carácter y un nombre como Cadena.

9. Variable vs. constante

Variable

Su valor puede cambiar. Ej.: cantidad, promedio, saldo.

Constante

Se conserva fija dentro de esa solución. Ej.: IVA, PI, MAX_INTENTOS.

10. Declaración no es lo mismo que asignación

Declarar establece nombre y tipo. Asignar coloca un valor dentro de una variable. La asignación se estudiará formalmente en una sesión posterior, pero desde ahora debes reconocer la diferencia.

Definir edad Como Entero // declaración edad ← 18 // asignación
Ejercicio 1

Clasificador de tipos

Selecciona el tipo más adecuado según el significado y uso descrito.

Casos que suelen confundir

Teléfono

Aunque contiene dígitos, normalmente no se suma ni multiplica. Conviene tratarlo como Cadena.

Código postal

Puede contener ceros iniciales y funciona como código, no como cantidad. Cadena suele ser adecuada.

'8'

Entre comillas simples representa un carácter en muchas notaciones, no el número entero 8.

Ejercicio 2

¿Es un identificador válido?

Aplica la convención de esta materia.

Constructor de nombre

Escribe un identificador apropiado para guardar el precio total de una compra.

Ejercicio 3

¿Variable o constante?

Decide cómo conviene modelar cada dato dentro de la situación indicada.

Actualiza una variable

Simula cómo cambia la variable saldo. Este ejemplo solo ilustra que una variable puede recibir distintos valores; los operadores se estudiarán formalmente en la siguiente sesión.

saldo
100
Valor actual
nuevo valor
constante IVA
0.16
En esta solución se mantiene fija.
Práctica guiada

Laboratorio de declaración

Situación: un sistema universitario necesita registrar nombre, edad, promedio, grupo, condición de inscripción y máximo permitido de materias.

Completa tipo, naturaleza e identificador recomendado.

DatoTipo¿Variable o constante?Identificador

Declaraciones resultantes

Completa correctamente el laboratorio para generar las declaraciones.
Evidencia oficial

Ejercicios de declaración y clasificación de datos

Analiza los diez datos del caso de una tienda digital. Selecciona tipo, decide si corresponde a variable o constante y escribe un identificador válido y descriptivo.

#Dato / significadoTipoNaturalezaIdentificador propuesto

Declaraciones de tu evidencia

Completa la evidencia para generar las declaraciones.
Evaluación de aprendizaje

Comprueba tu comprensión

Reporte de la sesión

Resultados del estudiante

Resultado global
—
Completa las actividades obligatorias.

Perfil de aprendizaje

Evidencia oficial: ejercicios de declaración y clasificación de datos.
Sesión 8 · LSC0102 · Variables · Constantes · Identificadores · Tipos de datos.