Está en la página 1de 12

Ruby

Ciclos repetitivos

Agenda
Estructuras Repetitivas Repetitivas no condicionales. Repetitivas condicionales.

Estructuras repetitivas
Nos permiten repetir un ciclo de instrucciones varias veces. Pueden detenerse por una condicin. Pueden detenerse por cumplir un nmero determinado de repeticiones.

Estructuras repetitivas no condicionales


Podemos usar for for i in 1..5 puts i end Prueba el cdigo dnde comienza? podemos variar los lmites?

Estructuras repetitivas no condicionales


Desarrollar un programa que me permita ingresar el nmero inicial y el nmero final y me muestre todos los valores entre uno y otro.

Estructuras repetitivas no condicionales


Si lo que queremos no es un rango desde, hasta si no un nmero de veces podemos usar 'times' 5.times do puts "hola" end

Estructuras repetitivas condicionales


Alguna veces no sabemos el nmero de vueltas que va a dar un ciclo repetivo sino que depende de alguna condicin. Podemos usar while (mientas)
limite= 0 while (limite < 5) do puts limite limite = limite + 1 end

Estructuras repetitivas condicionales


Desarrollar un programa que me permita crear un programa donde ingrese un nmero hasta que la suma de los nmeros ingresados sea 15 o mayor a 15, cuando eso ocurra mostrar "La suma es:" {Valor de la suma}

Estructuras repetitivas condicionales


Escribir un programa que calcule el factorial de un nmero, usando un ciclo de multiplicaciones. El factorial se define como: n! = n * (n1) * ... * 1 Ejemplo 5! = 1 * 2 * 3 * 4 * 5 120

Contadores y acumuladores
Contadores: si queremos que una variable acumule un valor determinado. contador = contador + 1 esto se puede resumir como contador += 1

Contadores y acumuladores
Acumulador: Se usa cuando quiero acumular un valor que puede variar en cada ciclo. total += precio_unitario

Contadores y acumuladores
Desarrollar un programa que me permita ingresar el precio de una serie de productos uno a uno y que pregunte si deseo ingresar un nuevo producto. Cuando el usuario responda 'n' de no deber mostrar la cantidad de productos ingresados, el precio a pagar, el IGV y el total con IGV a pagar.

También podría gustarte