La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L.

Presentaciones similares


Presentación del tema: "Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L."— Transcripción de la presentación:

1 Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L

2 Introducción En esta presentación se mostraran varios ciclos condicionales tales como:  Ciclos condicionales dinámicos  Do-While  Do-Until  Ciclos condicionales fijos  For-Next  For-Each También se presentaran algunas diferencias y similitudes.

3 CICLOS CONDICIONALES Los ciclos son estructuras de repetición que ejecutan una o más instrucciones durante la cantidad de veces que esté determinado en la condición o expresión del ciclo. La expresión para ciclos condicionales debe ser de tipo booleano (boolean), este quiere decir, que la expresión a ser evaluada debe tener como resultado un valor cierto o falso.

4 CICLOS CONDICIONALES DINÁMICOS En este tipo de ciclo la expresión a evaluar es creada antes de entrar a ejecutar las instrucciones del ciclo. Si la condición o expresión no se cumple las instrucciones no entraran en función en ningún momento. Dentro de las condiciones dinámicas que discutiremos a continuación se encuentran el ciclo Do while y Do Until.

5 CICLOS CONDICIONALES DINÁMICOS  Do While: Este tipo de ciclo se ejecuta siempre y cuando la condición sea CIERTA. Cuando Visual ejecuta este ciclo primero evalúa la condición. Si la condición es falso(cero), se salta todas las instrucciones. Si es cierta(distinto a cero)Visual ejecuta las instrucciones, vuelve a la instrucción Do While y prueba la condición de nuevo.

6 CICLOS CONDICIONALES DINÁMICOS Por lo tanto, el ciclo se puede ejecutar cualquier numero de veces, siempre y cuando la condición sea distinta de cero o CIERTA. Nunca se ejecutan las sentencias si la condición es falsa inicialmente. Ejemplo este procedimiento cuenta las veces que se repite una cadena destino dentro de otra cadena repitiendo el ciclo tantas veces como se encuentre la cadena de destino:

7 Si la cadena destino no está en la otra cadena, InStr devuelve o y no se ejecuta el ciclo. CICLOS CONDICIONALES DINÁMICOS

8  Do Until: Este tipo de ciclo se ejecuta siempre y cuando la condición sea FALSA. Cuando Visual ejecuta este ciclo primero evalúa la condición. Si la condición es CIERTA, se salta todas las instrucciones. Quiere decir que una vez sea CIERTA se detiene. CICLOS CONDICIONALES DINÁMICOS

9  En este ejemplo podra observar que la diferencia entre las ciclos While y Until es la condición, Do While para indicar mientras se cumpla que y Until para indicar Mientras no se cumpla que. X = 0 Do Until X > 1000 Do While X < 1000 X = X + 1 CICLOS CONDICIONALES DINÁMICOS

10 CICLOS CONDICIONALES FIJOS Son aquellos que se ejecutan una predeterminada cantidad de veces. El programador determina esa cantidad de veces en el código. Un ejemplo de estos ciclos lo son For Next y For Each, donde la cantidad de veces que se ejecutan las instrucciones dentro del ciclo no dependen de el usuario ni de un centinela..

11  For Next: el ciclo For utiliza una variable llamada contador que incrementa o reduce su valor en cada repetición del ciclo. El tipo de dato para esta variable es Integer. La sintaxis es la siguiente: For contador = iniciar To finalizar [Step incremento] Sentencias Next [contador] CICLOS CONDICIONALES FIJOS

12  For Each: Es comúnmente utilizado cuando deseamos trabajar con elementos de un listado. El ciclo For Each comienza con las palabras reservadas For Each, seguido de una variable que sirve para representar los elementos del arreglo. La sintaxis es la siguiente: For Each elemento In grupo Instrucción Next elemento El ciclo For Each es similar al ciclo For Next, pero repite un grupo de instrucciones por cada elemento de una colección de objetos o de una matriz en vez de repetir las instrucciones un número especifico de veces. Esto resulta especialmente útil si no se sabe cuántos elementos hay en la colección. CICLOS CONDICIONALES FIJOS

13 REFERENCIAS  Maureen Sprankle, J. H. (2012). PROBLEM SOLVING & PROGRAMMING CONCEPTS. Pearson.  MONTOYA, J. (n.d.). monografias.com. Retrieved from http://www.monografias.com/trabajos33/ visual-basic/visual-basic2.shtml  Online, N. U. (n.d.). Ciclos: estructuras de repetición. Unidad 6, 23.


Descargar ppt "Ciclos Condicionales Joel R. Almodóvar Rivera Tarea 6-1 PROG2310L."

Presentaciones similares


Anuncios Google