Tom answered Depending on the ages and sizes of the people, often 1/2 lb per person is very close. If they are big eaters a bit more.
Aisha answered You need to calculate the ham used for 4 to 5 people. Then multiply that number by 10 to get it for 40 or 50 persons. That is the best solution.