jueves, 27 de marzo de 2014

11.BUCLES FINITOS

OBJETIVO. Conocer que es un bucle, un bucle dentro de otro o anidado, su sintaxis y la comparación con otros lenguajes de programación.

1.            El bucle
Así como el if...then los bucles también ejecutan instrucciones con una condición dada pero en este caso se realiza un número determinado de veces. Los bucles son útiles pues como el código solo se escribe una sola vez, se reduce a posibilidad de cometer algún error.
Su sintaxis es:

Dim contador As Integer
FOR contador = valormenor TO valormayor
       Instrucción 1
       Instruccion2
       Intruccion “n”

NEXT



Como podemos notar, en la declaración de variables el tipo es Integer por lo que el valor mayor y el valor menor  deberán ser valores numéricos enteros.
El bucle se detendrá cuando el contador  exceda o iguale el valor mayor.

Ejemplo.
Dim X, T, C As Integer
    C = InputBox("HASTA QUE VALOR")
    T = 0
For X = 1 To C
     T = T + X
Next
     MessageBox.Show(T)


Código VBNEWLINE

En comparación otros programas de Microsoft sería muy parecido a lo que es dar corte de línea o enter, es decir, continuar en la parte superior. En los códigos podemos escribir con sangrías pero al momento de ejecutarlo, nuestros textos aparecerán de corrido. Así que se agrega un & vbnewline

Ejemplo.

MessageBox.Show("INSTITUTO" & vbNewLine & "POLITECNICO" & vbNewLine & "NACIONAL")



2.         Bucles en bucles

También podemos colocar un bucle dentro de otro bucle. Ahora bien, el bucle interno se llevará ejecutará las veces que se hayan especificado en el contador del bucle exterior.

DETENER BUCLES
Para que el bucle se deje de ejecutar en el momento que se desee, se colocara: “Exit For” pero deberá estar contenida en una instrucción de If…Then. Y ésta  su vez dentro del bucle FOR.
Ejemplo. 


3.            For…next en C# y J#

En otros idiomas de programación como C# y J# también existen los bucles for..next. 
Pero su sintaxis es distinta:

for (Intcontador=1; contadorBucle++) {MessageBox.Show(System.covert.ToString)Contador))};



EVALUACIÓN
1.    ¿Qué hace un bucle?
2.    ¿Qué hace un bucle definido?
3.    La variable de contador Bucle en una instrucción For ¿De qué tipo debe ser?
4.    En ésta instrucción: For contadorBulve = 1 To 2, ¿Cuál es el valor de ContadorBulce cuando termina?
5.    Si el Bucle externo se repite 2 veces y el interno se repite 8 ¿Cuántas veces se repetirá en total?


R1: Se ejecuta una y otra vez
R2: Ejecuta un conjunto de instrucciones con código una cantidad específica de veces
R3: Integer
R4: El resultado será 3
R5: 16 veces 

No hay comentarios.:

Publicar un comentario