Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ciclos o estructuras repetitivas (TIPOS DE VARIABLES (ACUMULADORES Área…
Ciclos o estructuras repetitivas
Una sentencia que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a dicho bucle deja de cumplirse.
Generalmente, un bucle es utilizado para repetir una acción 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.
Ciclo PARA:
Ejecuta
repetitivamente un
conjunto o bloque de
instrucciones hasta
que se cumpla una
condición
determinada que
se verificar al final
del ciclo. Se ejecuta
mientras el valor de
la condición es falso,
justo lo contrario al
ciclo mientras.
La estructura repetir
se ejecuta al menos
una vez, ya que
cuando la
instrucción repetir se
ejecuta, sólo se
evalúa después de
ejecutar las
instrucciones que
hay dentro del bucle.
EJEMPLO :
Ciclo DESDE:
Ejecuta
repetitivamente un
conjunto o bloque de
instrucciones que
se conoce de
antemano y que por
lo tanto no requiere
de condición de
salida; el contador
para contar el
número de
iteraciones se
incrementa o
decrementa de
modo automático.
el incremento
cuando es de 1, no
es necesario
indicarlo si es mayor
se debe indicar.
Cuando es
decremento se
indica el valor de
éste acompañado
del signo (-).
Cuando el valor del
contador es mayor
que el final se
asume un
decremento (-). En
caso contrario, se
asume un
incremento (+).
EJEMPLO :
Ciclo MIENTRAS:
Se utiliza para
ejecutar
repetitivamente un
conjunto o bloque
de instrucciones
mientras se cumple
una condición
específica.
Permite ejecutar
repetitivamente el
conjunto de
instrucciones hasta
que la variable de la
condición del ciclo
cambie al valor con
que se rompe el
ciclo.
EJEMPLO :
TIPOS DE VARIABLES
ACUMULADORES
Área de trabajo donde se almacena un valor que
puede ser variable. El término acumulador tiene de
acumular (sumar cantidades). Por ejemplo: la caja
registradora de un almacén suma cantidades
diferentes de pagos y al final de la jornada muestra
un acumulado o suma de los valores registrados.
Ejemplo:
La variable total es un acumulador.
total <- total + valor_producto
IDENTIFICADOR
La variable que indica el número 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 (variable)
Ejemplo:
En el siguiente algoritmo, la variable N es
un registro identificador.
Algoritmo Acumular_i
Var
Entero: N, i, acum<- 0
Inicio
Leer N // Se captura el valor final para el ciclo.
Para (i<-1 hasta N, 1)
acum<-acum + i
Fin para
Fin
CONTADORES:
Área de trabajo cuyo incremento o decremento es
definido. El término contador está asociado con la
acción de contar.
Ejemplo:
La registradora de un bus cuenta el número
de pasajeros que suben a éste durante un
determinado tiempo o recorrido. En este caso, el
incremento está definido en 1, ya que la registradora
aumenta su valor de uno en uno. Ej:
valor <- valor +1
REGISTRO CENTINELA:
Es el último registro que contiene una señal de fin
de archivo y no se procesa. Cuando se utiliza el
registro centinela se debe leer antes del ciclo el
primer registro; una vez se procese éste, se realiza
la lectura del siguiente (antes del fin del ciclo). No
hay que utilizar contador para controlar el final del
ciclo. Normalmente una variable del registro actúa
como centinela para indicar la terminación del
archivo.
Ejemplo:
En la siguiente porción de pseudocódigo,
la variable nombre es centinela.
Leer codigo, nombre, s<-0, venta_total
Mientras (nombre <>”XXXXXXX”)
INTERRUPTORES
Un suiche o interruptor es un campo de memoria
que puede tomar dos valores: falso o verdadero; sí
o no; 1 o 0, a lo largo de la ejecución de un
programa y permite comunicar información de una
parte a otra del mismo programa.
CARACTERÍSTICAS
-Ejecutar alternativamente acciones diferentes
dentro de un ciclo.
-Recordar en determinados puntos del programa
la ocurrencia o no de un suceso anterior.
-Decidir en instrucciones alternativas la acción
que se debe seguir.
EJEMPLOS PSEINT
CICLO MIENTRAS
Genere los números del 0 al 499.
CICLO HASTA
Muestre los números pares del 0 al 10.
CICLO PARA
Muestre los números de 1 al 10 incrementados 4 veces cada uno.