Ciclos

12
UNIVERSIDAD POLITÉCNICA AMAZÓNICA INTEGRANTES: CICLOS o ALTAMIRANO CORDOVA, Sheylly Nathaly. o CHAVEZ CHAPA, Sady Yubitza. CURSO: o MICROPROCESADORES DOCENTE: o MARCO PORRO

Transcript of Ciclos

Page 1: Ciclos

UNIVERSIDAD POLITÉCNICAAMAZÓNICA

INTEGRANTES:

CICLOSo ALTAMIRANO CORDOVA, Sheylly

Nathaly.o CHAVEZ CHAPA, Sady Yubitza.CURSO:o MICROPROCESADO

RESDOCENTE:o MARCO PORRO

Page 2: Ciclos

DEFINICIÓN:• Es una  instrucción de control repetitiva que

permite ejecutar una o más instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribiéndolas una sola vez en el algoritmo (o programa), reduciendo de este modo el código del mismo.

• Un bucle o ciclo, en programación , es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada ha dicho bucle deje de cumplirse.

• Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, procesos y deja el código más claro y facilita su modificación en el futuro.

Page 3: Ciclos

INSTRUCCIONES REPETITIVAS:

• Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.

 • Existen tres tipos principales de sentencias de

repetición:Ciclo While(Mientras)Ciclo do-While(Hacer-Mientras)Ciclo For(Para)

Page 4: Ciclos

EL CICLO WHILE(MIENTRAS): ejecuta un bloque de acciones “mientras” que una

condición dada se cumpla, es decir, cuando la condición se evalúa verdadera. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición de entrada se evalúa falsa, el bloque no será ejecutado alguna vez.

Page 5: Ciclos
Page 6: Ciclos

EL CICLO DO-WHILE(HACER-MIENTRAS):

Es similar al ciclo mientras, la diferencia radica en el momento de evaluación de la condición. En el ciclo hacer-mientras la condición se evalúa antes de la ejecución del bloque, en el ciclo HACER-MIENTRAS la condición se evalúa después de ejecutar el bloque de acciones, por lo tanto, el bloque se ejecuta por lo menos una vez. El bloque se ejecuta nuevamente si la condición se evalúa a verdadero y no se ejecuta más si se evalúa falso.

Page 7: Ciclos
Page 8: Ciclos

EL CICLO FOR(PARA):• El número de veces que el bloque es ejecutado

está determinado por los valores que puede tomar una variable contadora (de tipo entero), en un rango definido por un límite inferior y un límite superior .Después de ejecutar el bloque de acciones en cada iteración la variable contadora es incrementada en uno automáticamente y en el momento en que la variable sobrepasa el límite superior el ciclo termina.

• El valor final de la variable contadora depende mucho del lenguaje de programación utilizado, por lo tanto, no es recomendable diseñar algoritmos que utilicen el valor de la variable contadora de un ciclo para, después de ejecutar el mismo, el número de veces que el conjunto de acciones se ejecutará es igual a uno más el límite superior menos el límite inferior.

Page 9: Ciclos
Page 10: Ciclos

EJEMPLOS:

El problema es calcular la suma de los números naturales desde 1 hasta n.

Inicio Entero i, n, Suma Leer(n) i=1 Suma =0 MIENTRAS (i<=n) Suma=Suma+i i=i+1 FIN_MIENTRAS Escribir (Suma) Fin

Page 11: Ciclos

 El problema es calcular la suma de los números naturales desde 1 hasta n.

Inicio Entero i, n, Suma Leer(n) i=1 Suma =0 PARA i=1 hasta n hacer Suma=Suma+iFin_para Escribir (Suma) Fin

Page 12: Ciclos