//variables
bool Xflag= false;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(1, OUTPUT);
  pinMode(2, INPUT);

}
void loop() {

  // put your main code here, to run repeatedly:
  
  /* ejercicio #1
          if (digitalRead(2) == false)
            { 
              digitalWrite(1,true);
             }
              else
              {
              digitalWrite(1,false);
              }
  } 
Ejercio #2*/
 
 if  (digitalRead(2) == false) //esta presionado pulsador?
 {
  if  (Xflag==false) // si no esta encendido
       {
        digitalWrite(1,true); //enciende led
        Xflag=true; // indico que se encendio
        delay(150); 
       }
 }

if (Xflag== true) // esta encendido el led
   {
     if (digitalRead(2) == false) //esta presionado pulsador
      {
      digitalWrite(1,false); //apago led
      Xflag=false; //quito que esta encendido
      delay(150);
      }
   }
  
  
  
  //Ejercio #3

  /*if (digitalRead(2) == false)
      {
        for(int x = 0; x <= 5; x++) //incremento y evaluo "x" menor a 5
        {   
          //Serial.println(x);
          digitalWrite(1,true);   //enciendo led
          delay(1000);
          digitalWrite(1,false); //apago Led
          delay(1000);
        }
      }
      */
}