Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de Ciclos y Estructuras Repetitivas - Coggle Diagram
Tipos de Ciclos y Estructuras Repetitivas
Hay nuevos tipos de variables (campos de memoria)
Suiche o interruptor
Campo de memoria que puede tomar dos valores: falso o verdadero; si o no; 1 o 0.
Registros
Centinela(flag, bandera o señal)
Variable de tipo lógico, que indica cuando ha sucedido un evento mediante un cambio de estado. Es el último registro que contiene una señal de fin de archivo y no se procesa. No hay que utilizar contador para controlar el final del ciclo. Se lee antes del ciclo
Identificador
Variable que indica el numero de iteraciones que deben realizarse en un ciclo. Se lee antes del ciclo, necesita de un contador para controlar cuándo se terminan de procesar todos los registros indicados en el registro identificador
Contador
Área de trabajo cuyo incremento o decremento es definido(constante): valor <- valor+1. Cuenta ocurrencias en un algoritmo.
Acumulador
Área de trabajo donde se almacena un valor que puede ser variable. Total <- total + valor_producto
Las estructuras repetitivas se componen de 3 partes
Decisión: allí se evalúa la condición propuesta para pasar a ejecutar o para salir del ciclo o para pasar a otra sección.
Cuerpo del bucle: instrucciones a ejecutar un número de veces
Salida del bucle: condición que marca la salida
Ciclos
While Loop (Mientras)
x es una variable tipo contador que generará los números
Es un ciclo que se puede repetir por siempre hasta que la condición sea falsa o se cumpla una condición específica (condition -controlled). Está condicionado por una variable de control
Variable de control: valores de tal modo que una variable del ciclo externo no cambia de valor, mientras no se ejecute totalmente el ciclo interno.
Haga...Hasta (repetir...hasta)
Estructura que se ejecuta al menos una vez. Contrario al ciclo mientras esta estructura se ejecuta cuando la condición es falsa.
For Loop(para o desde)
Se repite un núumero específico de veces (count-controlled). Algo único de este ciclo es que añade 1 a i con cada iteración y no requiere condición de salida porque las instrucciones se conocen de antemano.
El valor inicial y el valor final pueden ser una variable, una constante o incluso una expresión lógica.