Un algoritmo de ejemplo
añadir un punto a la cola (x0,y0)
recuerda el color del punto de partida
hasta que la cola esté vacía
  {
  toma un punto (x,y) de la cola
  si A[y][x] = color del punto de partida entonces
    {
    A[y][x] = 2;
    agregar un punto a la cola (x-1,y)
    agregar un punto a la cola (x+1,y)
    agregar un punto a la cola (x,y-1)
    añadir un punto a la cola (x,y+1)
    }
  }