Dividend% is calculated on the face value of the stock. So if a company XYZ has declared 20% dividend and the face value of the share of the company is Rs 10 then you will get 2Rs dividend per share.
Yield% is calculated on the current market price of the stock. I will continue with the above example. So if the stock of XYZ company is quoting at say 50 Rs that means that on 50Rs you are getting a dividend of 2Rs which is 4% of 50Rs thus your yield% is 4% and dividend % is 20%.
If you want to find out high dividend yielding stocks you can go to moneycontrol website where they have a section on high dividend yielding stocks.
But I would like to warn you, high dividend yielding stocks are risky and are generally in cyclical businesses.
Hope I solved ur query...