La Web del Programador: Comunidad de Programadores
 
    Pregunta:  39512 - QUE ES UNA BANDERA Y COMO SE DECLARA EN UN PROGRAMA EN C
Autor:  Meztli VALERIANO OROZCO
Agradeceria pronta respuesta

  Respuesta:  mari jimenez
Hola una bandera,,, no se muy bien de esto pero tengo algo de conocimientos y si alguien mas te puede dar una respuetas adelante,, sera bien venida para tus conocimientos.

Una bandera es una variable que te puede avisar si ocurrio algun suceso que tienes predefinido y quieres que se ejecute algo despues de que suceda dicho suceso..

En un lenguaje c creo lo puedes declarar de tipo entero..

int ban;

este en un programa si lo utilizas por ejemplo:

tienes una secuencia de instruciones en las cuales tienes condiciones y sis tales condicones se cumplen puedes poner a la bandera como 0 o 1 que son los valores de tipo boolenos..

si tal condicion se cumple puedes ejecutar otras instrucciones y si no puede seguir ejecutando la misma intrucciòn o el conjunto de intrucciones.

  Respuesta:  MEZTLI VALERIANO OROZCO
Una bandera es una constante declarada al principio del programa con la palabra clave #define y que almacenara el valor de verdadero o falso segun convenga al programador , para salir de un ciclo for, while o do whiel segun lo requiera el programador.

  Respuesta:  Felipe Sandoval
Una bandera es simplemente una variable que puede ser declarada con cualquier nombre y de cualquier tipo, tiene múltiples usos.

Ejemplo: si tienes un ciclo para contar los elementos de un arreglo (para lo cual debes llegar hasta el final), pero a la vez quieres saber si un elemento específico está presente:

bandera=0
mientras no sea fin del arreglo {
si el arreglo contiene al elemento
bandera=1;
incremento el contador de búsqueda en el arreglo
}
escribo "La cantidad de elementos del arreglo es: contador
si (bandera==1)
escribo "El elemento SI se encontraba dentro del arreglo"
sino
escribo "El elemento NO se encontraba dentro del arreglo"

Suerte
Felipe