Fundamentos de Programación Ciclos Repetitivos
-
Upload
jose-luis-ataulluco -
Category
Documents
-
view
22 -
download
3
Transcript of Fundamentos de Programación Ciclos Repetitivos
-
RubyCiclos 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 condicionalesSi 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 condicionalesAlguna 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= 0while (limite < 5) do puts limite limite = limite + 1end
-
Estructuras repetitivas condicionalesDesarrollar 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 condicionalesEscribir un programa que calcule el factorial de un nmero, usando un ciclo demultiplicaciones. El factorial se define como:n! = n * (n1)* ... * 1
Ejemplo 5! = 1 * 2 * 3 * 4 * 5120
-
Contadores y acumuladoresContadores: si queremos que una variable acumule un valor determinado.
contador = contador + 1
esto se puede resumir como
contador += 1
-
Contadores y acumuladoresAcumulador: Se usa cuando quiero acumular un valor que puede variar en cada ciclo.
total += precio_unitario
-
Contadores y acumuladoresDesarrollar 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.