En este tema, aprenderás sobre las variables y los tipos de datos en Ruby. Las variables son fundamentales en cualquier lenguaje de programación, ya que permiten almacenar y manipular datos. Ruby es un lenguaje dinámico y fuertemente tipado, lo que significa que el tipo de una variable se determina en tiempo de ejecución y no puede cambiar una vez asignado.

Contenido

  1. ¿Qué es una Variable?
  2. Tipos de Datos en Ruby
  3. Asignación de Variables
  4. Convenciones de Nombres de Variables
  5. Ejemplos Prácticos
  6. Ejercicios

  1. ¿Qué es una Variable?

Una variable es un nombre simbólico que se refiere a un valor almacenado en la memoria. En Ruby, no necesitas declarar el tipo de una variable explícitamente; simplemente asignas un valor a un nombre de variable.

nombre = "Juan"
edad = 25

En el ejemplo anterior, nombre es una variable que almacena una cadena de texto ("Juan"), y edad es una variable que almacena un número entero (25).

  1. Tipos de Datos en Ruby

Ruby soporta varios tipos de datos básicos:

  • Números Enteros (Integer): Representan números enteros.
    edad = 25
    
  • Números Flotantes (Float): Representan números con decimales.
    precio = 19.99
    
  • Cadenas de Texto (String): Representan secuencias de caracteres.
    nombre = "Juan"
    
  • Booleanos (Boolean): Representan valores de verdad (true o false).
    es_estudiante = true
    
  • Arreglos (Array): Colecciones ordenadas de elementos.
    numeros = [1, 2, 3, 4, 5]
    
  • Hashes: Colecciones de pares clave-valor.
    persona = { nombre: "Juan", edad: 25 }
    

  1. Asignación de Variables

Asignar un valor a una variable en Ruby es sencillo. Utilizas el operador = para asignar un valor a una variable.

nombre = "Juan"
edad = 25
precio = 19.99
es_estudiante = true
numeros = [1, 2, 3, 4, 5]
persona = { nombre: "Juan", edad: 25 }

  1. Convenciones de Nombres de Variables

En Ruby, las variables siguen ciertas convenciones de nombres:

  • Variables locales: Se escriben en minúsculas y pueden usar guiones bajos para separar palabras.
    nombre_completo = "Juan Pérez"
    
  • Variables de instancia: Comienzan con un @.
    @nombre = "Juan"
    
  • Variables de clase: Comienzan con @@.
    @@contador = 0
    
  • Variables globales: Comienzan con un $.
    $global = "Soy global"
    

  1. Ejemplos Prácticos

Veamos algunos ejemplos prácticos de cómo trabajar con variables y tipos de datos en Ruby.

Ejemplo 1: Variables y Tipos de Datos

# Asignación de variables
nombre = "Ana"
edad = 30
altura = 1.75
es_programadora = true
lenguajes = ["Ruby", "Python", "JavaScript"]
informacion = { nombre: "Ana", edad: 30, altura: 1.75 }

# Imprimir valores
puts "Nombre: #{nombre}"
puts "Edad: #{edad}"
puts "Altura: #{altura}"
puts "Es programadora: #{es_programadora}"
puts "Lenguajes: #{lenguajes.join(', ')}"
puts "Información: #{informacion}"

Ejemplo 2: Operaciones con Variables

# Operaciones con números
a = 10
b = 20
suma = a + b
producto = a * b

puts "Suma: #{suma}"
puts "Producto: #{producto}"

# Concatenación de cadenas
saludo = "Hola"
nombre = "Mundo"
mensaje = saludo + ", " + nombre + "!"

puts mensaje

  1. Ejercicios

Ejercicio 1: Asignación y Operaciones Básicas

  1. Crea una variable llamada nombre y asígnale tu nombre.
  2. Crea una variable llamada edad y asígnale tu edad.
  3. Crea una variable llamada altura y asígnale tu altura en metros.
  4. Imprime un mensaje que incluya tu nombre, edad y altura.

Ejercicio 2: Trabajando con Arrays y Hashes

  1. Crea un array llamado frutas que contenga tres frutas de tu elección.
  2. Crea un hash llamado persona que contenga tu nombre, edad y ciudad.
  3. Imprime el array y el hash.

Soluciones

Solución Ejercicio 1

nombre = "Tu Nombre"
edad = 25
altura = 1.75

puts "Nombre: #{nombre}"
puts "Edad: #{edad}"
puts "Altura: #{altura} metros"

Solución Ejercicio 2

frutas = ["Manzana", "Banana", "Cereza"]
persona = { nombre: "Tu Nombre", edad: 25, ciudad: "Tu Ciudad" }

puts "Frutas: #{frutas.join(', ')}"
puts "Persona: #{persona}"

Conclusión

En esta sección, has aprendido sobre las variables y los tipos de datos en Ruby. Ahora sabes cómo asignar valores a variables, las convenciones de nombres de variables y cómo trabajar con diferentes tipos de datos. Estos conceptos son fundamentales para cualquier programa en Ruby y te preparan para los temas más avanzados que vendrán en los siguientes módulos. ¡Sigue practicando y experimentando con el código para afianzar tus conocimientos!

© Copyright 2024. Todos los derechos reservados