3. Variables dependiendo de su Uso

3.1. Bandera o Centinela

La variable tipo BANDERA (también conocida como CENTINELA), es una variable que nos permite saber si cierta parte del código se ha ejecutado o no, esto lo hace cambiando entre dos posibles valores.

Al solo poder alternar entre dos valores, la BANDERA o CENTINELA es una variable del tipo lógica (VERDADERO o FALSO). Por lo tanto para esta variable se utiliza el tipo de dato BOOLEANO (lógico).

Por lo general la BANDERA tiene como valor inicial False y cambiará al estado True solamente cuando la situación esperada se presenta. Hay que tener en cuenta, que pueden existir casos que en los que es mejor que la BANDERA se inicie en True y cambie a False cuando se presenta la situación esperada.

Las BANDERAS son muy útiles en programación, principalmente en el uso de los bucles "while" como veremos más adelante.

Ejemplo:

El script que se muestra a continuación determina si la palabra que se ingresó por teclado es un "palíndromo". Un palíndromo es una palabra que se lee igual en un sentido u otro.


En el ejemplo se observa que "es_palindromo" solamente cambia de valor cuando se constata que la palabra ingresada es un palíndromo, por lo tanto es una variable tipo BANDERA.

La sentencia "cadena[::-1]" devuelve una nueva cadena con los caracteres de la original en orden inverso.

Marcas: