Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ayuda,como utilizar banderas o flags

Estas en el tema de ayuda,como utilizar banderas o flags en el foro de C/C++ en Foros del Web. hola necesito saber como se utilizan las banderas o flags en ansi C,si podrian explicarme como se utiliza,porque tengo que utilizarlo en un programa en ...
  #1 (permalink)  
Antiguo 04/10/2010, 17:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta ayuda,como utilizar banderas o flags

hola necesito saber como se utilizan las banderas o flags en ansi C,si podrian explicarme como se utiliza,porque tengo que utilizarlo en un programa en donde no se permita avanzar al proximo caso (de un menu de opciones),sin antes haber realizado la carga en este.
  #2 (permalink)  
Antiguo 04/10/2010, 17:17
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: ayuda,como utilizar banderas o flags

por banderas o flags te refieres a como utilizar if's?
o a k te refieres?
  #3 (permalink)  
Antiguo 04/10/2010, 19:05
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: ayuda,como utilizar banderas o flags

Tecnicamente las banderas no existen. Simplemente se conoconce como banderas a las variables cuya finalidad es para macar que cierto hecho alla ocurrido o no.

Una opcion muy simple serai tener un enetero e inicializarlo a cero... Cunado se ejecuta cierto evento lo pasas a uno. Y con un simple if chequeas el estado de la variable para verificar si paso o no. La verdad que no es nada complicado. Es simplemente pensarlo un poco.
  #4 (permalink)  
Antiguo 06/10/2010, 13:05
 
Fecha de Ingreso: octubre-2010
Ubicación: Edo. de México
Mensajes: 94
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: ayuda,como utilizar banderas o flags

como ya te dijieron, las banderas como tales no existe, simplemente son variables que te ayudan a saber si algun evento ya ocurrio o no, un ejemplo sencillo:

Código c:
Ver original
  1. int miBandera = 0;
  2.           int numero;
  3.           while(miBandera  == 0){
  4.                  printf("Digite un numero, si el numero es mayor a 10 este programa acaba: ");
  5.                  scanf("%d", &numero);
  6.                  fflush(stdin);
  7.                  if(numero > 10)
  8.                          miBandera = 1;
  9.            }

Etiquetas: banderas, flags
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:52.