Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
¿Qué es una variable?
Una variable es un elemento fundamental en la programación y en los algoritmos. Es
un espacio en la memoria de un programa que se utiliza para almacenar un valor que
puede cambiar a lo largo de la ejecución del algoritmo. La variable tiene un nombre o
identificador, y ese nombre se usa para referirse al valor que contiene.
¿Para qué sirve una variable?
Almacenar datos que se utilizarán en el proceso de un algoritmo o programa.
Manipular valores a lo largo del desarrollo de un programa, permitiendo
realizar cálculos, decisiones, o guardar información de manera temporal.
Facilitar la reutilización de valores, ya que puedes referirte a un valor con el
nombre de la variable en lugar de repetir el valor en varias partes del código.
¿Cómo se utilizan las variables en los algoritmos?
Definición: Primero defines la variable dándole un nombre y especificando el
tipo de dato que va a contener.
Asignación: Luego, le asignas un valor, que puede cambiar durante la ejecución
del algoritmo.
Uso: Finalmente, puedes utilizar esa variable en operaciones, como cálculos,
comparaciones, o para almacenar datos de entrada y generar resultados.
Tipos de variables en los algoritmos
Cuando defines variables en un algoritmo, generalmente necesitas especificar qué tipo
de datos almacenarán. Los tipos de variables más comunes en algoritmos son:
Variables enteras (INT o ENTERO):
Descripción: Almacenan números enteros (sin decimales), como 1, -5, 100.
Ejemplo: edad, cantidad, numeroDeEstudiantes.
Variables reales (REAL o FLOAT):
Descripción: Almacenan números con decimales, como 3.14, -0.75, 100.5.
Ejemplo: precio, altura, temperatura.
Variables de texto o cadenas (STRING o CADENA):
Descripción: Almacenan secuencias de caracteres o texto, como "Hola", "Juan",
"12345".
Ejemplo: nombre, direccion, codigoAcceso.
Variables booleanas (BOOLEANO):
Descripción: Almacenan solo dos posibles valores: VERDADERO o FALSO (o en algunos
lenguajes de programación, True o False). Son útiles en condiciones lógicas.
Ejemplo: accesoPermitido, esMayorDeEdad, resultadoVerdadero.
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
Decálogo para la Definición de Variables
1. Usa nombres descriptivos: El nombre de la variable debe reflejar claramente su
propósito. Evita nombres genéricos como x, y, dato1, y prefiere nombres como
precioProducto o tiempoEnSegundos.
2. Sigue convenciones de nomenclatura: Utiliza convenciones como camelCase o
snake_case dependiendo del lenguaje de programación que estés usando.
Ejemplo: nombreUsuario o nombre_usuario.
3. Evita abreviaciones confusas: Si bien abreviar es útil, asegúrate de que la
abreviación sea clara y no cause confusión. Usa numeroTelefono en lugar de
numTel.
4. Usa un solo idioma: Mantén consistencia en el idioma de las variables. No
combines idiomas en los nombres; por ejemplo, evita precioProduct o
clientName si estás trabajando en español.
5. Especifica el tipo de variable: Piensa en el tipo de dato que mejor se ajusta al
valor que la variable almacenará. ¿Es un número entero, decimal, un texto o un
valor booleano?
6. Evita los nombres reservados: No uses palabras reservadas del lenguaje de
programación como class, for, return o while como nombres de variables, ya
que esto genera errores.
7. Distingue entre mayúsculas y minúsculas: En lenguajes donde las variables son
sensibles a mayúsculas y minúsculas, como Java o Python, evita errores
definiendo nombres consistentes (ejemplo: nombreCliente y no
Nombrecliente).
8. Mantén un alcance adecuado: Define las variables en el contexto adecuado. Si
solo se necesita en una parte del código, no la declares como global para evitar
conflictos y desperdicio de memoria.
9. Inicializa las variables: Siempre que sea posible, asigna un valor inicial a las
variables para evitar resultados impredecibles.
10. Sé consistente con el formato: Si decides usar cierto estilo para nombrar
variables (como siempre empezar con sustantivos o verbos en infinitivo),
mantén esa coherencia a lo largo de todo tu código.
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
Taller "Domina las Variables: Asignando Nombres, Tipos y Usos"
Objetivo:
Desarrollar en los estudiantes la capacidad de identificar y definir variables
correctamente, comprendiendo cómo asignar nombres descriptivos y seleccionar el
tipo de dato adecuado en situaciones prácticas dentro de un algoritmo.
Introducción:
En este taller, aprenderás a trabajar con uno de los conceptos más importantes de la
programación: las variables. Las variables te permitirán almacenar, manipular y utilizar
datos para crear programas más eficientes y claros. A través de ejercicios prácticos,
mejorarás tu habilidad para identificar qué nombre y tipo de variable son más
adecuados según la situación. ¡Manos a la obra!
Parte 1: Asigna el Nombre Ideal a las Variables
Proporcionamos un dato y tu tarea es darle un nombre adecuado a la variable.
Ejercicio 1:
Dato de entrada: El salario mensual de un empleado.
¿Qué nombre de variable usarías?: salario_Empleado
salarioMensual
Ejercicio 2:
Dato de entrada: La matrícula de un vehículo.
¿Qué nombre de variable usarías?
matriculaVehiculo
Ejercicio 3:
Dato de entrada: El tiempo en minutos que tarda un usuario en completar una
tarea.
¿Qué nombre de variable usarías?
tiempoTarea
Ejercicio 4:
Dato de entrada: La edad de una persona.
¿Qué nombre de variable usarías?
Edad_Persona
Ejercicio 5:
Dato de entrada: La dirección de correo electrónico de un usuario.
¿Qué nombre de variable usarías?
email
Ejercicio 6:
Dato de entrada: El nivel de dificultad seleccionado por un jugador (fácil,
medio, difícil).
¿Qué nombre de variable usarías?
nivelDificultad
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
Ejercicio 7:
Dato de entrada: El número de intentos fallidos de inicio de sesión.
¿Qué nombre de variable usarías?
intentosFallidos
Ejercicio 8:
Dato de entrada: La fecha actual.
¿Qué nombre de variable usarías?
fechaActual
Ejercicio 9:
Dato de entrada: El número total de páginas en un libro.
¿Qué nombre de variable usarías?
totalPaginas
Ejercicio 10:
Dato de entrada: El resultado de un partido de fútbol (por ejemplo, 2-1).
¿Qué nombre de variable usarías?
MarcadorFinal
Parte 2: Identifica el Tipo Correcto de Variable
Se te proporciona una variable y su descripción. Tu tarea es determinar qué tipo de
dato debería almacenar.
Ejercicio 1:
Variable: precioProducto
Descripción: Almacena el precio de un producto con decimales.
¿Qué tipo de variable utilizarías? real
Ejercicio 2:
Variable: esVisible
Descripción: Indica si un botón en una aplicación está visible (Verdadero o
Falso).
¿Qué tipo de variable utilizarías? booleano
Ejercicio 3:
Variable: cantidadAsistentes
Descripción: Guarda el número de asistentes a un evento.
¿Qué tipo de variable utilizarías? entero
Ejercicio 4:
Variable: resultadoPartido
Descripción: Almacena el resultado de un partido como un texto (por ejemplo,
"3-1").
¿Qué tipo de variable utilizarías? cadena
Ejercicio 5:
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
Variable: fechaNacimiento
Descripción: Guarda la fecha de nacimiento de una persona.
¿Qué tipo de variable utilizarías? cadena
Ejercicio 6:
Variable: porcentajeBateria
Descripción: Representa el nivel de batería de un dispositivo en porcentaje.
¿Qué tipo de variable utilizarías? entero
Ejercicio 7:
Variable: esEstudiante
Descripción: Indica si una persona está registrada como estudiante (Verdadero
o Falso).
¿Qué tipo de variable utilizarías? booleano
Ejercicio 8:
Variable: distanciaRecorrida
Descripción: Guarda la distancia recorrida por un corredor en kilómetros, con
decimales.
¿Qué tipo de variable utilizarías? real
Ejercicio 9:
Variable: nombreCiudad
Descripción: Almacena el nombre de una ciudad.
¿Qué tipo de variable utilizarías? cadena
Ejercicio 10:
Variable: puntuacionFinal
Descripción: Guarda la puntuación final de un juego, que puede incluir
decimales.
¿Qué tipo de variable utilizarías? real
Parte 3: Elige el Nombre y el Tipo de Variable
Se te proporciona una descripción del dato. Tu tarea es asignarle un nombre de
variable adecuado y elegir el tipo de dato correcto.
Ejercicio 1:
Descripción: Se debe almacenar la cantidad de horas trabajadas por un
empleado en una semana.
¿Cómo llamarías esta variable? TotalHorasSemana
¿Qué tipo de dato utilizarías? real
Ejercicio 2:
Descripción: Se debe guardar el estado de una tarea (completada o pendiente).
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
¿Cómo llamarías esta variable? estadoTarea
¿Qué tipo de dato utilizarías? cadena
Ejercicio 3:
Descripción: Se debe almacenar el peso de un paquete en kilogramos, con
decimales.
¿Cómo llamarías esta variable? pesoPaquete
¿Qué tipo de dato utilizarías? real
Ejercicio 4:
Descripción: Se debe almacenar el nombre del país donde vive un usuario.
¿Cómo llamarías esta variable? pais
¿Qué tipo de dato utilizarías? cadena
Ejercicio 5:
Descripción: Se debe almacenar si un archivo está protegido por contraseña (Sí
o No).
¿Cómo llamarías esta variable? protegido
¿Qué tipo de dato utilizarías? booleano
Ejercicio 6:
Descripción: Se debe guardar la velocidad media de un automóvil durante un
viaje (en km/h).
¿Cómo llamarías esta variable? velocidad
¿Qué tipo de dato utilizarías? entero
Ejercicio 7:
Descripción: Se debe almacenar el número total de ventas realizadas en una
tienda en un día.
¿Cómo llamarías esta variable?totalVentasDia
¿Qué tipo de dato utilizarías? real
Ejercicio 8:
Descripción: Se debe guardar la nota promedio de un estudiante en una
asignatura.
¿Cómo llamarías esta variable?notaPromedio
¿Qué tipo de dato utilizarías? real
Ejercicio 9:
Descripción: Se debe almacenar el número de identificación de un ciudadano.
¿Cómo llamarías esta variable? numeroDocumento
¿Qué tipo de dato utilizarías? entero
Ejercicio 10:
Diplomado en Algoritmos y Lógica de programación
Documento de Apoyo
Descripción: Se debe guardar el estado de disponibilidad de un producto en
una tienda en línea (Disponible o No disponible).
¿Cómo llamarías esta variable? disponible
¿Qué tipo de dato utilizarías? booleano