La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado.

Presentaciones similares


Presentación del tema: "Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado."— Transcripción de la presentación:

1 Asignación 6.1 Foro

2 Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado verdadero o falso. Al cumplirse esta condicion se ejecuta el proceso.  Los ciclos Do While y Do Until permiten que una expresión sea evaluada antes de ejecutar las instrucciones del ciclo, este proceso se denomina pretest.  También es importante incluir un mecanismo que pare el proceso y asi evitar un loop infinito.

3 Ciclos condicionales dinámicos  Estos ciclos también pueden ser escritos de la manera conocida como posttest, en este caso el proceso se ejecuta por lo menos una vez y la expresión se analiza al final de este. También debe incluirse un mecanismo para terminar el proceso.  Al trabajar con este tipo de expresiones se utiliza un contador, esta variable se encarga de que se cumpla la expresión.

4 Ciclos condicionales dinámicos  Ejemplos  Do While: En el siguiente ejemplo se vera una suma en donde el resultado no puede ser mayor de 100, por lo que el ciclo se ejecutara hasta que ese parametro se cumpla.  Dim sum As Integer = 0  Do While sum < 100  sum = sum + 10  Loop  Al llegar a la cifra de 100 se detiene el proceso.

5 Ciclos condicionales dinámicos  Do Until: en este ejemplo el proceso se realiza hasta que una condición se cumpla.  Dim sum2 As Integer = 0 Dim counter2 As Integer = 0  Do Until sum2 >= 100  sum2 = sum2 + CInt(Textbox1.Text) counter2 = conuter2 + 1  Loop

6 Ciclos condicionales fijos  Los ciclos condicionales fijos se ejecutan una cantidad de veces predeterminada por el programador. Dentro de esta categoría encontramos los ciclos de For Next y For Each  For next: tiene reservada la palabra For seguida por una variable contador del tipo integer  Una vez inicializada con un valor se coloca la palabra reservada to seguida del valor final del contador.  En las líneas siguientes se colocan las instrucciones y se cierra el ciclo con la palabra next.

7 Ciclos condicionales fijos  For Each: se comienza el ciclo con las palabras reservadas For each, luego se declaran los elementos del proceso y se coloca la palabra In seguida de la variable tipo listado. En la línea siguiente se colocan las instrucciones y se finaliza el proceso con la palabra next.  Ejemplo: For Each element [ As datatype ] In group  [ statements ]  [ Continue For ]  [ statements ]  [ Exit For ]  [ statements ]  Next [ element ]

8 Ciclos condicionales fijos  Ejemplo For Next: utilizado para descender del número 2 al 0 restando 0.25 cada vez.  For number As Double = 2 To 0 Step -0.25  Debug.Write(number.ToString & " ")  Next  Debug.WriteLine("")  ' Output: 2 1.75 1.5 1.25 1 0.75 0.5 0.25 0


Descargar ppt "Asignación 6.1 Foro. Ciclos condicionales dinámicos  Estos ciclos deben ser del tipo booleano, es decir que se evaluara una expresión con un resultado."

Presentaciones similares


Anuncios Google