En este tema, aprenderemos sobre las variables y los tipos de datos en REXX. Las variables son fundamentales en cualquier lenguaje de programación, ya que nos permiten almacenar y manipular datos. REXX es un lenguaje de scripting que maneja las variables de manera flexible y sencilla.

Contenido

Declaración de Variables

En REXX, no es necesario declarar explícitamente las variables antes de usarlas. Simplemente asignamos un valor a una variable y REXX la crea automáticamente.

/* Ejemplo de declaración de variables */
nombre = "Juan"
edad = 25

Asignación de Valores

La asignación de valores a las variables se realiza utilizando el operador =. REXX es un lenguaje de tipado dinámico, lo que significa que el tipo de dato de una variable se determina en tiempo de ejecución.

/* Asignación de valores */
ciudad = "Madrid"
temperatura = 30.5

Tipos de Datos

REXX maneja principalmente dos tipos de datos: cadenas de caracteres y números. Sin embargo, no es necesario especificar el tipo de dato al declarar una variable.

Cadenas de Caracteres

Las cadenas de caracteres se pueden definir utilizando comillas simples (') o dobles (").

/* Ejemplo de cadenas de caracteres */
mensaje = "Hola, Mundo"
saludo = 'Buenos días'

Números

Los números en REXX pueden ser enteros o de punto flotante.

/* Ejemplo de números */
entero = 42
flotante = 3.14

Conversión de Tipos

REXX realiza conversiones automáticas entre cadenas y números cuando es necesario. Sin embargo, también podemos forzar la conversión utilizando funciones integradas.

Conversión a Número

Para convertir una cadena a un número, podemos utilizar la función NUM.

/* Conversión de cadena a número */
cadena = "123"
numero = NUM(cadena)

Conversión a Cadena

Para convertir un número a una cadena, simplemente lo asignamos a una variable de cadena.

/* Conversión de número a cadena */
numero = 456
cadena = numero

Ejemplos Prácticos

Veamos algunos ejemplos prácticos para entender mejor cómo funcionan las variables y los tipos de datos en REXX.

/* Ejemplo 1: Manipulación de cadenas */
nombre = "Ana"
apellido = "García"
nombre_completo = nombre || " " || apellido
SAY "Nombre completo: " nombre_completo

/* Ejemplo 2: Operaciones numéricas */
a = 10
b = 20
suma = a + b
SAY "La suma de a y b es: " suma

/* Ejemplo 3: Conversión de tipos */
cadena_numero = "100"
numero = NUM(cadena_numero)
SAY "El número es: " numero

Ejercicios

Ejercicio 1: Concatenación de Cadenas

Escribe un programa en REXX que tome dos cadenas de caracteres y las concatene con un espacio en medio.

/* Solución */
cadena1 = "Hola"
cadena2 = "Mundo"
resultado = cadena1 || " " || cadena2
SAY resultado

Ejercicio 2: Operaciones Matemáticas

Escribe un programa en REXX que tome dos números, los sume, reste, multiplique y divida, y muestre los resultados.

/* Solución */
num1 = 15
num2 = 5
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2
division = num1 / num2
SAY "Suma: " suma
SAY "Resta: " resta
SAY "Multiplicación: " multiplicacion
SAY "División: " division

Conclusión

En esta sección, hemos aprendido sobre las variables y los tipos de datos en REXX. Hemos visto cómo declarar variables, asignar valores, y trabajar con cadenas y números. También hemos explorado la conversión de tipos y hemos practicado con algunos ejemplos y ejercicios. Con estos conocimientos, estamos listos para avanzar a conceptos más complejos en REXX.

© Copyright 2024. Todos los derechos reservados