Contenido, Ruby

Bucles

Hemos estado trabajando todo este tiempo con ruby, el último tema ha tratado sobre los bucles o estructuras iteractivas.

Un bucle es una serie de instrucciones que se repite un número definido de veces hasta que se cumpla lo que se quiere conseguir en el programa. Si el usuario introduce una información no acorde con lo que pida el programa, este lo detecta y los bucles hacen que se repita la operación hasta que el usuario realice adecuadamente lo que le pide dicho programa. Además de los bucles a veces también se necesitan contadores con variables como la letra «i», que hacen que el programa se repita  un número de veces predeterminadas y que no siga en bucle infinitamente.

En clase hemos aprendido los siguientes bucles:

While: Es el bucle que más utilizamos y nos abre un gran abanico de posibilidades para introducir condiciones diferentes. «While» repetirá algo en nuestro programa tantas veces hasta que se cumpla una condición. Es como decir “Mientras suceda esto… haz esto”.

Un ejemplo de este bucle podría ser:

puts «Introduzca un número:»
num=Integer(gets.chomp)
i=1
while i<num
puts i
i=i+1
end

Imagen relacionada

Until:  Este es el inverso de while, es decir, un ciclo que se ejecuta siempre y cuando la condición sea falsa.

Un ejemplo podría ser:

puts «Introduce un número»
mayor=Integer(gets.chomp)
puts «Introduce un número menor que el anterior»
menor=Integer(gets.chomp)
i=menor
until i>mayor
puts i*2
i=i+1
end

Resultado de imagen de bucle until

For: Es un bucle sencillo porque no necesitamos poner otra variable dentro como en los casos anteriores. Se define un rango, y si se cumple la condición se repite un proceso un determinado número de veces.

Un ejemplo sería:

puts «Introduzca un número:»
num=Integer(gets.chomp)
i=1
for i in 1..10
puts num*i
end

Resultado de imagen de bucle for

 

MI EXPERIENCIA:

Con el trabajo que hemos realizado haciendo diferentes actividades con bucles en Ruby, me han surgido algunos problemas que después he ido solucionando. Como es el caso de saber en concreto qué me pedía el ejercicio, pero eso se solucionó en clase a medida que hacíamos más ejercicios, ya que le acabas pillando el truco.
También me costaba entender los primeros día qué bucle debía utilizar y me liaba bastante, a veces no veía que el más sencillo era FOR y hacía operaciones más complejas, a medida que hemos ido practicando y dándome  cuenta de dónde fallaba, se han ido solucionando los errores y me iba enterando más de las cosas porque al principio estaba perdida.
A parte de estas dificultades, y de que me resulta más complejo que los primeros ejercicios que hicimos de programación, pienso que nos facilita bastante el trabajo la página en la que programamos porque te dice dónde está el error y en despistes pues es de gran ayuda para que no deje de funcionar el programa por un descuido.

Deja un comentario