Contador:
Un contador es una variable que se utiliza para llevar un
registro del número de veces que se ha ejecutado un
determinado bloque de código o se ha repetido un proceso.
Suele incrementar su valor (en general de 1 en 1) cada vez
que se cumple una condición o se realiza una acción
específica.
Ejemplo: Si se quiere contar cuántas veces un número es
mayor que 10 en una lista de números, se usaría un contador
que se incrementa cada vez que se cumple esa condición.
contador <- 0
para cada numero en lista
si numero > 10
contador <- contador + 1
fin para
Bandera (Flag):
Una bandera es una variable booleana (puede tener valores
True o False) que se utiliza para indicar el estado de una
condición en particular, como si se ha cumplido una condición
específica. Se usa para controlar el flujo de ejecución de un
algoritmo.
Ejemplo: Si quieres verificar si un número en una lista
cumple con cierta condición y luego detener la búsqueda
cuando se encuentre el primer número que cumpla dicha
condición, puedes usar una bandera.
bandera <- FALSO
para cada numero en lista
si numero > 10
bandera <- VERDADERO
salir del ciclo
fin si
fin para
Temporal:
Una temporal es una variable que se utiliza para almacenar
de manera temporal un valor durante el proceso de ejecución
de un algoritmo. Se usa generalmente para realizar cálculos
intermedios o para intercambiar valores sin alterar el flujo
general del programa.
Ejemplo: Si necesitas intercambiar los valores de dos
variables, puedes usar una variable temporal para guardar
uno de los valores durante el intercambio.
temporal <- a
a <- b
b <- temporal