En aquest tema, aprendrem els conceptes fonamentals de la sintaxi i l'estructura bàsica de Ruby. Aquestes bases són essencials per a qualsevol programador que vulgui dominar aquest llenguatge.

  1. Comentaris

Els comentaris són línies de codi que no s'executen i s'utilitzen per deixar notes o explicacions dins del codi.

  • Comentaris d'una sola línia:

    # Això és un comentari d'una sola línia
    
  • Comentaris de múltiples línies:

    =begin
    Això és un comentari
    de múltiples línies
    =end
    

  1. Imprimir a la Consola

Per imprimir text a la consola, utilitzem el mètode puts o print.

  • puts afegeix una nova línia després del text:

    puts "Hola, món!"
    
  • print no afegeix una nova línia:

    print "Hola, "
    print "món!"
    

  1. Variables

Les variables en Ruby no necessiten declaració explícita de tipus. El tipus de la variable es determina automàticament.

  • Assignació de variables:
    nom = "Joan"
    edat = 25
    

  1. Tipus de Dades

Ruby té diversos tipus de dades bàsics:

  • Números:

    enter = 10
    decimal = 3.14
    
  • Cadenes:

    cadena = "Hola, món!"
    
  • Booleans:

    veritat = true
    fals = false
    
  • Arrays:

    array = [1, 2, 3, 4, 5]
    
  • Hashes:

    hash = { clau: "valor", nom: "Joan" }
    

  1. Operadors

Els operadors són símbols que realitzen operacions sobre variables i valors.

  • Aritmètics:

    suma = 5 + 3
    resta = 5 - 3
    multiplicacio = 5 * 3
    divisio = 5 / 3
    
  • Comparació:

    igual = (5 == 3)  # false
    diferent = (5 != 3)  # true
    major = (5 > 3)  # true
    menor = (5 < 3)  # false
    
  • Assignació:

    x = 5
    x += 3  # x és ara 8
    x -= 2  # x és ara 6
    

  1. Estructures de Control

Les estructures de control permeten controlar el flux d'execució del programa.

  • Condicionals:

    if edat >= 18
      puts "Ets adult."
    else
      puts "Ets menor d'edat."
    end
    
  • Condicionals amb elsif:

    if edat < 13
      puts "Ets un nen."
    elsif edat < 18
      puts "Ets un adolescent."
    else
      puts "Ets adult."
    end
    

  1. Bucles

Els bucles permeten repetir un bloc de codi diverses vegades.

  • Bucle while:

    i = 0
    while i < 5
      puts i
      i += 1
    end
    
  • Bucle for:

    for i in 0..4
      puts i
    end
    

Exercicis Pràctics

Exercici 1: Comentaris i Impressió

Escriu un programa que imprimeixi "Hola, món!" i afegeix un comentari que expliqui què fa el programa.

Solució:

# Aquest programa imprimeix "Hola, món!" a la consola
puts "Hola, món!"

Exercici 2: Variables i Tipus de Dades

Crea una variable per a cada tipus de dada bàsic (número, cadena, booleà, array, hash) i imprimeix el seu valor.

Solució:

enter = 10
cadena = "Hola, món!"
veritat = true
array = [1, 2, 3, 4, 5]
hash = { clau: "valor", nom: "Joan" }

puts enter
puts cadena
puts veritat
puts array
puts hash

Exercici 3: Estructures de Control

Escriu un programa que demani a l'usuari la seva edat i imprimeixi un missatge diferent segons si és menor d'edat, adolescent o adult.

Solució:

puts "Quina és la teva edat?"
edat = gets.to_i

if edat < 13
  puts "Ets un nen."
elsif edat < 18
  puts "Ets un adolescent."
else
  puts "Ets adult."
end

Conclusió

En aquesta secció, hem après els conceptes bàsics de la sintaxi i l'estructura de Ruby, incloent comentaris, impressió a la consola, variables, tipus de dades, operadors, estructures de control i bucles. Aquests fonaments són essencials per a qualsevol programador que vulgui avançar en l'aprenentatge de Ruby. En el següent mòdul, explorarem més a fons els conceptes bàsics de Ruby, com ara variables i tipus de dades.

© Copyright 2024. Tots els drets reservats