Ciclos

21
ESTUDIANTES: DARWIN RODOLFO DÁVILA FERNÁNDEZ. JOSE LUIS CARRASCO RODAS. KENEDY DE LA CRUZ LOPEZ. CICLOS

Transcript of Ciclos

Page 1: Ciclos

ESTUDIANTES: DARWIN RODOLFO DÁVILA FERNÁNDEZ.

JOSE LUIS CARRASCO RODAS.

KENEDY DE LA CRUZ LOPEZ.

CICLOS

Page 2: Ciclos

DEFINICION

Page 3: Ciclos

Son operaciones que se deben ejecutar un número repetido de veces. El conjunto de instrucciones que se ejecuta repetidamente cierto número de veces, se llama Ciclo, Bucle o Lazo.

Las estructuras repetitivas están especialmente diseñadas para todas aquellas aplicaciones en las cuales una operación o conjunto de ellas deben repetirse muchas veces.

Page 4: Ciclos

Fases de un Programa Cíclico

Page 5: Ciclos

1. Entrada de datos e instrucciones previas.2. Lazo o bucle.3. Instrucciones finales o resto del proceso.4. Salida de resultado.

Page 6: Ciclos

Instrucciones Cíclicas

Page 7: Ciclos

Desde Hasta (For) Hacer Mientras (While) Hacer Hasta (Do While)

Las tres estructuras tienen el mismo objetivo, ejecutar un fragmento de código un número limitado de veces, su principal diferencia se encuentra en la forma en la cual limitan el número de ocasiones que se ejecutará el código.

Page 8: Ciclos

Instrucciones utilizadas en las estructuras repetitivas

Page 9: Ciclos

LOOP: Decrementa CX en 1, y transfiere el flujo del programa a la etiqueta dada como operando si CX es diferente a 1.

LOOPE: Decrementa CX en 1. Si CX es diferente a cero y ZF es igual a 1, entonces el flujo del programa se transfiere a la etiqueta indicada como operando

LOOPNE: Decrementa en uno a CX y transfiere el flujo del programa solo si ZF es diferente a 0.

DEC: Resta 1 al operando destino y almacena el nuevo valor en el mismo operando.

INC: Suma 1 al operando destino y guarda el resultado en el mismo operando destino.

Page 10: Ciclos

Estructura Cíclica: Desde Hasta

Page 11: Ciclos

Tiene la capacidad de incluir una o más variables que trabajaran como contadores, con las cuales se controla el número de ocasiones que se ejecutará el ciclo.

Repetirá el mismo código tantas veces como se le indique (actúa como un bucle).

A partir de un valor inicial de una variable la va incrementando en cada iteración del bucle hasta que tome un valor determinado, momento en el que sale del bucle y continúa ejecutando el código inmediatamente inferior al ciclo Desde-Hasta.

Page 12: Ciclos

Composición

Page 13: Ciclos

Desde: Indica la variable que se utilizará y el valor que tendrá cuando el bloque de código se ejecute por primera vez i=0.

Hasta: Debe hacer relación a la misma variable indicada en la sección desde, indica una sentencia lógica, que al momento de cumplirse detendrá la ejecución del ciclo Desde-Hasta, i=10.

Incremento: Indica el valor por el cual será incrementado la variable mencionada, el incremento puede ser positivo o negativo, pero se debe tener especial cuidado en que la sección Hasta se cumpla en algún momento incremento 1.

Acción(es): Corresponde al conjunto de líneas de código que se encuentran dentro del ciclo Desde-Hasta y que se ejecutarán en forma repetitiva.

Page 14: Ciclos

Estructura cíclica: Hacer Mientras

Page 15: Ciclos

El Ciclo Hacer-Mientras Es conocido en los lenguajes de programación como ciclo While, una de sus características es que verifica si la condición se cumple antes de ingresar al bloque de código que se va a repetir, el límite de ejecuciones estará dado por la condición, se ejecutará mientras la condición devuelva un valor lógico verdadero.

Page 16: Ciclos

Composición

Page 17: Ciclos

Hacer Mientras: Marca el inicio del bloque de código que se repetirá en forma cíclica.

Condición: Se refiere a una comparación lógica que se evaluará en cada ejecución del ciclo, si esta operación lógica entrega un resultado verdadero continúa ejecutando el bloque de código, en caso contrario saldrá del ciclo y continuará con la línea de código que está a continuación del Fin Mientras

Fin Mientras: Indica el término del bloque de código que se repetirá en forma cíclica

Page 18: Ciclos

Repetir-Hasta:

Page 19: Ciclos

Esta estructura, que en los lenguajes de programación de alto nivel es conocida como Do While, es similar a la estructura Hacer Mientras, pero tiene dos grandes diferencias:

El código que se encuentra dentro del ciclo repetir hasta se ejecuta por lo menos una vez, debido a que la comparación y verificación de la condición está en la parte inferior del código.

Para continuar requiere que la condición entregue un resultado lógico falso, a diferencia del ciclo Hacer-Mientras que requiere que el resultado de la condición sea verdadero.

Page 20: Ciclos

Composición

Page 21: Ciclos

Repetir: Indica el inicio del bloque de código que se desea a repetir.

Acción1…n: corresponde al bloque de código que estará dentro del ciclo Repetir Hasta.

Hasta: Indica el término del bloque de código que se desea repetir.

Condición: Corresponde a una sentencia lógica que se evaluará en forma independiente cada vez que se desee repetir el bloque de código, si la evaluación se determina como falsa, se continuará ejecutando el bloque de código hasta que la evaluación sea falsa, para en ese instante continuar fuera del ciclo Repetir-Hasta.