工人所做的功W=Fs=100N×10m=1000J,由P= W t = Fs t =Fv可知:推力做功的功率P=Fv=100N×0.5m/s=50W;∵物体水平运动,在重力的方向上没有移动距离,∴重力不做功,即重力做功为0.故答案为:1000;50;0.