Está en la página 1de 3

PROCESOS REPETITIVOS

Los procesos repetitivos o llamados bucles, se utilizan para repetir el o los cdigos, un nmero determinado de veces, para esto usaremos el For, que nos permitir repetir un nmero determinado de veces el cdigo. For / Next Con este tipo de bucle podemos repetir un cdigo un nmero determinado de veces. Sintaxis: For <variable numrica> = <valor inicial> To <valor final> [Step <incremento>] contenido del bucle, lo que se va a repetir Next Primera Forma: Una de las formas ms utilizadas. For i = 1 To 10 contar de 1 hasta 10 la variable i tomar los valores 1, 2, 3, etc. Next Segunda Forma: Esta forma se utiliza para decirle como va a incrementar, ya sea como el ejemplo de 2 en 2. For i = 1 To 100 Step 2 contar desde 1 hasta 100 (realmente 99) de 2 en 2 la variable i tomar los valores 1, 3, 5, etc. Next Tercera Forma: Cuando queremos que un bucle sea en decreciente solo bastar darle un valor negativo, al nmero, como en el ejemplo, queremos que en vez que avance del 1 al 10 queremos que este vaya del 10 al 1. For i = 10 To 1 Step -1 contar desde 10 hasta 1 la variable i tomar los valores 10, 9, 8, etc. Next For Each Este bucle repetir o iterar por cada uno de los elementos contenidos en una coleccin. Sintaxis: For Each <variable> In <coleccin del tipo de la variable> Lo que se har mientras se repita el bucle Next Ejemplo: Dim s As String For Each s In "Hola Mundo" Console.WriteLine(s) Next Console.ReadLine() Este bucle recorre cada uno de los caracteres de una cadena, en este caso recorrer cada carcter de la cadena s (Hola Mundo)., comenzando por la H y de ah la o y as hasta la ultima o de la palabra Mundo. Module Ejercicio19 Elabore un programa que contenga los nmero pares del 1 al 10 Sub Main() Dim N, K As Integer N=2 Console.WriteLine(N) For K = 1 To 4 N=N+2 Console.WriteLine(N) Next

Console.ReadLine() End Sub End Module Este programa permite mostrar el sueldo promedio de un grupo de empleados. Sub Main() Dim SE, NE, K, SS As Integer Dim SP As Single Console.Write("Ingrese el Numero de Empleados: ") NE = CInt(Console.ReadLine) SS = 0 For K = 1 To NE Console.Write("Ingrese el Sueldo {0}: ", K) SE = CInt(Console.ReadLine) SS = SS + SE Next SP = CSng(SS / NE) Console.WriteLine("El Sueldo Promedio es: {0}", SP) Console.ReadLine() End Sub Este algoritmo solicita la edad de 200 personas, y muestra cuantos son mayores y menores de edad hay. Sub Main() Dim EP, MAY, MEN, K As Integer MAY = 0 MEN = 0 For K = 1 To 200 Console.Write("Ingrese la Edad : ") EP = CInt(Console.ReadLine) If EP < 18 Then MEN += 1 Else MAY += 1 End If Next Console.WriteLine("Usted ha Ingresado {0} {1}", MEN, " Menores de Edad") Console.WriteLine("Usted ha Ingresado {0} {1}", MAY, " Mayores de Edad") Console.ReadLine() End Sub While / End While Se repetir mientras se cumpla la expresin lgica que se indicar despus de While Sintaxis: While <expresin> .Lo que haya que hacer mientras se cumpla la expresin End While Ejemplo: While i < 10 Console.WriteLine(i) i=i+1 End While Do / Loop Este tipo de bucle es muy parecido al anterior. Si se utiliza slo con esas dos

instrucciones, este tipo de bucle no acabar nunca y repetir todo lo que haya entre Do y Loop. Pero este tipo de bucle se puede usar con dos instrucciones que nos permitirn evaluar expresiones lgicas: While y Until Pero no debemos confundir este While con el While/End While que acabamos de ver anteriormente. La ventaja de usar While o Until con los bucles Do/Loop es que estas dos instrucciones podemos usarlas tanto junto a Do como junto a Loop, la diferencia est en que si los usamos con Do, la evaluacin se har antes de empezar el bucle, mientras que si se usan con Loop, la evaluacin se har despus de que el bucle se repita al menos una vez. Primera Forma: Este bucle evala al principio, mejor dicho realizara el cdigo o las instrucciones un numero que digamos que sea n veces. Do While <expresin> Instruccin Loop Segunda Forma: Este bucle evala al final, mejor dicho realizara el cdigo o las instrucciones n . 1 veces. Do Instruccin Loop While <expresin> Tercera Forma: Este bucle evala al principio, a diferencia que el primero realizara el cdigo siempre y cuando la expresin sea falsa, mejor dicho realizara el cdigo o las instrucciones n veces. Do Until <expresin> Instruccin Loop Cuarta Forma: Este bucle evala al final, a diferencia que el segundo realizara el cdigo siempre y cuando la expresin sea falsa, mejor dicho realizara el cdigo o las instrucciones n . 1 veces Do Instruccin Loop Until <expresin>

Practicas 1.- Realizar el programa que cuente cuantos borregos, chivos, venados entran en un corral y termina de contar hasta que entre un cerdo. Se desea el total de borregos, chivos, venados y el total de animales que estn en el corral.

2.- Hacer un programa para calcular cuantas botellas vacas hay en un huacal.

También podría gustarte