Answer: 24 km
==========================================
Work Shown:
Method 1
Sam's unit rate is 12/2 = 6 km per hour.
Therefore he covers 6*4 = 24 km in 4 hours.
Recall that distance = rate*time.
--------
Method 2
(12 km)/(2 hrs) = (x km)/(4 hrs)
12/2 = x/4
12*4 = 2*x
48 = 2x
2x = 48
x = 48/2
x = 24